Return-Path: X-Original-To: apmail-commons-dev-archive@www.apache.org Delivered-To: apmail-commons-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DEF4717F63 for ; Fri, 16 Jan 2015 00:30:08 +0000 (UTC) Received: (qmail 80816 invoked by uid 500); 16 Jan 2015 00:30:10 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 80680 invoked by uid 500); 16 Jan 2015 00:30:10 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 80650 invoked by uid 99); 16 Jan 2015 00:30:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Jan 2015 00:30:03 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ansell.peter@gmail.com designates 209.85.213.44 as permitted sender) Received: from [209.85.213.44] (HELO mail-yh0-f44.google.com) (209.85.213.44) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Jan 2015 00:29:57 +0000 Received: by mail-yh0-f44.google.com with SMTP id c41so8809349yho.3 for ; Thu, 15 Jan 2015 16:29:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=o2/1wyJm5G1bgqkhvbDgpW+N+zqiqWmTvDF8GU43Jow=; b=yNb3r6/amjPVfwVqOOczsCHxtA4EihpDb4By7vrBdxtHQuFHrp0dCjmgSkmRhNAbv1 F824aaQ7ZxzGjCkvFzCpHGwHlBrFDp7IIuzJsupg5m/7f/OCc+5drDv7kU+3mROf2p2Y Gvo4VdoO5+xhJlxSbJyIhgzDt13baaz/Js51jK1Q0d9OZotRctZm2BiVR7ilAdGDQeXz Nw2fqbNKbutWHGziStI5Wg3wwWN1Gy83VGQhwN5GBaf/pXbt2F7gMUipr3FbajvDWTAP 6Mbejb0zGMgeqbuAmII4Ue/wu2qbOiMqilTnqGn+0oPg9Y+1E8PCnKt5oneJ00Jw0MBE dGlQ== MIME-Version: 1.0 X-Received: by 10.170.49.6 with SMTP id 6mr8722246ykr.118.1421368176742; Thu, 15 Jan 2015 16:29:36 -0800 (PST) Received: by 10.170.95.85 with HTTP; Thu, 15 Jan 2015 16:29:36 -0800 (PST) Date: Fri, 16 Jan 2015 11:29:36 +1100 Message-ID: Subject: Re: [ALL][RDF] github Commons RDF vs. Apache Commons Sandbox RDF From: Peter Ansell To: Commons Developers List Content-Type: text/plain; charset=UTF-8 X-Virus-Checked: Checked by ClamAV on apache.org The Clerezza team were all notified about the effort to put a common RDF API together on GitHub and they responded positively at that point. The only sticking point then and now IMO is the purely academic distinction of opening up internal labels for blank nodes versus not opening it up at all. Reto is against having the API allow access to the identifiers on academic grounds, where other systems pragmatically allow it with heavily worded javadoc contracts about their limited usefulness, per the RDF specifications: https://mail-archives.apache.org/mod_mbox/clerezza-dev/201406.mbox/%3C5398B07C.5000507@apache.org%3E However, for some more background we could refer back to discussion about restructuring both Clerezza and Stanbol to make them more maintainable and useful to the community: https://mail-archives.apache.org/mod_mbox/stanbol-dev/201211.mbox/%3CCAA7LAO2X++Uk8PoNM+b9=f9v2DN5zdZLjh2BjE0MmrZCYafnZQ@mail.gmail.com%3E In particular, as Rupert Westenthaler mentions there, the goal to simply promote the Clerezza RDF model as commons.rdf would not achieve much given the share that Jena and Sesame have. The Commons RDF effort that Sergio has brokered, including Andy (Jena) and I (Sesame), and including both Scala (w3c/banana-rdf@github) and Clojure (drlivingston/kr@github) project representatives will provide the common JVM RDF API that Rupert referred to as being necessary. The main points as I see it that are necessary before starting the process that was aborted last time (echoing Sergio's comments): * Mailing list clutter: both in terms of the wide range of technical discussions from commons rdf, and general email traffic from other commons sub-projects discouraging potential participants from joining in the discussion. * Being able to use GitHub pull requests for code review, including if necessary the sending of comments there to the apache mailing list that is decided to be used for that purpose. The actual merging will be done by hand in this case, but the code review features there are too useful. The patching of PR comments back to apache mailing lists has already done, so there is no technical issue for this, just deciding which mailing list the comments will go to. * Having it okay that the commons rdf api is a project that principally aims to create a set of interfaces, and not host any of the scalable implementations of the API. Stian Soiland-Reyes has written a basic implementation, but in practice, any large dataset will not load into that implementation and be queried efficiently, so it is only going to be used for small in-memory tasks. I hope there is no bad blood from the aborted effort last time. There were a variety of causes, including the reasons above but we all joined the GitHub discussion with the goal of hosting the project inside of the Apache Foundation and IMO Apache Commons is still likely the best way to do that for our small (in terms of code) project. Cheers, Peter --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org