Tools for processing and aggregating metadata
Clone or download
Latest commit 33ae530 Nov 17, 2017
Failed to load latest commit information.
MST-instances Prepare for 1.5.5 relase. Jul 9, 2015
docs CRLF->LF. see… Aug 19, 2011
mst-common Log the before and after when/if encountering a 4-byte utf8 character… Nov 16, 2017
mst-platform Prepare for 1.5.5 relase. Jul 9, 2015
mst-service Add documentation explaining the 8 test scenarios. Mar 7, 2017
scripts Make sed happier for MacOS X Jan 28, 2014
server-conf git-svn-id:… Aug 24, 2011
CHANGES.txt CRLF->LF. see… Aug 19, 2011 ./finishGoogleCodeGitHubWikiMigration: Moved from wiki… Oct 15, 2015
README.txt CRLF->LF. see… Aug 19, 2011 wrong namespace for dcterms Nov 12, 2010
build.xml creating marcaggregation service in svn (not beginning implementation… Aug 8, 2011 Add new helper script for building source. Jul 9, 2015
ivysettings.xml Change Ivy repo from to Dec 20, 2013
jmx-build.xml adding ant build file for jmx to check for # of active sessions. Jun 9, 2011
license initial transformation commit. Sep 10, 2010 optimize solr index Oct 13, 2011
lom.xml initial transformation commit. Sep 10, 2010
mst.vim committing the object pattern of matchers, matchrules, and matchset. Oct 20, 2011

The eXtensible Catalog (XC) project is an open-source suite of applications that provides libraries with an alternative way to reveal their collections to library users.

Please visit our project website at for a more complete overview of the eXtensible Catalog project and the software we are creating.

Latest News

Metadata Services Toolkit

The Metadata Services Toolkit consists of a core application (MST) plus a set of plug-in metadata services, each designed to process metadata and produce new records for a specific, targeted use. Currently, we have completed services to normalize MARC metadata, transform MARC metdata into XC(frbrized) records, and transform DC records into XC records. We are still working on services to aggregate metadata from a variety of sources and provide authority control. An API embedded in the MST, along with a developer's guide, allows third‐party development of additional services that can then be shared with the open source community.

The Metadata Services Toolkit includes a web-based user interface that administrators and catalogers can use to monitor, debug, and configure the data processing steps integral to each of the metadata services. A faceted-browsing user interface allows catalogers to interact with the data at each step of the processing. The MST reveals the output of each service as an OAI-PMH repository, which makes it available for harvesting by other XC software components, as well as other non-XC applications. This enables the MST to be used with non-XC OAI-PMH applications as well as with other XC software.

The following services are currently available for use:

  • MARC Normalization Services
  • Transformation Services (MARC to XC, and DC to XC)

The following services will be included in a future release of the Metadata Services Toolkit:

  • DC Normalization Services
  • Authority Control Services
  • Aggregation

Additional information about the Metadata Services Toolkit and its services can be found in the metadata white paper, "Supporting the eXtensible Catalog through Metadata Design and Services".

The software code repository for the Metadata Services Toolkit is: