Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. The top level Item element MUST contain two Descriptor elements. One Descriptor element for the (Persistent) Identifier and one Descriptor element for the modification date.
  2. Modifications MUST be made visible in changing the modification date.
  3. Changes in modification date in child Item elements MUST be propagated to the parent Item element.
  4. When a Descriptor element for modification date is used also an Descriptor element MUST be used (they go in pairs). Rationale: To compare similar harvested Item elements on modification date, an identifier must be added.
  5. For the second level Item elements the Object type Descriptor element MUST be used.The Identifier and Modification date MAY be used.

    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, optional -->
    <didl:Descriptor>...</didl:Descriptor> <!-- Modification date, optional -->
    <didl:Descriptor>...</didl:Descriptor> <!-- Object type, mandatory -->
    ...
    </didl:Item>
    <didl:Item>...</didl:Item>
    <didl:Item>...</didl:Item>
    <didl:Item>...</didl:Item>
    ...
    </didl:Item>
    </didl:DIDL>

    Anchor
    _Toc184637904
    _Toc184637904
    Item 'Identifier' Statement

...

<didl:DIDL ...>
<didl:Item>
<didl*:Item*>...</didl:Item> <!-- metadata -->
<didl*:Item*>...</didl:Item> <!-- objects -->
<didl:Item>...</didl:Item> <!-- jump-off-page ->
</didl:Item>
</didl:DIDL>


The DIDL document contains at least one metadata Item element. This metadata can be in different formats, simple Dublin Core, qualified Dublin Core, MODS, MARC21, etc. This can be done by refference (link to metadata XML) or by value (embedding the metadata in the DIDL XML). The use of simple Dublin Core is mandatory.
The second Item contains one or more links to the digital objects, and the third Item contains a link to a jump-off page.

<didl:Item>

<didl*:*Item> <!-- one or many occurrences -->
<didl:Descriptor>
<didl:Statement mimeType="application/xml">
<dip:ObjectType>info:eu-repo/semantics/descriptiveMetadata</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
...
</didl:Item>

<didl*:*Item> <!-- one or many occurrences -->
<didl:Descriptor>
<didl:Statement mimeType="application/xml">
<dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
...
</didl:Item>

<didl:Item> <!-- zero or one occurrences -->
<didl:Descriptor>
<didl:Statement mimeType="application/xml">
<dip:ObjectType>
info:eu-repo/semantics/humanStartPage</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
...
</didl:Item>

</didl:Item>

...

 

<didl:Item>

 


<didl:Descriptor>
<didl:Statement mimeType="application/xml">
<dip:ObjectType>
info:eu-repo/semantics/descriptiveMetadata</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>

1


<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>

2


<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>

3


<didl:Resource mimeType="application/xml"> <!-- the DC data -->
<oai_dc:dc
xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"
>
<dc:creator>...</dc:creator>
<dc:creator>...</dc:creator>
<dc:title> ... </dc:title>
...
</oai_dc:dc>
</didl:Resource>

 


</didl:Component>

 


</didl:Item>

 

 

4

<didl:Item>

<didl:Descriptor>
<didl:Statement mimeType="application/xml">
<dip:ObjectType>
info:eu-repo/semantics/descriptiveMetadata</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>

<didl:Component>

<didl:Resource
mimeType="application/xml"
ref="http://my.server.nl/file1-mods.xml
xmlns:mods="http://www.loc.gov/mods/v3"
xmlns:xlink=http://www.w3.org/1999/xlink
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.loc.gov/mods/v3
http://www.loc.gov/standards/mods/v3/mods-3-3-draft-for-final-review-april-13.xsd"
>
<!-- the MODS metadata by ref -->
</didl:Resource>

</didl:Component>

</didl:Item>

...

The second Item ObjectType contains a link to one digital object. This is 'by ref', and the Item element has an ObjectType statement with an info:eu-repo/semantics/objectFile URI. An Item can occur more then once, see the following:


