View on GitHub

Commons RDF

commons-rdf.github.io

this project has been moved to http://commonsrdf.incubator.apache.org

Commons RDF

Thsi is a working repository for experimenting with ideas for providing a common library for RDF 1.1 that could be implemented by the upcoming versions of the main Java toolkits (Jena and Sesame 4.0) as well as wrappers for other JVM languages (Banana RDF and so on).

The main motivation behind this simple library is revise an historical incompatibility issue. This library does not pretend to be a generic api wrapping those libraries, but a set of interfaces for the RDF 1.1 concepts that can be used to expose common RDF-1.1 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 phase we may define interfaces for Datasets and Quads.

Status

Build Status

This library is still work in progress. At some point we'll thing about moving to a recognizable organization, Apache or whatever.

A draft diagram of the interfaces which may be included in Commons RDF are:

commons-rdf class diagram

Further details at the javadocs.

Contributors

License

Apache License, Version 2.0