Create an RDFS entailment extension
The purpose of this extension would be to retrieve an RDF graph from Fedora and add entailed triples, given a set of configured ontologies.
For instance, if the dcterms vocabulary is included, a Fedora resource with a triple <> dcterms:title "some title"
would be entailed to also include <> dc:title "some title"
. I would think that making the set of vocabularies/ontologies from which to draw would be a runtime configuration.
The structure of the code would include a acrepo-service-entailment
module that defines the OSGi service (take a look at the existing acrepo-service-inference
for ideas), and a acrepo-exts-entailment
module that connects the reasoner to specific Fedora resources and exposes an HTTP endpoint.