...
Anchor | ||||
---|---|---|---|---|
|
Date | Version |
| Download PDF |
22 Januari 2008 | 2.3.1 | Minor change in the schema path. ISO changed the path .../dii.xsd/dii.xsd to .../dii/dii.xsd |
|
05 December 2007 | 2.3 | Changes to stress the use of Persistent Identifiers in the DIDL document. The addition of the ORE compliant info:eu-repo namespace |
|
23 May 2007 | 2.2.2 | Some changes and little tweaks. |
|
23 March 2007 | 2.2.1 | Added comment of Peter van Huisstede, small corrections in the example XML. |
|
6 March 2007 | 2.2 | The Committee for Complex Objects looked at this document and came with more elegant improvements. Thanks to: Thomas Place, Renze Brandsma, Henk Ellermann, Peter van Huisstede and Ruud Bronmans. |
|
20 February 2007 | 2.1 | A closer look at the recommendations of Herbert vd Sompel gave more insight in the DIDL semantics, and thus leading to a better XMLspecification. |
|
2 January 2007 | 2.0 | Fundamental change of element and attribute use; for better representation of the semantics. ) ) |
|
4 December 2006 | 1.1.2 | Translated into English for DRIVER |
|
11 July 2006 | 1.1.1 | Few typos are removed. |
|
10 July 2006 | 1.1 | Extension with:
|
|
30 March 2006 | 1.0 | Initial document |
|
|
|
|
|
Anchor | ||||
---|---|---|---|---|
|
...
- Semantic XML description for the Items involving metadata, digital object location and intermediate pages, replacing the description/Statement/text construct. Preview: <!-- Introducing the area for metadata --> <didl:Item dit:DriverContentType="DescriptiveMetadata" xmlns:dit="http://www.darenet.nl/upload.view/" xsi:schemaLocation="http://www.darenet.nl/upload.view/ http://www.darenet.nl/upload.view/DriverContentType.xsd" >
- The <Container> tag had been replaced by the <Item>, due to semantic compatibility with the DIDL Mpeg-21 standard.
- A new schema location (2006-09) replaces the old (2004-08).
- The descriptor/statement/dii:identifier construct for the DIDL root element has been replaced by the DIDLDocumentId attribute within the DIDL tag.
- The descriptor/statement/dcterms:modified construct for the DIDL root element has been replaced by the didlext:DIDLDocumentModified attribute within the DIDL tag.
- The diext:DIDcreated attribute for the DIDL root element has been replaced by the didlext:DIDLDocumentCreated attribute within the DIDL tag.
...
Anchor | ||||
---|---|---|---|---|
|
The Persistent Identifier is used to retrieve information also over hundreds of years despite of the underlying future technology. When a Persistent Identifier is used to Identify a Digital Object or Information, the Repository commits itself to keep the information resolvable.
Wiki Markup
The is particular DIDL document can also being used to transport the Persistent Identifier with the representations to the Resolver.
A national resolution mechanism is used to translate the Persistent Identifier into the current representations. The representation might be anno 2007 MSWord2007, or PDF8.0, but in the future that might be XYZ that represents the current information. The resolver keeps track of the updates.
In the SURFshare program the URN:NBN is used. (the arguments are not included here) We encourage to use the urn:nbn throughout Europe.
\\
Use a persistent Identifier to Identify the information a representation represents, not to Identify the representation itself. This means Don't Identify the physical digital object like a Word file, but on a more abstract level the information it contains. The W3C URI model is as follows URN is a resource that contains static or dynamic content and refers to an URL. The URL provides the location of the representation.
\\
In DIDL the DIDL Item Element contains an Persistent Identifier as a URN, the DIDL Resource Element contains the URL. This is how the National Resolution Services can link the URN to a URL.
\\
DIDL\[1\]Item\[1\]Descriptor/Identifier
(persistent Identifier) Component/Resource
(URL of this DIDL representation)Item\[1..8\] (of type metadata)Item\[1..8\] (of type objects)
Item\[0..1\] (of type jump-off page)
Component/Resource
(representation by value (XML) or by refrerence (URL))Descriptor/Identifier
(persistent Identifier)Descriptor/ObjectType Component/Resource
(representation by ref. (URL)) Component/Resource
(representation by ref. (URL))Descriptor/dateModifiedDescriptor/Identifier
(persistent Identifier)Descriptor/ObjectTypeDescriptor/dateModifiedDescriptor/Identifier
(normal Identifier)Descriptor/ObjectTypeDescriptor/dateModified
\\URL. This is how the National Resolution Services can link the URN to a URL.
Anchor | ||||
---|---|---|---|---|
|
...
<OAI-PMH ...>
|
...
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="3c2ecccc42939a6d-7f8d56c1-4832468e-8a44b58c-8e51c372133476bbcb130b32"><ac:plain-text-body><![CDATA[ | DIDL[1]<metadata> |
...
- 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.
- Modifications MUST be made visible in changing the modification date.
- Changes in modification date in child Item elements MUST be propagated to the parent Item element.
- 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.
- 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---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>
Item 'Identifier' StatementAnchor _Toc184637904 _Toc184637904
The first Descriptor contains the ID of the Item elements. This is mostly used to uniquely identify the digital object (e.g. with a urn:nbn). This ID is wrapped in a Statement with a DII Identifier element. For example:
<didl:Item> |
Anchor | ||||
---|---|---|---|---|
|
1. In our case the root Item has a Persistent Identifier to represent the
For second level Item elements accounts that this Identifier is NOT equal to the used OAI identifier or DIDL identifier.
2. The Identifier in the root Item element MAY be the same as the DIDL or OAI Identifier, but is not recommended.
3. The namespace for dii MUST be declared in the DIDL tag.
4. The Identifier MUST be an URI when applicable.
Anchor | ||||
---|---|---|---|---|
|
The second Descriptor contains a modification date. When something changes inside an Item, this modification date element has to be up-dated. This modification date is being specified by the modified element from dcterms:
<didl:Item> |
Anchor | ||||
---|---|---|---|---|
|
- 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.
...
<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> |
|
|
1 |
|
2 |
|
|
|
3 |
"* |
|
|
|
|
|
|
4 | <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/http0/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/diddip/didl.xsd
urn:mpeg:mpeg21:2002:01-DII-NS dip.xsd"" originalalias="http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/diidip/diidip.xsd
urn:mpeg:mpeg21:2005:01-DIP-NS 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>