This is a collection of OSGi services that extend the functionality of a [Fedora4](https://wiki.duraspace.org/display/FF/Fedora+Repository+Home) repository.
This is a collection of OSGi services that extend the functionality of an[LDP](https://www.w3.org/TR/ldp/) server.
Extensions
Extensions
----------
----------
These modules extend the behavior of Fedora resources. Specifically, they connect Fedora Resources to specific services
These modules extend the behavior of LDP resources. Specifically, they connect LDP Resources to specific services
by making available a REST-based HTTP interface. The intention is that these extensions will be compatible with the
by making available a REST-based HTTP interface. The intention is that these extensions will be compatible with the
[Fedora API Extension](https://wiki.duraspace.org/display/FF/Design+-+API+Extension+Architecture) architecture.
[Fedora API Extension](https://wiki.duraspace.org/display/FF/Design+-+API+Extension+Architecture) architecture.
*[`acrepo-exts-entailment`](acrepo-exts-entailment): This service will return RDFS entailment information associated with a Fedora Resource
*[`acrepo-exts-entailment`](acrepo-exts-entailment): This service will return RDFS entailment information associated with an LDP Resource
*[`acrepo-exts-fits`](acrepo-exts-fits): This service will return FITS information associated with a Fedora Binary, in XML format
*[`acrepo-exts-fits`](acrepo-exts-fits): This service will return FITS information associated with an LDP-NR (Binary), in XML format
*[`acrepo-exts-image`](acrepo-exts-image): An image manipulation service
*[`acrepo-exts-image`](acrepo-exts-image): An image manipulation service
*[`acrepo-exts-ldpath`](acrepo-exts-ldpath): This module extends `fcrepo-ldpath` to support additional Linked Data endpoints (e.g. Getty)
*[`acrepo-exts-ldpath`](acrepo-exts-ldpath): This module extends `fcrepo-ldpath` to support additional Linked Data endpoints (e.g. Getty)
*[`acrepo-exts-ore`](acrepo-exts-ore): This constructs a complete ORE Aggregation graph for Fedora resources
*[`acrepo-exts-ore`](acrepo-exts-ore): This constructs a complete ORE Aggregation graph for LDP resources
*[`acrepo-exts-pcdm`](acrepo-exts-pcdm): This constructs a complete PCDM object graph for Fedora resources
*[`acrepo-exts-pcdm`](acrepo-exts-pcdm): This constructs a complete PCDM object graph for LDP resources
*[`acrepo-exts-serialize-xml`](acrepo-exts-serialize-xml): This service translates Fedora RDF documents into MODS/XML or DC/XML
*[`acrepo-exts-serialize-xml`](acrepo-exts-serialize-xml): This service translates LDP-RS (RDF) documents into MODS/XML or DC/XML
*[`acrepo-exts-template`](acrepo-exts-template): A module for converting Fedora resources into some other form, using a [mustache](https://mustache.github.io/) template.
*[`acrepo-exts-template`](acrepo-exts-template): A module for converting LDP resources into some other form, using a [mustache](https://mustache.github.io/) template.
Services
Services
--------
--------
These modules provide particular services, independent of Fedora Resources.
These modules provide particular services, independent of LDP Resources.
*[`acrepo-services-entailment`](acrepo-services-entailment): An OSGi-based service for getting RDFS entailment information about resource
*[`acrepo-services-entailment`](acrepo-services-entailment): An OSGi-based service for getting RDFS entailment information about resource
*[`acrepo-services-inference`](acrepo-services-inference): An OSGi-based structural typing service using owl inference
*[`acrepo-services-inference`](acrepo-services-inference): An OSGi-based structural typing service using owl inference
*[`acrepo-services-mint`](acrepo-services-mint): This mints random (public) URIs for use with Fedora resources
*[`acrepo-services-mint`](acrepo-services-mint): This mints random (public) URIs for use with creating LDP resources
*[`acrepo-services-ore`](acrepo-services-ore): This makes it easy to work with ORE aggregations
*[`acrepo-services-ore`](acrepo-services-ore): This makes it easy to work with ORE aggregations
*[`acrepo-services-pcdm`](acrepo-services-pcdm): This makes it easy to work with PCDM objects
*[`acrepo-services-pcdm`](acrepo-services-pcdm): This makes it easy to work with PCDM objects
...
@@ -38,10 +38,10 @@ Connectors
...
@@ -38,10 +38,10 @@ Connectors
These modules listen to repository events and react accordingly.
These modules listen to repository events and react accordingly.
*[`acrepo-connector-broadcast`](acrepo-connector-broadcast): Message Broadcast Service: This rebroadcasts messages from one queue/topic to every queue/topic in a specified list
*[`acrepo-connector-broadcast`](acrepo-connector-broadcast): Message Broadcast Service: This rebroadcasts messages from one queue/topic to every queue/topic in a specified list
*[`acrepo-connector-idiomatic`](acrepo-connector-idiomatic): Id Mapping Service: This maps a public ID to a (internal and typically much longer) Fedora URI
*[`acrepo-connector-idiomatic`](acrepo-connector-idiomatic): Id Mapping Service: This maps a public ID to an internal (and in some cases, much longer) LDP server URI
*[`acrepo-connector-idiomatic-mysql`](acrepo-connector-idiomatic-mysql): Id Mapping Service Database: This exposes a MySQL datastore for use with the Id Mapping service
*[`acrepo-connector-idiomatic-mysql`](acrepo-connector-idiomatic-mysql): Id Mapping Service Database: This exposes a MySQL datastore for use with the Id Mapping service
*[`acrepo-connector-idiomatic-pgsql`](acrepo-connector-idiomatic-pgsql): Id Mapping Service Database: This exposes a Postgres datastore for use with the Id Mapping service
*[`acrepo-connector-idiomatic-pgsql`](acrepo-connector-idiomatic-pgsql): Id Mapping Service Database: This exposes a Postgres datastore for use with the Id Mapping service
*[`acrepo-connector-triplestore`](acrepo-connector-triplestore): Triplestore Indexing Service: This indexes Fedora resources into named graphs in an external triplestore.
*[`acrepo-connector-triplestore`](acrepo-connector-triplestore): Triplestore Indexing Service: This indexes LDP resources into named graphs in an external triplestore.