Fedora supports ingest of objects in a Fedora-specific extension of Metadata Encoding and Transmission Standard (METS). More information on METS can be found at http://www.loc.gov/standards/mets/. For specific information about the Fedora extension to METS, please see the Fedora METS 1.1 schema.

Since METS was designed to be very generic and support a variety of uses, the rules of the METS Schema are very general-purpose. Fedora objects must conform to other rules that are beyond the scope of what is expressed in the METS schema. Therefore, the Fedora Object XML submissions will also be validated against a set of Fedora-specific rules that are expressed using the Schematron language. Internally, the repository will use Schematron to enforce these rules on incoming XML submission packages. The Schematron rules are expressed in XML and can be found in the Fedora server distribution at: %FEDORA_HOME%\server\schematron\metsExtRules1-1.xml.

As usual an example is worth a thousand words. So, please refer to this sample Fedora object that is encoded for ingest in METS 1.1.

For convenience and ease of understanding we have enumerated the Fedora rules in plain English below.

On this page:

General attributes

Datastreams

Inline XML Datastreams

Dublin Core Record Datastream