ESciDoc Services FledgedDataService

ID (Label) FDS

Complete Name Fledged Data Service

Status In implementation

Description The Fledged Data Service provides functionalities for a repository to expose/ disseminate its data to the world in a standardized way.

= Operations Overview=

OAI Compliance
The Fledged Data Service supports the Open Archives Initiatives Protocol for Metadata Harvesting (OAI-PMH). The xslt for the transformation of a record needs to be placed in the presentation part of the service (src/main/resources), and the path needs to be specified in the fds.properties file. The properties file can be found in the presentation module of the Fledged Data Service under: src/main/resources/fds.properties

Verb: Identify
Gives back information on the Repository. Parameter: None Url: RepositoryBaseURL/fledgeddata/oai/?verb=Identify Not supported: None

Verb: ListMetadataFormats
Gives back all metadata formats which are supported by the repository. All listed formats can be used as a parameter for a GetRecord request. Parameter: None Example: RepositoryBaseURL/fledgeddata/oai/?verb=ListMetadataFormats Not supported: identifier

Verb: ListSets
Gives back a list of sets which are provided by the repository. Parameter: None Example: RepositoryBaseURL/fledgeddata/oai/?verb=ListSets Not supported: resumptionToken

Verb: GetRecord
Gives back a specific record, specified in the identifier parameter. Parameter: identifier, metadataPrefix Example: RepositoryBaseURL/fledgeddata/oai/?verb=GetRecord&identifier=ID&metadataPrefix=oai_dc Not supported: None

Verb: ListIdentifiers
Gives back the oai header for all records in the repository or, if set parameter is defined, all records of a set. Parameter: metadataPrefix, set Example: RepositoryBaseURL/fledgeddata/oai/?verb=ListIdentifiers&metadataPrefix=oai_dc&set=SETID Not supported: from, until, resumptionToken

Verb: ListRecords
Gives back the metadata record of all records in the repository or, if set parameter is defined, all records of a set. Parameter: metadataPrefix, set Example: RepositoryBaseURL/fledgeddata/oai/?verb=ListRecords&metadataPrefix=oai_dc Not supported: from, until, resumptionToken

Sitemap Creation
The sitemap functionality of the Fledged Data Service exploits the oai interface and creates a sitemap out of all items it retrieves with a ListIdentifiers call. The interval of the sitemap creation can be configured in the fds properties file. Example: RepositoryBaseURL/fledgeddata/sitemap.xml

Content Negotiation
[Planned feature] "Content negotiation is a mechanism defined in the HTTP specification that makes it possible to serve different versions of a document (or more generally, a resource representation) at the same URI ..." 1

=Properties= If the FDS is included the following properties (fds.properties) can be set: