Differences between revisions 1 and 2
Revision 1 as of 2008-06-26 12:26:05
Size: 2678
Editor: kfc
Comment: Created by the PackagePages action.
Revision 2 as of 2010-03-17 13:12:50
Size: 2688
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
The Type_DOMS object is the bottom of the "extendsType" relation defined by [:DataModel/Type_type: Type_type]. The Type_DOMS object is the bottom of the "extendsType" relation defined by [[DataModel/Type type| Type_type]].
Line 15: Line 15:
    .'''Dublin Core''' restricted [:DataModel/Datastream_DublinCore: Dublin Core datastream] used by Fedora     .'''Dublin Core''' restricted [[DataModel/Datastream DublinCore| Dublin Core datastream]] used by Fedora
Line 17: Line 17:
    .'''DOMS Dublin Core''' qualified [:DataModel/Datastream_DublinCore: Dublin Core datastream] used by our DOMS     .'''DOMS Dublin Core''' qualified [[DataModel/Datastream DublinCore| Dublin Core datastream]] used by our DOMS
Line 19: Line 19:
    .'''Relations''' [:DataModel/Datastream_Relations: RDF relations] to other objects (''RELS-EXT'')     .'''Relations''' [[DataModel/Datastream Relations| RDF relations]] to other objects (''RELS-EXT'')
Line 21: Line 21:
      .'''isObjectType -> Type Object''' relation to object with object type [:DataModel/Type_type: Type type], defining the type of this object
      .'''hasRights -> Rights Object''' relation to object with object type [:DataModel/Type_rights: Type rights], defining rights to this object
      .'''+isPartOfCollection -> Collection Object''' relation to object with object type [:DataModel/Type_collection: Type collection]
      .'''isObjectType -> Type Object''' relation to object with object type [[DataModel/Type type| Type type]], defining the type of this object
      .'''hasRights -> Rights Object''' relation to object with object type [[DataModel/Type rights| Type rights]], defining rights to this object
      .'''+isPartOfCollection -> Collection Object''' relation to object with object type [[DataModel/Type collection| Type collection]]
Line 25: Line 25:
  .'''[:DataModel/Disseminators: Disseminators]'''   .'''[[DataModel/Disseminators| Disseminators]]'''
Line 33: Line 33:
The FoxML object can be found [http://merkur/viewvc/trunk/data/doms_base_collection/domsBaseTypeDOMSObject.xml?root=doms&view=markup here] The FoxML object can be found [[http://merkur/viewvc/trunk/data/doms_base_collection/domsBaseTypeDOMSObject.xml?root=doms&view=markup|here]]

Type_DOMS

All objects to be ingested in the DOMS must implement the Type_DOMS (ie. contain all the elements described), which is summarised below.

The Type_DOMS object is the bottom of the "extendsType" relation defined by Type_type.


  • PID

  • Properties

    • type will always be "FedoraObject" (the only other legal values are behaviour definitions and mechanisms))

    • state will always start as "A" for Active; defined by Fedora

    • label e.g. "SB Logo"; used for admin access to Fedora, which means that poor labels are only an annoyance, not a real problem. The TYPE of object, in a human readable format.

    • contentModel will always be "DOMSOBJECT", as our types are described through the isObjectType relation

  • Datastreams

    • Dublin Core restricted Dublin Core datastream used by Fedora

      • dc:title
    • DOMS Dublin Core qualified Dublin Core datastream used by our DOMS

      • dc:title
    • Relations RDF relations to other objects (RELS-EXT)

      • oai:itemID = PID

      • isObjectType -> Type Object relation to object with object type Type type, defining the type of this object

      • hasRights -> Rights Object relation to object with object type Type rights, defining rights to this object

      • +isPartOfCollection -> Collection Object relation to object with object type Type collection

  • Disseminators

    • ?VIDEO_PRESENTATION (startMilliSecs, maxMilliSecs) -> MPEG2 Uses a webservice to only return the bit of a video stream between startMilliSecs and maxMilliSecs, in MPEG2.

    • ?SOUND_PRESENTATION (startMilliSecs, maxMilliSecs) -> MP3 Uses a webservice to only return the bit of an audio stream between startMilliSecs and maxMilliSecs, in MP3.

    • ?IMAGE_PRESENTATION (maxWidth, maxHeight) -> PNG Uses a webservice to rescale an image to the specified height and width.

    • ?TEXT_PRESENTATION (start, maxChars) -> UTF-8 TXT Uses a webservice to return a part of a text.

    • ?INDEX_REPRESENTATION -> XML Returns XML that represents the metadata stored in the object. Provided for SUMMA integration.


The FoxML object can be found here

DataModel/Type DOMS object (last edited 2010-03-17 13:12:50 by localhost)