USE CASES AND GOALS *
Use Cases All use cases are shared data across multiple endpoints. 1. Multiple SPARQL servers utilizing a single RDF server. 2. Multiple Model based applications utilizing a single RDF server such as a mix of live data feeds, bath update feeds, and report generation. 3. Mix of SPARQL and Model based applications using a single RDF server. (e.g. automated sensors feeding live data into the graph while the SPARQL endpoint retrieves it) Goals 1. Shared data across multiple JVMs. 2. Shared data across multiple Model oriented applications with minimal changes to existing code. 3. ACID or eventual consistency determined by underlying Model/Graph implementation. 4. Graph protocol on the wire. http://jena.apache.org/documentation/javadoc/jena/index.html?com/hp/hpl/jena/graph/Graph.html 5. Model protocol on the wire. http://jena.apache.org/documentation/javadoc/jena/com/hp/hpl/jena/rdf/model/Model.html 6. Provide stateful connections to the underlying Model/Graph. This will be necessary to support transactions in the Model. *