Re: Easy and simple Linux triple-store

I wrote 'RedStore' precisely for the purpose of being a 'Easy and simple Linux triple-store' that you can get up and running quickly:
https://github.com/njh/redstore

It uses Redland as a backend and can either use a SQLite or BerkeleyDB backed storage (in-memory or on-disk). However it isn't very performant. It was supposed to be able to load a RDF file at launch and export it at shutdown.

And I have lost energy in continuing to develop it, due to my increasing apathy about SemanticWeb / RDF technology.


nick.



From: Leif Warner <abimelech@gmail.com<mailto:abimelech@gmail.com>>
Date: Wednesday, 1 November 2017 at 16:53
To: Anthony Durity <a.durity@umail.ucc.ie<mailto:a.durity@umail.ucc.ie>>
Cc: W3C Ruby RDF mailing list <public-rdf-ruby@w3.org<mailto:public-rdf-ruby@w3.org>>
Subject: Re: Easy and simple Linux triple-store
Resent-From: <public-rdf-ruby@w3.org<mailto:public-rdf-ruby@w3.org>>
Resent-Date: Wednesday, 1 November 2017 at 16:53

I think Redland would be the equivalent of SQLite. I think it's backed by BerkeleyDB or something. The whole suite comes with lots of useful command-line tools.

You could also just maintain an in-memory graph, and re-write it to disk on program exit. Can write modifications to disk as they happen for more durability, as a write-ahead log.

On Nov 1, 2017 4:32 AM, "Anthony Durity" <a.durity@umail.ucc.ie<mailto:a.durity@umail.ucc.ie>> wrote:
Hullo all,

Apologies if this is a stupid question.

I would like to know if there is any tech that would be the triple-store equivalent to Sqlite? What I want is to create my only local graph based on nodes in Wikidata and data I generate myself.

What technology do people use? Is there a recommended stack? I don't necessarily mean something like Ruby on Rails which is convention over configuration and "batteries included" by I don't mean Opengraph Virtuoso either, that's way too heavyweight.

I'm running Ubuntu 17.10, a fairly popular distro. I can't seem to compile Redstone and anyway it appears unmaintained. Cayley looks cool but doesn't have its own on-disk back-end? (I don't understand that). Franz Allegrograph seems too commercial and lispy (maybe I'm wrong about this.). I don't want to use Jena because, um, Java.

I can't find a single simple tutorial about using ruby-rdf to write to, modify, and query my own local triple-store.

Most of the time I think it would be easier to define a relational model and map to triples on the fly and then I'd use tech that I'm familiar.

For small projects what do people use? I don't want to spend a week setting up a local triple-store. I want something that is robust, I can set up nearly as easily as Rails, is actively maintained, and supports most of the current Semantic Web tech.

Is there something obvious I'm not getting or that I'm overlooking?

Thanks!
    Anthony

Received on Wednesday, 1 November 2017 17:09:38 UTC