New blog post: "Storing (and querying) RDF in NoSQL database managers" http://www.snee.com/bobdc.blog/2013/12/storing-and-querying-rdf-in-no.html Please add any comments here.
Storing (and querying) RDF in NoSQL database managers - bobdc.blog
What I'd love to see, and have heard about tentative steps toward, would be SPARQL endpoints for some of these NoSQL database systems. The D2RQ and R2RML work have accomplished things that should be easier for graph-oriented NoSQL databases like Neo4J and, if I understand the quote above [from ...
5 plus ones
Shared publicly•View activity
- Backdrop: it started some 2 years ago, see http://webofdata.wordpress.com/2011/05/02/nosql-linked-data-processing/ and (unfortunately) I was not able to keep contributing to the effort, but glad they pulled through ;)Dec 4, 2013
- Ah, and that was our follow-up paper at CLOSER12: http://webofdata.wordpress.com/2012/03/01/large-scale-linked-data-processing/Dec 4, 2013
- My grasp of graph-oriented databases is not all it should be, but from what I understand RDF triples is precisely what they store, just optimizing them so that all triples with the same S are fetched at the same time. Is that correct?Dec 4, 2013
- One of the coauthors here. Glad you liked the paper. It was a good exercise to try and really test all this stuff out and swap notes. Our team at the VUA is working on the HBase triple store. https://github.com/pgroth/hbase-rdf/ - we think it's just time before we can show real massive scale out performance for sparql. (Always looking for contributions as well)Dec 4, 2013
- Hi John,
I wouldn't define a triple store that way (a given one probably has an index to retrieve all the triples with the same S at the same time, but perhaps with a given P or O at the same time as well) but instead one that's built around the relevant W3C standards. Just as it would be silly to build a "relational" database with no support for SQL, if you're going to call something a triplestore, it better support SPARQL, etc.
Of the NoSQL categories, graph stores sound like the most obvious correlate to triple stores, but I think column stores do as well--the "table" part of their descriptions always sounds to me like a stretched metaphor designed to make relational people comfortable with it.
By the way, do you remember this article we co-authored, where I date my first involvement with RDF? http://www.xml.com/pub/a/2002/10/30/rdf-friendly.htmlDec 8, 2013
- Heh.Apr 3, 2014
- Actually, the NOSQL database (not to be confused with NoSql databases; the name of the database is older) is a relational database without SQL support.Apr 7, 2014