Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Basic concepts

Primitive elements of DOMS data

All data in DOMS is organised in objects. One object may be used to describe all aspects of some entity you wish to describe in DOMS.

Data in an objects is organised in datastreams. A datastream may be a block of XML or a reference to an external binary stream.

Objects may refer to other objects using relations. A relation is a named link from one object to another.

Formal definitions of DOMS data

DOMS described the structure of objects using formal definitions of what objects contain, and how they relate to each other.

Each object subscribes to a content model. A content model describes the datastreams of an object, defining allowed mimetypes and xml schemas for the xml datastreams, and also defining valid and required relations using a subset of OWL Lite.

A set of content models describing the different allowed objects for a collection is called a data model.

DOMS enforces that objects are valid for specific content models. Each object maintains a state. Validity is only enforced for objects that have the state published. This allows you to build partial objects in the state inactive, and then publishing them once they are complete and valid.

Structure of DOMS data

View

Collection

Template

License

File object

  • No labels