The following document describes the data transfer format "xepicur". This XML based format provides a comprehensive URN administration. Data records are created by the authorised URN namespace administrator and can
This includes the following procedures:
Data records are created by the authorised URN namespace administrator and can be submitted as
and
The various transfer methods are detailed under Description of transfer interfaces.
"xepicur" was developed as part of the EPICUR project in co-coperation of the EPICUR with digital library tool developers and content providers.
The XML document format has to be used for structuring the data record.
An XML data record comprises one root element
and two subordinated sub-elements
| Designation | epicur |
| Attributes | none |
| Sub-elements |
|
| repeatable | no |
| mandatory | yes |
| description | The root element encapsulates the XML document. | Syntax |
<epicur> <administrative_data> [...] </administrative_data> <record> [...] </record> </epicur> |
| Designation | administrative_data |
| Attributes | none |
| Sub-elements |
|
| repeatable | no |
| mandatory | yes |
| description | The element incorporates the verification data, the specification of the URN reporting process, the transfer interface used and type of confirmation concerning the processed data records. | Syntax |
<administrativ_data> <delivery> [...] </delivery> </administrative_data> |
| Designation | authorization |
| Attributes | none |
| Sub-elements |
|
| repeatable | no |
| mandatory | no |
| description | This information is used to specify the URN registration process, such as initial registration or updating process, the transfer interface used or the type of confirmation of processed data records. |
| Syntax |
<administrative_data> <delivery> <authorization> <person_id>F6000123</person_id> <urn_snid>urn:nbn:de:089</urn_snid> </authorization> </delivery> </administrative_data> |
| Designation | update_status |
| Attributes |
"type" with the following content:
|
| Sub-elements | none |
| repeatable | no |
| mandatory | yes |
| description | This element is used to specify the registration process type. |
| Syntax |
<update_status type="urn_new"/> |
| Designation | transfer |
| Attributes |
"type" with the following content:
|
| Sub-elements | none |
| repeatable | no |
| compulsory | no |
| description | Transfer interface or protocol details. |
| Syntax |
<transfer type="email"/> |
| Designation | resupply |
| Attributes |
"type" with the following content:
|
| Sub-elements | none |
| repeatable | no |
| mandatory | no |
| description | Target address for information on processing status (success or error). |
| Syntax |
<resupply type="email"/> |
"administrative_data" example
| <epicur> | |||||
| <administrative_data> | |||||
| <delivery> | |||||
| <authorization> | |||||
|
<person_id>F6000123</person_id> |
|||||
|
<urn_snid>urn:nbn:de:gbv:089</urn_snid> |
|||||
| <authorization> | |||||
|
<update_status type="urn_new"/> |
|||||
| <transfer type="http"/> | |||||
| <resupply type="email"/> | |||||
| </delivery> | |||||
| </administrative_data> | |||||
| [...] | |||||
| <epicur> | |||||
| Designation | record |
| Attributes | none |
| Sub-elements |
|
| repeatable | yes |
| mandatory | yes |
| description | The "record" element covers URN-URL relationships of the objects. |
| Syntax |
<record> [...] </record> |
| Designation | identifier |
| Attributes |
|
| Sub-elements | none |
| repeatable | yes |
| mandatory | yes |
| description | The "identifier" element contains information about a URL or URN. It is specified in more detail by means of mandatory and several optional attributes. |
| Syntax (Selection) |
<identifier scheme="urn:nbn:de"> [...] </identifier> or <identifier scheme="url"> [...] </identifier> or <identifier scheme="url" type="frontpage" role="primary" origin="archive"> [...] </identifier> |
| Designation | isVersionOf |
| Attributes |
The namespace of the Persistent Identifier is determined by means of the "scheme" attribute.
This attribute can have the following values:
|
| Sub-elements | none |
| repeatable | no |
| mandatory | no |
| description | The optional "isVersionOf" element contains the Persistent Identifier of the new document version. |
| Syntax |
<isVersionOf scheme="urn:nbn:de"> [...] </isVersionOf> |
| Designation | hasVersion |
| Attributes |
The namespace of the Persistent Identifier is determined by means of the "scheme" attribute.
This attribute can have the following values:
|
| Sub-elements | none |
| repeatable | no |
| mandatory | no |
| description | The "hasVersion" element is optional and provides details as to whether, in addition to an already registered Persistent Identifier, such as "urn:nbn:de:...", a further Persistent Identifier such as DOI exists. This "external" Persistent Identifier must be specified using "scheme". |
| Syntax |
<hasVersion scheme="doi"> [...] </hasVersion> |
| Designation | resource |
| Attributes | none |
| Sub-elements |
|
| repeatable | yes |
| mandatory | no |
| description | The "resource" identifier encapsulates the "identifier" sub-element with the scheme="url" attribute, and "format" is used to capture the object's URL and Mime Type (file format). |
| Syntax |
<resource> <identifier scheme="url"> [object URL] </identifier> <format scheme="imt"> [object's mime type] </format> </resource> |
| Designation | format |
| Attributes |
The "format" element has the following attribute:
"imt", which contains the object's mime type as a value. |
| Sub-elements | none |
| repeatable | no |
| mandatory | no |
| description | The "format" element is used to cover the object's Mime Type (file format). |
| Syntax |
<format scheme="imt"> [Object mime type] </format> |
| Designation | isPartOf |
| Attributes | none |
| Sub-elements |
|
| repeatable | yes |
| compulsory | no |
| description | The "isPartOf" element includes information about URNs and URLs of part objects. |
| Syntax |
<isPartOf> [...] </isPartOf> |
"record" example
| <epicur> | |||||||||
| <administrative_data> [...] | |||||||||
| <update_status type="urn_new"/> | |||||||||
| [...] </administrative_data> | |||||||||
| <record> | |||||||||
| <identifier scheme="urn:nbn:de">urn:nbn:de:gbv:089-3321752945</identifier> | |||||||||
| <resource> | |||||||||
| <identifier scheme="url" type="frontpage">http://edok01.tib.uni-hannover.de/edoks/e01dh01/</identifier> | |||||||||
| <format scheme="imt">text/html</format> | |||||||||
| </resource> | |||||||||
| <isPartOf> | |||||||||
| <identifier scheme="urn:nbn:de">urn:nbn:de:gbv:089-332175-teil1</identifier> | |||||||||
| <resource> | |||||||||
| <identifier scheme="url">http://edok01.tib.uni- hannover.de/edoks/e01dh01/teil1.pdf</identifier> | |||||||||
| <format scheme="imt">application/pdf</format> | |||||||||
| </resource> | |||||||||
| </isPartOf> | |||||||||
| <isPartOf> | |||||||||
| <identifier scheme="urn:nbn:de">urn:nbn:de:gbv:089-332175-teil2</identifier> | |||||||||
| <resource> | |||||||||
| <identifier scheme="url">http://edok01.tib.uni-hannover.de/edoks/e01dh01/teil2.ps</identifier> | |||||||||
| <format scheme="imt">application/postscript</format> | |||||||||
| </resource> | |||||||||
| </isPartOf> | |||||||||
| </record> | |||||||||
| </epicur> | |||||||||