UQERU Metadata Schema Repository Version 1.1 Release Notes


Description
Dependecies
Copyright and Licensing
Installation and Configuration
   Installing Fedora
   Configure Tomcat's proxy settings
   Deploy mdsr.war
API, Development
   IngestServlet
   DatastreamServlet
   LookupServlet
   PurgeObjectServlet
   PurgeDatastreamServlet
   ListServlet
Changes in this release
Known limitations
Bugs and Workarounds
Bugs fixed

Description

The Metadata Schema Repository (MDSR) provides a scalable storage and retrieval mechanism for metadata schemas. Management capability is accomplished through a web service interface. It has been developed to to serve the Metadata Schama Facility (MSF) and Metadata Editor (MDE) components of the ARCHER project that have been developed by the University of Queensland (UQ). The MDSR is easy to integrate with other applications through the Servlet API described in this document. This implementation utilizes a Fedora digital object repository for scalable storage.

Dependencies

The MDSR depends on the following:

Copyright and Licensing

The MDSR software and documentation are Copyrighted by the University of Queensland, and licensed under the GPL 3.0. A copy of the GPL 3.0 license may be found in GPL_LICENSE.txt.

MDSR's RDFS and OWL support depends on various JAR files borrowed from pellet-1.5.2.zip.

Installation and Configuration

API, Development

Changes in this release

  1. The MDSR now performs validation on MSS, MSS-Flat, XSD and RDFS schemas when they are uploaded to the repository.
  2. The MDSR web interface has been enhanced with a "browse" page.
  3. The MDSR now implements a REST call for getting a listing of the datastreams in the repository. (This is used by the Metadata Schema Editor's "MDSR Import" wizard.)
  4. Alpha-test support for content-based schema indexing and browsing has been included; refer to "README_GSEARCH.txt" for information on how to configure and use this MDSR add-on functionality.

Known Limitations

  1. The MDSR does not support access over SSL
  2. Tomcat and Fedora Repository must be installed under the same user. This means that the user running tomcat must belong to the group that owns the $FEDORA_HOME directory.
  3. Authentication was not addressed in this release
  4. The web interface of the MDSR has a very minimum client side validation. Users are expected to have a good knowledge of their input.
  5. The maximum upload of datastream through the web interface is 10 MB. You might need to increase Tomcat Java heap size via the -mx or -Xmx flags in the JAVA_OPTS variable used by catalina.sh or catalina.bat
  6. If you run MDSR on a machine that must use a web proxy to access the internet, you must include the relevant settings in the JAVA_OPTS;

Bugs and Workarounds

  1. If you reinstall Fedora repository or delete $FEDORA_HOME/data, you must drop Fedora's database i.e. 'fedora22' and recreate it again.

Bugs fixed

  1. Some problems in MDSR's validation of REST request parameters have been addressed.

 

-oOo-