MongoGraph - MongoDB Meets the Semantic Web

2,411 views
2,222 views

Published on

AllegroGraph is a fully ACID and highly scalable RDF triplestore that can be programmed with compiled, server side JavaScript. This allows programmers to easily manipulate individual triples and create their own intelligent graph or reasoning algorithms. However, one wish that has been expressed by many programmers is to work on the level of objects instead of individual triples, where an object would be defined as all the triples with the same subject. So we created a MongoDB interface where programmers can add, delete and modify JSON objects directly into MongoDB like substores. This gives us the best of both worlds. We get the beautiful simplicity of the MongoDB interface for working with objects and we get the all the properties of an advanced triplestore, in this case joins through SPARQL queries, automatic indexing of all attributes/values, ACID properties all packaged to deliver a simple entry into the world of the Semantic Web.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,411
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

MongoGraph - MongoDB Meets the Semantic Web

  1. 1. MongoGraphI wish I could be in San Jose tocatch your Mongo talk Ive been talk. I veworking a bit with Mongo myselfand am thrilled at what youve gotcoming. Ive actually been toyingwith a FUSE filesystem with anAGraph backend to provide asimilar browse-by-subject or -predicate feature. The MongoDBinterface is much more elegant .. elegant.Chris Curtis, 08/21/2011
  2. 2. AllegroGraphBackup/Restore REST Replication Rules  Rules Java‐ Java Sparql Prolog Geo SNA Time RDFS+ Clif++ ScriptWarm Failover Security Session Management, Query Engine, Federation Management Storage layer ( compression,  indexing, freetext, transactions )
  3. 3. Two questions we get Two questions we get• Can you make the freetext engine of AllegroGraph as  powerful as Solr/Lucene&• Can you make inserting and querying JSON documents as easy  g as MongoDB
  4. 4. Or something more interestingOr something more interesting
  5. 5. BobCraig Alice Bill
  6. 6. So what do you get with this  approach? h? Sparql JOINSOWL Formalism Prolog & Rules Social Network Analysis Reasoning
  7. 7. And where do we want to go  with this. i h hi• It’s R&D• We could – Use Agraph to index MongoDB – Store all documents in Agraph• Interested in people with use cases.• Do you have an interesting cool MongoDB Do you have an interesting cool MongoDB application that you want to share with us?

×