Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2008-10-01 14:01:04
Size: 1028
Editor: abr
Comment:
Revision 3 as of 2008-10-15 11:53:35
Size: 1029
Editor: abr
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
Many of the schemas used in DOMS need to be referenced many times. To avoid duplication, we have made objects containing only schemas, subcribing to the Content Model "doms:ContentModel_Schema". The schema for a datastream both contain the description about the content of the stream, but at the same time it describes any restrictions on the content. At the moment we use only xsd schemas, and put not restrictions on datastreams not containing xml, but this will change. Many of the schemas used in DOMS need to be referenced many times. To avoid duplication, we have made objects containing only schemas, subcribing to the Content Model "doms:ContentModel_Schema". The schema for a datastream both contains the description about the content of the stream, but at the same time it describes any restrictions on the content. At the moment we use only xsd schemas, and do not restrictions on datastreams not containing xml, but this will change.
Line 8: Line 8:
Data objects subscribing to doms:ContentModel_Schema must have a "SCHEMA" datastream, containing the schema. Data objects subscribing to doms:!ContentModel_Schema must have a "SCHEMA" datastream, containing the schema.

doms:ContentModel_Schema

Extends [:DataModel/ContentModel_DOMS: doms:ContentModel_DOMS]

Many of the schemas used in DOMS need to be referenced many times. To avoid duplication, we have made objects containing only schemas, subcribing to the Content Model "doms:ContentModel_Schema". The schema for a datastream both contains the description about the content of the stream, but at the same time it describes any restrictions on the content. At the moment we use only xsd schemas, and do not restrictions on datastreams not containing xml, but this will change.

For a deeper understanding about how schemas are used, see FedoraTypeChecking

Data objects subscribing to doms:ContentModel_Schema must have a "SCHEMA" datastream, containing the schema.

The "DC" datastream in subscribing objects must contain information about the Schema. In particular:

  • dc:title must be the human readable title of the Schema
  • dc:description must contain the human readable description on the restrictions in the schema.

DataModel/ContentModel Schema (last edited 2010-03-17 13:13:04 by localhost)