ActiveTriples / linked-data-fragments

Basic linked data fragments endpoint.
Creative Commons Zero v1.0 Universal
15 stars 0 forks source link

Interface Added for Blazegraph and Repository. #25

Closed scande3 closed 8 years ago

scande3 commented 8 years ago

This commit adds functionality for Blazegraph and Repository interfaces. In addition, it adds a better way to spin up a marmotta or blazegraph instance. While functional, two issues remain that will need to be fixed:

  1. Tests need to be refactored. As such, test coverage may fail in this upload. I'd fix this after Code4lib but need the working code now.
  2. Contexts aren't implemented right. I need to ask questions about them during the next Applied Linked Data meeting...
no-reply commented 8 years ago

@scande3 I want to make sure you know that RDF::Blazegraph is to be used with caution. Updating triples with blank nodes will cause duplicate data unless the delete targets are very carefully deleted (i.e. RDF::Repository#delete(statement) won't do the trick, due to mismatched bnode scopes).

It's possible this is fine for your use case; I can't tell from a quick skim of this code. But use caution. See BLZG-1434 for some more context.

I do plan to update RDF::Blazegraph for RDF.rb 2.0, but it's somewhat low on my priority list at the moment. Contributions from people working in this project are very welcome. There is a short list of open issues at https://github.com/ruby-rdf/rdf-blazegraph/issues.