[Koha-bugs] [Bug 18585] Connect to RDF triplestore

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Jan 8 00:56:03 CET 2019


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18585

--- Comment #34 from David Cook <dcook at prosentient.com.au> ---
(In reply to Katrin Fischer from comment #33)
> I'd like to ask for a second sign-off, see also bug 18713 comment 32

I've added some comments to 18713, but I think it's worth pausing on this bug
too. 

I've been working with Fedora Commons 4.x for the past year or two, and it's
opened up my eyes more to RDF.

Fedora uses RDF as its native metadata format but it doesn't use a triplestore
to store the RDF. Instead, it uses ModeShape (a JCR - Java Content Repository
data store) and Infinispan to store the data in a single file or a database. It
works pretty well although there are some performance issues with ModeShape in
terms of parent-child relationships. 

What I mean to say is that I'm not convinced that we need a triplestore just
yet. 

I've also worked with Apache Fuseki a bit over the past few years, and it's not
the best bit of software. I've founded and help resolve a few major bugs, but
it isn't super robust. I've noticed it seems to have issues with fragmentation
as well which means its disk usage can sky rocket when you update or delete
data. 

Like Fedora, I think the best bet is to have a more conventional data store,
and then if we want to use a triplestore we can add the RDF to the triplestore
like we add metadata to ElasticSearch or Zebra. It's nice to trust a more
established data store and be able to destroy and rebuild the external
triplestore. 

For bigger libraries, it's worth noting that Apache Fuseki doesn't scale at
all, so things like load balancing and replication aren't really possible. 

--

Going back to Fedora... I haven't found a need for a triplestore yet. If you
wanted to have a SPARQL endpoint, it could be useful. Otherwise, you just want
to index your data into a search engine or display the record on a screen...
and for those you don't need a triplestore.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list