Commit 7ac84f99 authored by acoburn's avatar acoburn
Browse files

clean up and add relative readme links

parent 343f3d55
......@@ -12,34 +12,34 @@ These modules extend the behavior of Fedora resources. Specifically, they connec
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.
* `acrepo-exts-fits`: This service will return FITS information associated with a Fedora Binary, in XML format
* `acrepo-exts-image`: An image manipulation service
* `acrepo-exts-jsonld`: This module exposes an HTTP endpoint for creating compact JSON-LD documents from a Fedora repository using a pluggable context document
* `acrepo-exts-pcdm`: This constructs a complete PCDM object graph for Fedora resources
* `acrepo-exts-serialize-xml`: This service translates Fedora RDF documents into MODS/XML or DC/XML
* `acrepo-exts-template`: A module for converting Fedora resources into some other form, using a [mustache](https://mustache.github.io/) template.
* [`acrepo-exts-fits`](acrepo-exts-fits): This service will return FITS information associated with a Fedora Binary, in XML format
* [`acrepo-exts-image`](acrepo-exts-image): An image manipulation service
* [`acrepo-exts-jsonld`](acrepo-exts-jsonld): This module exposes an HTTP endpoint for creating compact JSON-LD documents from a Fedora repository using a pluggable context document
* [`acrepo-exts-pcdm`](acrepo-exts-pcdm): This constructs a complete PCDM object graph for Fedora resources
* [`acrepo-exts-serialize-xml`](acrepo-exts-serialize-xml): This service translates Fedora 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.
Services
--------
These modules provide particular services, independent of Fedora Resources.
* `acrepo-services-activemq`: This service creates a ActiveMQ connection for other modules to use
* `acrepo-services-inference`: An OSGi-based structural typing service using owl inference
* `acrepo-services-jsonld`: This service creates expanded or compact JSON-LD representations of input documents
* `acrepo-services-ldcache`: This service dereferences and caches URIs, retrieving the `object` of particular triples on demand
* `acrepo-services-ldcache-file`: A file-based backend for the `acrepo-services-ldcache` service
* `acrepo-services-mint`: This mints random (public) URIs for use with Fedora resources
* `acrepo-services-pcdm`: This makes it easy to work with PCDM objects
* [`acrepo-services-activemq`](acrepo-services-activemq): This service creates a ActiveMQ connection for other modules to use
* [`acrepo-services-inference`](acrepo-services-inference): An OSGi-based structural typing service using owl inference
* [`acrepo-services-jsonld`](acrepo-services-jsonld): This service creates expanded or compact JSON-LD representations of input documents
* [`acrepo-services-ldcache`](acrepo-services-ldcache): This service dereferences and caches URIs, retrieving the `object` of particular triples on demand
* [`acrepo-services-ldcache-file`](acrepo-services-ldcache-file): A file-based backend for the `acrepo-services-ldcache` service
* [`acrepo-services-mint`](acrepo-services-mint): This mints random (public) URIs for use with Fedora resources
* [`acrepo-services-pcdm`](acrepo-services-pcdm): This makes it easy to work with PCDM objects
Connectors
----------
These modules listen to repository events and react accordingly.
* `acrepo-connector-broadcast`: ActiveMQ Message Broadcast Service: This rebroadcasts messages from one queue/topic to every queue/topic in a specified list
* `acrepo-connector-idiomatic`: Id Mapping Service: This maps a public ID to a (internal and typically much longer) Fedora URI
* `acrepo-connector-idiomatic-pgsql`: Id Mapping Service Database: This exposes a Postgres datastore for use with the Id Mapping service
* [`acrepo-connector-broadcast`](acrepo-connector-broadcast): ActiveMQ 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-pgsql`](acrepo-connector-idiomatic-pgsql): Id Mapping Service Database: This exposes a Postgres datastore for use with the Id Mapping service
Other OSGi Features
-------------------
......
......@@ -30,26 +30,26 @@ are available for configuration:
The base URL of the Fedora repository and any authentication parameters
fcrepo.baseUrl=localhost:8080/fcrepo/rest
fcrepo.authHost=
fcrepo.authUsername=
fcrepo.password=
fcrepo.baseUrl=localhost:8080/fcrepo/rest
fcrepo.authHost=
fcrepo.authUsername=
fcrepo.password=
The prefix for the service
rest.prefix=/fits
rest.prefix=/fits
The port on which the service is made available
rest.port=9601
rest.port=9601
The hostname on which the service is available
rest.host=localhost
rest.host=localhost
The endpoint on which the FITS server is located
fits.endpoint=localhost:8080/fits
fits.endpoint=localhost:8080/fits
By editing this file, any currently running routes will be immediately redeployed
with the new values.
......
Integration Test Suite
======================
This module contains a set of integration tests, running the various services
in an OSGi container along side Fedora. This tests these artifacts in Karaf 4.x.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment