Hi Andy I'm aware of this code it doesn't imho satisfy the clerezza stated goal (since the incubation proposal) to provide "An API modeling the W3C RDF standard without any vendor specific additions". Yet in the current version the naming has become closer to the wording in the spec so we could partially use the results of this project.
As concrete shortcoming of github-commons I see: - It adds things that are not in the API and make it less general purpose, like adding blank node identifiers from concrete syntaxes - It doesn't define the identity criteria (which quite clearly should be different for mutable and immutable graphs) for the defined types - It doesn't extend the java collection APIs I've created https://issues.apache.org/jira/browse/COMMONSSITE-80 and I will commit a proposal created from the work at clerezza and github-commons. Cheers, Reto On Wed, Dec 17, 2014 at 4:10 PM, Andy Seaborne <[email protected]> wrote: > > The system you referenced is now at: > > https://github.com/commons-rdf/commons-rdf > > and I hope you'll consider it for Clerezza. > > Andy > > > On 17/12/14 15:23, Reto Gmür wrote: > >> Hi, >> >> This sounds like a great occasion to publish a revised version of the core >> RDF libraries in clerezza as Commons RDF. >> >> This has been the topic of several discussions already. The Clerezza RDF >> libraries are strictly based on the RDF concepts and does not introduce >> auxiliary concepts (like BNode labels) that narrow the field in which the >> library is useful. Compared with the APIs provided by triple stores the >> Clerezza API can thus more broadly be used for use cases benefiting from >> the RDF model. >> >> I see two major TODOs: >> - Renaming: The current naming puts great emphasis on technical >> correctness >> at the expenses of matching the colloquial use of the terms. The API >> should >> be simplified to have Graphs and ImmutableGraphs rather than >> TripleCollections, Graphs and MGraphs [1]. >> - RDF 1.1 Adaptation: the identity criteria must be redefined and probably >> the class structure adapted for the identity of no language plain literals >> and xsd-string typed literals >> >> Cheers, >> Reto >> >> >> >> 1. >> http://mail-archives.apache.org/mod_mbox/clerezza-dev/ >> 201406.mbox/%3CCALvhUEWd_qYqLAANS6oeVVnR1ndzEv9FSSrO0s6 >> [email protected]%3E >> ---------- Forwarded message ---------- >> From: Benedikt Ritter <[email protected]> >> Date: Mon, Dec 15, 2014 at 4:05 PM >> Subject: [ANNOUNCEMENT] Apache Commons grants write access to all ASF >> committers >> To: [email protected], Commons Developers List < >> [email protected]> >> >> Dear fellow committers, >> >> The Apache Commons Team is pleased to announce that write access to the >> Apache Commons Subversion and Git repositories has been granted to all ASF >> committers. >> >> Apache Commons is an Apache project focused on all aspects of reusable >> Java >> components. As such, the components maintained by the Apache Commons >> project >> may be of interest to a variety of other Apache projects. >> >> The Apache Commons community would like to invite you to share and >> maintain >> useful code. >> >> While Apache Commons is a Commit-Then-Review community, we would consider >> it polite and helpful for contributors to announce their intentions and >> plans on the dev mailing list [1] before committing code. >> >> >> Have fun, >> >> Benedikt Ritter, >> on behalf of the Apache Commons Community >> >> [1] http://commons.apache.org/mail-lists.html >> >> -- >> http://people.apache.org/~britter/ >> http://www.systemoutprintln.de/ >> http://twitter.com/BenediktRitter >> http://github.com/britter >> >> >