<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">
<dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
</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">
<dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
</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">
<dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
</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. Currently this is restricted to 1 Item of this type; there are no identifier elements, nor modification date elements present. This Item element is 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">
<dip:ObjectType>
info:eu-repo/semantics/humanStartPage</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
...
<didl:Component>
<didl:Resource mimeType="text/html"
ref="http://my.server.nl/mypub.html"/></didl:Component>
</didl:Item>


</didl:Item>

...


See for web presentation of this record via jump-off page:
http://igitur-archive.library.uu.nl/dissertations/2006-1206-200250/UUindex.html

<?xml version="1.0" encoding="UTF-8" ?>
<OAI-PMH
xmlns="http://www.openarchives.org/OAI/2.0/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.openarchives.org/OAI/2.0/"" rel="nofollow"linktype="raw" wikidestination="http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"" originalalias="http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"" >http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"
>
<responseDate>2006-12-20T10:29:11Z</responseDate>
<request
identifier="oai:dspace.library.uu.nl:1874/15290"
metadataPrefix="didl"
verb="GetRecord">
http://dspace.library.uu.nl:8080/dspace-oai/request
</request>
<GetRecord>
<record>
<header>
<identifier>oai:dspace.library.uu.nl:1874/15290</identifier>
<datestamp>2006-12-06T19:00:49Z</datestamp>
<setSpec>hdl_1874_69</setSpec>
<setSpec>hdl_1874_12233</setSpec>
</header>
<metadata>
<!-- Introducing the DIDL document. -->
<!--
<didl:DIDL> is the wrapper or container that can be seen as an autonomous entity
that can exist outside the OAI-PMH context.
The DIDLDocumentId attribute (optional) is the DIDL identifier
and it CAN be the same as the record Identifier!
Leave it out if you have no dedicated DIDL identifier.
-->
<didl:DIDL
DIDLDocumentId=" urn:NBN:nl:ui:10-1705/6748398729821"
xmlns:didl="urn:mpeg:mpeg21:2002:02-DIDL-NS"
xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS"
xmlns:dip="urn:mpeg:mpeg21:2005:01-DIP-NS"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
urn:mpeg:mpeg21:2002:02-DIDL-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/did/didl.xsd
urn:mpeg:mpeg21:2002:01-DII-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dii/dii.xsd
urn:mpeg:mpeg21:2005:01-DIP-NS "" rel="nofollow"linktype="raw" wikidestination="http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dip/dip.xsd"" originalalias="http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dip/dip.xsd"" >http:http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dip/dip.xsd"
>
<!-- The Item is the autonomous compound complex entity that is a representation of a work-->
<didl:Item>
<didl:Descriptor>
<didl:Statement mimeType="application/xml">
<dii:Identifier> urn:NBN:nl:ui:10-1705/6748398729821</dii:Identifier>
</didl:Statement>
</didl:Descriptor>
<didl:Descriptor>
<didl:Statement mimeType="application/xml">
<dcterms:modified>2006-12-20T10:29:12Z</dcterms:modified>
</didl:Statement>
</didl:Descriptor>
<didl:Component>
<!-- Actual resource of Item; Location of the DIDL document -->
<didl:Resource mimeType="application/xml"
ref="http://localhost/DIDLdocument-v2.3.xml"/>
</didl:Component>
<didl:Component>
<!-- Alternate resource of Item -->
<didl:Resource mimeType="application/xml"
ref="http://remote-server.nl/This_Item_represented_in_METS.xml"/>
</didl:Component>
<didl:Component>
<!-- Alternate resource of Item -->
<didl:Resource mimeType="application/xml"
ref="http://dx.doi.com/10.1705/6748398729821"/>
</didl:Component>
<didl:Component>
<!-- Alternate resource of Item -->
<didl:Resource mimeType="application/xml"
ref="http://ORE.resolve.org/?id={3F2504E0-4F89-11D3-9A0C-0305E82C3301}"/>
</didl:Component>
<!-- Introducing the area for metadata -->
<didl:Item>
<didl:Descriptor> <!-- ObjectType of Item -->
<didl:Statement mimeType="application/xml">
<dip:ObjectType>info:eu-repo/semantics/descriptiveMetadata</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
<didl:Component> <!-- Actual resource of Item -->
<didl:Resource mimeType="application/xml">
<oai_dc:dc
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xsi:schemaLocation="
http://www.openarchives.org/OAI/2.0/oai_dc/
http://www.openarchives.org/OAI/2.0/oai_dc.xsd
http://purl.org/dc/elements/1.1/
"" rel="nofollow"linktype="raw" wikidestination="http://dublincore.org/schemas/xmls/simpledc20021212.xsd"" originalalias="http://dublincore.org/schemas/xmls/simpledc20021212.xsd"" >http://dublincore.org/schemas/xmls/simpledc20021212.xsd"
>
<dc:title>Neonatal Glucocorticoid Treatment and Predisposition to Cardiovascular Disease in Rats</dc:title>
<dc:creator>Bal, M.P.</dc:creator>
<dc:subject>Geneeskunde</dc:subject>
<dc:subject>glucocorticoid</dc:subject>
<dc:subject>dexamethasone</dc:subject>
<dc:subject><!--etc...--></dc:subject>
<dc:subject>cellular hypertrophy</dc:subject>
<dc:subject>contractile proteins</dc:subject>
<dc:description>The present thesis describes the issue of "neonatal glucocorticoid treatment and predisposition to cardiovascular disease in rats". </dc:description>
<dc:publisher>Utrecht University</dc:publisher>
<dc:date>2006-12-12</dc:date>
<dc:type>Doctoral thesis</dc:type>
<dc:format>image/jpeg</dc:format>
<dc:format>image/pdf</dc:format>
<dc:format>image/pdf</dc:format>
<dc:format><!--etc...--></dc:format>
<dc:identifier>http://igitur-archive.library.uu.nl/dissertations/2006-1206-200250/UUindex.html</dc:identifier>
<dc:language>en</dc:language>
<dc:rights>(c) Bal, M.P., 2006</dc:rights>
</oai_dc:dc>
</didl:Resource>
</didl:Component>
</didl:Item>
<!-- Introducing the area for MODS metadata -->
<didl:Item>
<didl:Descriptor> <!-- ObjectType of Item -->
<didl:Statement mimeType="application/xml">
<dip:ObjectType>info:eu-repo/semantics/descriptiveMetadata</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
<didl:Component>
<didl:Resource mimeType="application/xml">
<mods
version="3.2"
xmlns="http://www.loc.gov/mods/v3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.loc.gov/mods/v3
http://www.loc.gov/standards/mods/v3/mods-3-2.xsd">
<titleInfo xml:lang="en">
<title> Neonatal Glucocorticoid Treatment and Predisposition to Cardiovascular Disease in Rats </title>
</titleInfo>
<name type="personal" ID="n1">
<namePart type="family"> Bal </namePart>
<namePart type="given">M.P.</namePart>
<role>
<roleTerm authority="marcrelator" type="code">aut</roleTerm>
</role>
</name>
<name type="personal" ID="n2">
<namePart type="family">Winter, de</namePart>
<namePart type="given">R.J.</namePart>
<role>
<roleTerm authority="marcrelator" type="code">aut</roleTerm>
</role>
</name>
<extension>
<daiList
xmlns:dai="info:eu-repo/dai"
xsi:schemaLocation="info:eu-repo/dai
http://www.surfgroepen.nl/sites/oai/metadata/Shared%20Documents/dai-extension.xsd">
<identifier
IDref="n2"
authority="info:eu-repo/dai/nl">157455590</identifier>
<identifier
IDref="n1"
authority="info:eu-repo/dai/nl">123456678</identifier>
</daiList>
</extension>
</mods>
</didl:Resource>
</didl:Component>
</didl:Item>
<!-- Introducing the area for digital fulltext objects -->
<!--

