The FRED project used the e-Framework to represent the core functionality of repository federations through a service-oriented approach. The following descriptions have been generated, and have either been submitted to the e-Framework, or are in the process of being submitted:
Service Usage Models
- Repository Federation (content) (v. 1.0.2)
- This is a model of the overall repository federation space: the Service Usage Model describing all the functionality of a federation involving content. This includes content provisioning, discovery, and delivery.
- Repository Federation (provision) (v. 1.0.2)
- This is a model of the overall repository federation space: the Service Usage Model describing all the functionality of a federation involving provisioning and management of the federation. This includes monitoring and optimising performance, and providing the federation with users, business rules, and data structures.
- Open URL + Handle (v. 0.2)
- This Service Usage Model describes the orchestration of Open URL (context-sensitive services) and Handle (persistent identifiers) to provide appropriate location functionality for repository federations. Unlike Repository Federation, this is a Service Usage Model specific to an implementation. The corresponding implementation is also available from FRED.
Service Genres
Service genres are abstract descriptions of generic functionality, independent of technologies and interfaces. The following recurring repository federation functions have been described through service genres:
- Harvest Resource (Submission to e-Framework) (v.1.0.1)
- Obtain Object (Submission to e-Framework) (v.1.0.1)
- Search Resource (Submission to e-Framework; e-Framework published form)
Service Expressions
Service expressions are concrete descriptions of services with specified interfaces, but are still independent of particular implementations. They may be accompanied by further specifications: e-Framework descriptions of standards (summarizing selected standards used in expressions, from an e-Framework viewpoint), and other specification files which may be required by those standards.
The FRED service expressions conform to the FRED profile for Core Service Standards. This document outlines FRED recommended profiles of core web specifications such as XML, XSD, WSDL, SOAP, and HTTP.
The FRED project has used service expressions to specify what it considers core functionality in setting up repository federations, and has identified appropriate interface standards to realise those functions. The following functions have been described through service expressions:
Harvest Resource
- Harvest Resource—OAI-PMH LOM Web Service expression (v.0.16) (Submission to e-Framework; e-Framework published form; WSDL)
- Service for harvesting metadata in the LOM scheme from a repository through the OAI-PMH protocol. The service is realised as a SOAP-based Web Service, rather than the default REST-ful realisation of OAI-PMH. (WSDL is included in the release.) The FRED project also has available an implementation of this service expression.
- Harvest Resource—OAI-PMH Basic (Dublin Core) expression (v.1.0.0) (Submission to e-Framework)
- Service for harvesting metadata in the default Dublin Core format from a repository through the OAI-PMH protocol. The service follows the default REST-ful realisation of OAI-PMH.
Search Resource
- SRW FRED LOM expression (v.0.2) (Submission to e-Framework; e-Framework published form)
- Web Service for searching metadata in the LOM scheme from a remote resource through the SRW protocol. The FRED project also has available an implementation of this service expression.
- SRW e-Framework Description of Standard (v.0.1) (Submission to e-Framework)
- Summary of the SRW protocol for remote search in terms consistent with the e-Framework.
- CQL Australian Education IEEE LOM Context Set (v.1.82) (Submission to e-Framework)
- Profile of how the SRW FRED LOM service expression uses the CQL query language, in format compliant with the SRW search standard. This is intended as a profile of CQL appropriate for e-Learning in Australia in general, and draws on existing search profiles for FRED stakeholders, such as VLORN and The Le@rning Federation.
Appropriate Copy
The FRED solution to Appropriate Copy relies on the OpenURL standard for context-sensitive web services. We have an explanation of the standard available separately.
- OpenURL Appropriate Location + HTTP + Inline KEV expression (v.0.1) (Submission to e-Framework; FRED OpenURL profile; Requester parameter specification; Service parameter specification)
- Profile of the OpenURL standard as an Appropriate Copy delivery mechanism. Is the basis of the OpenURL + Handle Service Usage Model for Appropriate Copy delivery.
- OpenURL + HTTP + Inline KEV Multiple Location Resolver expression (v.0.1) (Submission to e-Framework)
- Extension of the OpenURL standard for context-sensitive web services, to serve as a Multiple Resolution mechanism (returning a listing of all available copies of a resource, rather than just the most appropriate copy). Is invoked in the OpenURL + Handle Service Usage Model for Appropriate Copy delivery.
http://www.fred.usq.edu.au