/
Apache Marmotta Overview

Apache Marmotta Overview

Marmotta is an RDF4J (Sesame) based Triplestore and Linked Data Platform server.

In addition to core SPARQL & LDP functionality, it supports reasoning, transparent "Linked Data Cache", transactions & versioning.

Versioning is automatic, when turned on, and versions are accessible over a Memento interface. However, versioning is not LDP-aware.

RDF::Marmotta

The Ruby RDF library for Marmotta are based closely on the general SPARQL::Client::Repository interface. It is generally considered unstable work in progress (see: https://github.com/dpla/rdf-marmotta#note-wip); the current release is in the 0.0.x series.

Improvements could be made by working on performance, moving CRUD operations to optimized interfaces (away from SPARQL), introducing transactions, and adding support for versioning.

DPLA & OregonDigital are both known users, but neither uses the library in an extensive way; performance and reliability requirements are low. DPLA's primary use is `#clear` in the test suite.

 

Related content

Tools for Working with Triples Stores
Tools for Working with Triples Stores
More like this
RDF WG Call 2014-03-11
RDF WG Call 2014-03-11
More like this
Resources about Working with Triple Stores
Resources about Working with Triple Stores
More like this
Institutions Using Triple Stores
Institutions Using Triple Stores
More like this
RDF Working Session - Q3 Partner Meeting - 9/17/2013
RDF Working Session - Q3 Partner Meeting - 9/17/2013
More like this
Samvera Connect 2017 SMIG Meeting
Samvera Connect 2017 SMIG Meeting
More like this