On Mon, Dec 20, 2010 at 1:28 PM, BRIAN TINGLE <brian.tingle.cdlib.org@ gmail.com> wrote: > > "graph processing stack on top of a graph database" resonates with me more > than "RDF store with SPARQL access" but I guess they are > basically/functionally saying the same thing? Maybe the "graph database" > way of thinking about it is potentially less interoperable open data > linking way? -- but I've always believed you have to operate before you can > interoperate. > An RDF Triple Store is a specific type of graph database, and SPARQL is a specific way to access it. Neo4J is another type of graph database, and the Gremlin/Pipes/Blueprints/Rexster stack is a way to access it. At the heart of the matter is how you model your graph, and RDF is the standard way to do that. You can store RDF in Neo4J and it has a SPARQL interface. In terms of operating and interoperating, it would seem to me that the easiest way forwards is to ignore any RDF ontologies you don't understand and simply create new relationships, such as snac:correspondedWith and snac:associatedWith ... you or other people can assert equivalencies later :) HTH, Rob Sanderson