W3C home > Mailing lists > Public > semantic-web@w3.org > May 2014

RE: Question re Triplestore/LDP on top of Postgre

From: Barry Norton <BNorton@britishmuseum.org>
Date: Thu, 15 May 2014 13:24:15 +0000
To: Harry Halpin <hhalpin@ibiblio.org>, Semantic Web <semantic-web@w3.org>
Message-ID: <F15EF6FB9C86824396BAD14E8BED119A3A7F38@BLM-EXC-01.adbm.britishmuseum.org>

There are a number of options:
1) Use a triplestore (Sesame/Jena/etc.) that can persist into a RDBMS back-end, but the relational view may be unintelligible
2) Use RDB2RDF direct mapping, but either the RDF and/or the relational view will be unintelligible
3) Use an R2RML wrapper, but the SPARQL performance might not be great
4) Use R2RML as ETL, but you have to maintain consistency between two stores.

(4) is what I do, for performance, to run LinkedBrainz.org against the MusicBrainz (postgresql) data source.

Barry



-----Original Message-----
From: Harry Halpin [mailto:hhalpin@ibiblio.org] 
Sent: 15 May 2014 13:30
To: Semantic Web
Subject: Question re Triplestore/LDP on top of Postgre

Folks,

 I'm working on a real-world social application, and in our first version we used Jena as a native. It was actually too slow.

The programmers, who are doing everything in Node.JS who don't know about RDF but have nothing against it, would like to use PostgreSQL plus Redis (or maybe CouchDB) for the backend.

I'd like to tell them "We can do that and put a triplestore on top of it as well" so you guys can write to Postgre but those who want can still query and manipulate as triples.

Does such software exist?

Bonus points if LDP compatible.

   cheers,
    harry

Received on Thursday, 15 May 2014 13:24:49 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 1 March 2016 07:42:50 UTC