Wiki Markup
Bitstream no: \[0\]
-->
<didl:Item>
<didl:Descriptor> <!-- ObjectType of Item -->
<didl:Statement mimeType="application/xml">
<dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
<didl:Descriptor> <!-- Identifier of Item -->
<didl:Statement mimeType="application/xml">
<dii:Identifier>info:doi/10. 1874/15290/18</dii:Identifier>
</didl:Statement>
</didl:Descriptor>
<didl:Descriptor> <!-- Modified date of Item -->
<didl:Statement mimeType="application/xml">
<dcterms:modified>2006-12-20T10:29:12Z</dcterms:modified>
</didl:Statement>
</didl:Descriptor>
<didl:Component> <!-- Actual resource of Item -->
<didl:Resource
mimeType="text/html"
ref="https://dspace.library.uu.nl:8443/bitstream/1874/15290/18/index.htm" />
</didl:Component>
</didl:Item>

<!--
Wiki Markup
Bitstream no: \[1\]
-->
<didl:Item>
<didl:Descriptor> <!-- ObjectType of Item -->
<didl:Statement mimeType="application/xml">
<dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
<didl:Descriptor> <!-- Identifier of Item -->
<didl:Statement mimeType="application/xml">
<dii:Identifier>info:doi/10.1874/15290/16</dii:Identifier>
</didl:Statement>
</didl:Descriptor>
<didl:Descriptor> <!-- Modified date of Item -->
<didl:Statement mimeType="application/xml">
<dcterms:modified>2006-12-20T10:29:12Z</dcterms:modified>
</didl:Statement>
</didl:Descriptor>
<didl:Component> <!-- Actual resource of Item -->
<didl:Resource
mimeType="image/jpeg"
ref="https://dspace.library.uu.nl:8443/bitstream/1874/15290/16/bal.jpg" />
</didl:Component>
</didl:Item>

