Dear Commons community,

I'd like to start a discussion about incubating a new commons component we have been developing in the last weeks at github: commons-rdf [1].

RDF (Resource Description Framework [2]) is a W3C framework for representing information in the Web. The core structure of the abstract syntax is a set of triples, each consisting of a subject, a predicate and an object. A set of such triples is called an RDF graph. An RDF graph can be visualized as a node and directed-arc diagram, in which each triple is represented as a node-arc-node link. RDF abstract syntax can be serialized using different formats (XML, JSON, Turtle, etc.).

In the Java world there has been historically an incompatibility issue between the two major RDF toolkits: Apache Jena and OpenRDF Sesame. Commons RDF takes an approach to interoperability that is completely different from what has been done so far. This is a library that does not attempt to be a generic API wrapping for these libraries, but provide a set of interfaces for the RDF 1.1 concepts that can be used to expose cores concepts using common Java interfaces. In the initial phase Commons RDF is focused on a subset of the core concepts defined by RDF 1.1 (URI/IRI, Blank Node, Literal, Triple, and Graph). In particular, Commons RDF aims to provide a type-safe, non-general API that covers RDF 1.1. In a future other aspects around RDF (datasets, query, etc.) may be also included.

The project counts in ASF commiters of related project (Jena, Marmotta, Any23) as well of developers of OpenRDF Sesame. At this stage we already have a very initial version that implementations (Jena and Sesame) could start to play around to validate and provide early feedback. But for that we should do it properly and avoid confusion and potential trademark issues with the naming we're already using (both groupId and namespace). Therefore we'd like to ask how to proceed further to include the new component in the Commons sandbox.

For the moment all the work has been completely organized based on git workflow (new features or design proposals as PRs to be discussed, etc). It not only allows us to work together, but also helps to get contributions from early users; so we can say the model is quite agile and successful. Therefore keep using git is a very important requirement for us. I saw that all commons-* use svn, so is there any way to us the ASF git infrastructure for incubating this new component?

All feedback will be appreciated.

Kind regards,

[1] https://github.com/wikier/commons-rdf
[2] http://www.w3.org/TR/rdf11-concepts/

--
Sergio Fernández
Partner Technology Manager
Redlink GmbH
m: +43 660 2747 925
e: sergio.fernan...@redlink.co
w: http://redlink.co

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to