...
Example on level one | <didl:DIDL ...> <didl:Item> <didl:Descriptor>...</didl:Descriptor> <!- - Identification, mandatory - -> <didl:Descriptor>...</didl:Descriptor> <!-- Modification date, mandatory --> <didl:Item>...</didl:Item> <didl:Item>...</didl:Item> <didl:Item>...</didl:Item> ... </didl:Item> </didl:DIDL> |
Example on level two
Object type added | <didl:DIDL ...> <didl:Item> <didl:Item> <didl:Descriptor>...</didl:Descriptor> <!- - Identification, mandatory --> <didl:Descriptor>...</didl:Descriptor> <!-- Modification date, optional - -> <didl:Descriptor>...</didl:Descriptor> <!-- Type, mandatory - -> ... </didl:Item> <didl:Item>...</didl:Item> <didl:Item>...</didl:Item> <didl:Item>...</didl:Item> ... </didl:Item> </didl:DIDL> |
...
- Declare the dcterms namespace in the DIDL tag.
- The format of the date is Zulu-time; which means that it can be sorted as text.
- There can be only one Statement element in a Descriptor element, which means that dii:identifier and dcterms:modified reside in separate Descriptor elements.
Anchor |
---|
| _Toc191176438 |
---|
| _Toc191176438 |
---|
|
Item 'type' StatementIn Maurice Vanderfeesten (2008), "MPEG21 DIDL Document Specification for repositories", version 2.3.1, the dip:ObjectType is used. Here, this is replaced by rdf:type as more appropriate. For compatibility with Driver and SURFshare both Descriptors can be used. In "MPEG21 DIDL Application Profile for NEEO Repositories" the URI is placed as a literal in the content of the rdf:type element. This is not in line with the use of rdf. Service providers should be aware of these different versions of expressing the type of a Digital Item.
The third descriptor contains the Digital Item type. This type is mainly used the second level Item elements, however, it is also possible to type the top Digital Item.
...
<didl:DIDL ...> <didl:Item> <didl*:Item*>...</didl:Item> <!- - metadata --> <didl*:Item*>...</didl:Item> <!-- object files - -> <didl:Item>...</didl:Item> <!-- jump-off-page - -> </didl:Item> </didl:DIDL> |
...
<didl:Item>
<didl*:*Item> <!- - one or many occurrences --> <didl:Descriptor> <didl:Statement mimeType="application/xml"> <rdf:type rdf:resource="info:eu-repo/semantics/descriptiveMetadata" /> </didl:Statement> </didl:Descriptor> ... </didl:Item>
<didl*:*Item> <!- - zero or many occurrences - -> <didl:Descriptor> <didl:Statement mimeType="application/xml"> <rdf:type rdf:resource="info:eu-repo/semantics/objectFile" /> </didl:Statement> </didl:Descriptor> ... </didl:Item>
<didl:Item> <!-- zero or one occurrences - -> <didl:Descriptor> <didl:Statement mimeType="application/xml"> <rdf:type rdf:resource="info:eu-repo/semantics/humanStartPage" /> </didl:Statement> </didl:Descriptor> ... </didl:Item>
</didl:Item> |
...
<didl:Item>
|
<didl:Descriptor> <didl:Statement mimeType="application/xml"> <rdf:type rdf:resource="info:eu-repo/semantics/descriptiveMetadata" /> </didl:Statement> </didl:Descriptor>
|
<didl:Descriptor> <!-- This metadata instance has its own ID number --> <didl:Statement mimeType="application/xml"> <dii:Identifier>urn:nbn:nl:ui:13-74836724783</dii:Identifier> </didl:Statement> </didl:Descriptor>
|
<didl:Descriptor> <!- - This record has its own Modification date --> <didl:Statement mimeType="application/xml"> <dcterms:modified>2006-12-20T10:29:12Z</dcterms:modified> </didl:Statement> </didl:Descriptor>
|
<didl:Component>
|
<didl:Resource mimeType="application/xml"> <!- - the MODS data --> <mods:mods xmlns:mods="http://www.loc.gov/mods/v3" xsi:schemaLocation= "http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd"> <mods:titleInfo>...</mods:titleInfo> <mods:name>...</mods:name> <mods:typeOfResource> ... </mods:typeOfResource> ... </mods:mods> </didl:Resource>
|
</didl:Component>
|
</didl:Item>
|
...
- Information about the accessibility of an object file should go in the dcterms:accessRights element. The vocabulary Following SWAP: http://www.ukoln.ac.uk/repositories/digirep/index/Eprints_AccessRights_Vocabulary_Encoding_Scheme to be used for its content is as follows :
<didl:Item> ...
<!-- Below this line one can find links to one or more digital objects - ->
|
<didl:Item> <!- - First Item for a File/Bitstream --> <didl:Descriptor> <didl:Statement mimeType="application/xml"> <rdf:type rdf:resource="info:eu-repo/semantics/objectFile" /> </didl:Statement> </didl:Descriptor> <didl:Descriptor> <!- - This Object Item has its own persistent ID - -> <didl:Statement mimeType="application/xml"> <dii:Identifier>urn:nbn:nl:ui:13-36724783</dii:Identifier> </didl:Statement> </didl:Descriptor> <didl:Descriptor> <!-- This Item has its own Modification date - -> <didl:Statement mimeType="application/xml"> <dcterms:modified>2006-12-20T10:29:12Z</dcterms:modified> </didl:Statement> </didl:Descriptor>
<didl:Component> <didl:Resource mimeType="application/pdf" ref="http://my.server.nl/report.pdf"/> </didl:Component> </didl:Item>
|
<didl:Item> <!-- Second Item for a File/Bitstream --> <didl:Descriptor> <didl:Statement mimeType="application/xml"> <rdf:type rdf:resource="info:eu-repo/semantics/objectFile" /> </didl:Statement> </didl:Descriptor> <didl:Descriptor> <!- - This Object Item has its own persistent ID --> <didl:Statement mimeType="application/xml"> <dii:Identifier>urn:nbn:nl:ui:13-36724784</dii:Identifier> </didl:Statement> </didl:Descriptor> <didl:Descriptor> <!- - This Item has its own Modification date --> <didl:Statement mimeType="application/xml"> <dcterms:modified>2006-12-20T10:29:12Z</dcterms:modified> </didl:Statement> </didl:Descriptor> <didl:Descriptor> <!-- this file is the appendix - -> <didl:Statement mimeType="application/xml"> <dc:description>Appendix</dc:description> </didl:Statement> </didl:Descriptor>
... <didl:Component> <didl:Resource mimeType="application/pdf" ref="http://my.server.nl/appendix.pdf"/> </didl:Component> </didl:Item>
|
<didl:Item> <!- - Third Item for a File/Bitstream --> <didl:Descriptor> <didl:Statement mimeType="application/xml"> <rdf:type rdf:resource="info:eu-repo/semantics/objectFile" /> </didl:Statement> </didl:Descriptor> <didl:Descriptor> <!-- This Object Item has its own persistent ID -> <didl:Statement mimeType="application/xml"> <dii:Identifier>urn:nbn:nl:ui:13-36724785</dii:Identifier> </didl:Statement> </didl:Descriptor> <didl:Descriptor> <!- - This Item has its own Modification date --> <didl:Statement mimeType="application/xml"> <dcterms:modified>2006-12-20T10:29:12Z</dcterms:modified> </didl:Statement> </didl:Descriptor> <didl:Descriptor> <!- - deposit date --> <didl:Statement mimeType="application/xml"> <dcterms:issued>2010-12-01</dcterms:issued> </didl:Statement> </didl:Descriptor> <didl:Descriptor> <!-- embargo on file - -> <didl:Statement mimeType="application/xml"> <dcterms:available>2010-12-01</dcterms:available> </didl:Statement> </didl:Descriptor>
... <didl:Component> <didl:Resource mimeType="application/pdf" ref="http://my.server.nl/datasheets.xls"/> </didl:Component> </didl:Item>
|
</didl:Item>
|
...
The third ObjectType Item element contains a link to the jump-off page or intermediate page. This is done in the same way as for the Object Item element. This Item element is optional. There should not be more than one Item of this type. The identifier element and modified elements are optional.
<didl:Item> ...
<!- - Below this line; an Item with a link to one optional Intermediate page - ->
|
<didl:Item> <didl:Descriptor> <didl:Statement mimeType="application/xml"> <rdf:type rdf:resource="info:eu-repo/semantics/humanStartPage" /> </didl:Statement> </didl:Descriptor> ... <didl:Component> <didl:Resource mimeType="text/html" ref="http://my.server.nl/mypub.html"/> </didl:Component> </didl:Item>
|
</didl:Item>
|
...