<!--
Wiki Markup
Bitstream no: \[2\]
-->
<didl:Item>
<didl:Descriptor> <!-- ObjectType of Item -->
<didl:Statement mimeType="application/xml">
<dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
<didl:Descriptor> <!-- Identifier of Item -->
<didl:Statement mimeType="application/xml">
<dii:Identifier>info:doi/10.1874/15290/15</dii:Identifier>
</didl:Statement>
</didl:Descriptor>
<didl:Descriptor> <!-- Modified date of Item -->
<didl:Statement mimeType="application/xml">
<dcterms:modified>2006-12-20T10:29:12Z</dcterms:modified>
</didl:Statement>
</didl:Descriptor>
<didl:Component> <!-- Actual resource of Item -->
<didl:Resource
mimeType="application/pdf"
ref="https://dspace.library.uu.nl:8443/bitstream/1874/15290/15/c1.pdf" />
</didl:Component>
</didl:Item>

<!--
Wiki Markup
Bitstream no: \[3\]
-->
<didl:Item>
<didl:Descriptor> <!-- ObjectType of Item -->
<didl:Statement mimeType="application/xml">
<dip:ObjectType>info:eu-repo/semantics/objectFile</dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
<didl:Descriptor> <!-- Identifier of Item -->
<didl:Statement mimeType="application/xml">
<dii:Identifier>info:doi/10.1874/15290/14</dii:Identifier>
</didl:Statement>
</didl:Descriptor>
<didl:Descriptor> <!-- Modified date of Item -->
<didl:Statement mimeType="application/xml">
<dcterms:modified>2006-12-20T10:29:12Z</dcterms:modified>
</didl:Statement>
</didl:Descriptor>
<didl:Component> <!-- Actual resource of Item -->
<didl:Resource
mimeType="application/pdf"
ref="https://dspace.library.uu.nl:8443/bitstream/1874/15290/14/c2.pdf" />
</didl:Component>
</didl:Item>

<!--
Wiki Markup
Bitstream no: \[etc...\]
-->


<!-- Introducing the intermediate page -->
<didl:Item>
<didl:Descriptor> <!-- ObjectType of Item -->
<didl:Statement mimeType="application/xml">
<dip:ObjectType>info:eu-repo/semantics/humanStartPage </dip:ObjectType>
</didl:Statement>
</didl:Descriptor>
<didl:Component> <!-- Actual resource of Item -->
<didl:Resource
mimeType="text/html"
ref="http://igitur-archive.library.uu.nl/dissertations/2006-1206-200250/UUindex.html" />
</didl:Component>
</didl:Item>

</didl:Item>
</didl:DIDL>
</metadata>
</record>
</GetRecord>
</OAI-PMH>