元数据设计、实现和最佳实践的创新

使用XML表示Dublin Core™元数据

使用XML表示Dublin Core™元数据(已取代,参见DC-DS-XML

创造者: 皮特·约翰斯顿
Eduserv基金会
安迪•鲍威尔
Eduserv基金会
发行日期: 2006-05-30
标识符: //www.voudr.com/specifications/dublin-core/dc-xml/2006-05-29/
替换: 不适用
替换为: //www.voudr.com/specifications/dublin-core/dc-ds-xml/2008-09-01/
最新版本: //www.voudr.com/specifications/dublin-core/dc-xml/
文件状态: 这是DCMI工作草案
文件说明: 本文档指定了表示Dublin Core™元数据描述集的XML格式。XML格式被称为“DC-XML”。

内容

  1. 简介
  2. DCMI抽象模型和DC-XML
  3. DC-XML语法
  4. GRDDL
  5. 附录A:例子的文本表示
  6. 笔记
  7. 参考文献

1.简介

本文档指定了表示DC元数据描述集的XML格式。XML格式被称为“DC-XML”。

DCMI抽象模型[DCAM]描述了组成DC元数据描述集的结构。为了在XML文档中表示DC元数据描述集,这些构造必须表示为XML文档中的组件,即XML元素和XML属性,XML元素名称和XML属性名称,以及XML元素内容和XML属性值。

1.1设计考虑

本文档中描述的DC-XML格式是根据以下设计考虑开发的:

  • 该格式应该提供DCAM的“描述模型”的所有特征的序列化,即它应该能够表示组成DC元数据的所有结构描述组.(见注1)。

  • 对于DCAM的“模式模型”的特性,不需要该格式。例如,不需要表达属性之间的子属性关系,类之间的子类关系等等。

  • 该格式应该易于使用基于XML的规范,如XPath、XPointer和XQuery,也就是说,对于DCAM中的每个构造,都应该映射到XML语法中的一个构造。

  • 格式不应该依赖于单一XML Schema语言的特性。

  • 应该可以使用W3C XML Schema [XMLSCHEMA]来描述该格式,但在使用该格式进行序列化时,这并不是必需的描述集符合DC应用程序概要,在DC应用程序概要中表示的所有约束都是使用W3C XML Schema捕获的。

2.DCMI抽象模型和DC-XML

根据DCAM:

  • 一个描述组由一个或多个组成描述

  • 一个描述是由

    • 0还是1资源URI而且

    • 一个或多个语句

  • 一个声明是由

    • 一个URI属性而且

    • 0还是1参考A形式的值URI值

    • 零或更多的表示一个值,每个值的形式为值表示

    • 0还是1词汇编码方案URI

  • 一个值表示要么是

    • 一个值字符串

    • 一个丰富的表示

  • 一个值字符串可能会有相关的值字符串语言

  • 一个值字符串可能会有相关的语法编码方案URI

  • 一个价值可能是一个主题相关的描述

本文档中描述的DC-XML格式实现了DCAM的所有特性。

3.DC-XML语法

3.1 uri和XML限定名

DCAM使用uri引用资源和元数据术语(属性、词汇表编码方案和语法编码方案)。在DC-XML中,uri有时表示为XML限定名(QNames)。XML QName是“扩展名称”的缩写,由一个XML命名空间名称(URI,在XML命名空间声明中与QName前缀关联)和一个本地名称组成。

对于解析DC-XML实例的软件应用程序,URI是通过将QName的本地名称部分附加到XML命名空间名称来从XML QName确定的。注意,DC-XML实例中只有一些XML qname以这种方式映射到uri:该规范指示何时应用该映射。

对于“编码”a的软件应用程序描述组通过生成DC-XML实例,通过使用URI的尾部字符作为QName的本地名称,并使用URI的前面部分作为XML命名空间名称来确定QName。注意,这意味着对于单个URI有多个可能的QName表示。例如,URIhttp://purl.org/dc/elements/1.1/date可以使用以下任何扩展名称(XML命名空间名称,本地名称对)表示:

  • {http://purl.org/dc/elements/1.1/},日期

  • {http://purl.org/dc/elements/1.1/d},吃了

  • {http://purl.org/dc/elements/1.1/da}, te

  • {http://purl.org/dc/elements/1.1/dat}, e

社区通常决定使用QName的约定,但理论上可以在不改变实例解释的情况下部署这四种形式中的任何一种。对于所有DCMI术语,DCMI社区使用的约定是将术语URI在最右边的“/”(正斜杠)字符处拆分为展开的名称(如上面的第一个示例)。

在DC-XML中,只有一些uri表示为XML qname;其他uri全部表示。下表总结了可用的选项:

URI 可以表示为URI 可以表示为QName
资源URI 是的 没有
URI值 是的 没有
URI属性 没有 是的
词汇编码方案URI 是的 是的
编码方案URI 是的 是的

3.2编码描述集:描述集元素

一个描述组一个集合是一个还是多个描述

在DC-XML中,a描述组由一个称为描述集元素的XML元素表示(参见注释2)。一个DC-XML实例只有一个描述集元素。

描述集元素总是有一个扩展的XML命名空间名称http://purl.org/dc/xml/本地名称descriptionSet.在本文档提供的示例中,XML命名空间名称http://purl.org/dc/xml/总是与前缀“dcx”相关联。

<?xml version = " 1.0 " ?> < !——描述集元素——>    DCMI Home Page   

XML示例1:描述集元素

3.3编码描述:Description元素

一个描述一个集合是一个还是多个语句关于资源。

在DC-XML中,a描述是由一个称为描述元素的XML元素表示的。任何作为描述集元素的子元素的XML元素都是描述元素。

下面的示例显示了a描述组由单个描述

<?xml version = " 1.0 " ?>     DCMI Home Page   

XML示例2:Description元素

在本文档的其余部分中,描述元素使用XML元素,其扩展名称为XML命名空间名称http://purl.org/dc/xml/本地名称描述(由XML QName表示克莱斯勒:描述).但是,重要的是要记住,如果Description元素的名称对于特定的应用程序是有用的或必需的,则该元素可能具有不同的元素名称。

一个描述组可包含多个描述

在DC-XML中,每个描述由一个单独的描述元素表示。描述集元素中描述元素的顺序是不重要的。

下面的示例显示了a描述组由两个描述

<?xml version = " 1.0 " ?>     DCMI Home Page      UKOLN Home Page   

XML示例3:多个描述元素

编码描述集与多个描述将在第3.6节中进一步描述。

3.3.1资源URI

一个描述可能会有相关的资源URI

在DC-XML中,a资源URI必须完整编码。的资源URI表示为描述元素的XML属性的值。属性有名称克莱斯勒:resourceURI

<?xml version = " 1.0 " ?>     DCMI Home Page   

XML示例4:资源URI属性

的表示资源URI可以通过使用XML实体引用进行缩写,如下所示:

<?xml version = " 1.0 " ?> < !DOCTYPE dcx:descriptionSet []>     dcmi home Page   

XML示例5:资源URI属性(带有XML实体引用)

3.4编码语句:语句元素

一个描述由一个或多个组成语句

在DC-XML中,描述元素的每个子XML元素表示一个单独的描述元素声明并且被称为语句元素。

下面的示例显示了a描述由单个声明

<?xml version = " 1.0 " ?>     DCMI Home Page    . /dcx:description

XML示例6:语句元素

一个描述可能由多个语句

在DC-XML中,每个声明由一个单独的语句元素表示。描述元素中语句元素的顺序并不重要。

下面的示例显示了a描述由两个语句

<?xml version = " 1.0 " ?>     DCMI Home Page    Dublin Core™Metadata Initiative   

XML示例7:多个语句元素

3.4.1属性URI

一个声明必须恰好包含一个URI属性

在DC-XML中URI属性由语句元素的元素名(一个XML QName)表示。的URI属性是通过应用3.1节中描述的QName- uri映射从QName确定的

下面的例子显示了一个描述由两个语句在哪里uri属性http://purl.org/dc/elements/1.1/title而且http://purl.org/dc/elements/1.1/publisher

<?xml version = " 1.0 " ?>    DCMI Home Page   Dublin Core™Metadata Initiative   

XML示例8:属性URI

3.4.2值URI

一个声明可包含URI值

在DC-XML中URI值必须完整编码。的URI值表示为语句元素的XML属性的值。属性有名称克莱斯勒:valueURI

下面的例子显示了一个描述由两个语句第二个声明包括URI值http://example.org/agents/DCMI

<?xml version = " 1.0 " ?>    DCMI Home Page    Dublin Core™Metadata Initiative   

XML例9:Value URI属性

的表示URI值可以通过使用XML实体引用进行缩写,如下所示:

<?xml version = " 1.0 " ?> < !DOCTYPE dcx:descriptionSet []>    DCMI Home Page    Dublin Core™元数据倡议    . /dcx:valueString>

XML示例10:Value URI属性(带有XML实体引用)

3.4.3词汇编码方案URI属性

一个声明可能包括词汇编码方案URI

在DC-XML中,a词汇编码方案URI可以是完整编码,也可以是XML QName编码。在这两种情况下,它都表示为Statement Element的XML属性的值。如果URI值完整显示时,属性具有名称克莱斯勒:vocabEncSchemeURI.如果URI值使用XML QName表示,属性有名称克莱斯勒:vocabEncSchemeQName

下面的例子显示了一个描述由三个人组成语句第三个呢声明包括词汇编码方案URIhttp://purl.org/dc/terms/LCSH

<?xml version = " 1.0 " ?>    DCMI Home Page   Dublin Core™Metadata Initiative    Metadata   

XML示例11:词汇表编码方案URI属性

在使用XML QName的地方,词汇编码方案URI是通过应用3.1节中描述的QName- uri映射从QName确定的。

<?xml version = " 1.0 " ?>    DCMI Home Page   Dublin Core™Metadata Initiative    Metadata   

XML示例12:词汇表编码方案QName属性

请注意,上面的两个示例演示了表示相同信息的两种替代方法。一个语句元素不应该同时具有克莱斯勒:vocabEncSchemeURI和一个克莱斯勒:vocabEncSchemeQName属性。

3.4.4空语句元素

存在值表示在一个声明是可选的。

因此,在DC-XML中,Statement Element可能为空。

下面的例子显示了一个描述由四人组成语句第四个在哪里声明提供了一个URI值但是没有值表示

<?xml version = " 1.0 " ?> <克莱斯勒:descriptionSet xmlns: dc = " http://purl.org/dc/elements/1.1/ " xmlns:克莱斯勒= " http://purl.org/dc/xml/ " > <克莱斯勒:描述克莱斯勒:resourceURI = " //www.voudr.com/pages/home " > < dc:名称> <克莱斯勒:valueString > DCMI主页< /克莱斯勒:valueString > < / dc:名称> < dc:出版商克莱斯勒:valueURI = " http://example.org/agents/DCMI " > <克莱斯勒:valueString >™都柏林核心元数据倡议< /克莱斯勒:valueString > < / dc:出版商> < dc: subject克莱斯勒:vocabEncSchemeURI = " http://purl.org/dc/terms/LCSH " > <克莱斯勒:valueString >元数据< /克莱斯勒:valueString >    

XML示例13:空语句元素

3.5编码值字符串和丰富表示:值表示元素

一个声明可包含多个值表示

在DC-XML中值表示由语句元素的子元素表示,称为值表示元素。语句元素中的值表示元素的顺序并不重要。

一个值表示可能以a值字符串或者一个丰富的表示

3.5.1值字符串

一个值字符串由元素名称为?的XML元素表示克莱斯勒:valueString

下面的例子显示了一个描述由四人组成语句前三个语句每个都包含一个值字符串

<?xml version = " 1.0 " ?>     DCMI Home Page    Dublin Core™Metadata Initiative    Metadata    

XML示例14:Value String

一个声明可包含多个值的字符串,每一个都由一个单独的代表克莱斯勒:valueString子XML元素。

下面的示例显示了a描述其中第一个声明提供了三个值的字符串

<?xml version = " 1.0 " ?>    Site Map  Plan du site Plan del sitio   Dublin Core™Metadata Initiative    

XML示例15:多值字符串

3.5.1.1数值字符串语言

一个值字符串可能会有相关的值字符串语言

在DC-XML中,a值字符串语言表示为xml: lang属性。克莱斯勒:valueStringXML元素表示值字符串

下面的例子显示了一个描述由三个人组成语句第一个声明有一个相关的值字符串语言的“en-GB”值字符串“DCMI主页”:

<?xml version = " 1.0 " ?>     DCMI Home Page   Dublin Core™Metadata Initiative   2005-05-05   

XML例16:值字符串语言

3.5.1.2语法编码方案URI

一个值字符串可能会有相关的语法编码方案URI

在DC-XML中,a语法编码方案URI可以完整编码,也可以表示为XML QName。在这两种情况下,语法编码方案URI的XML属性的值表示为克莱斯勒:valueString元素。如果语法编码方案URI是完整编码的,属性有名称吗克莱斯勒:syntaxEncSchemeURI.如果使用XML QName表示,则属性具有名称克莱斯勒:syntaxEncSchemeQName

下面的例子显示了一个描述由三个人组成语句第三个呢声明同事的语法编码方案URIhttp://www.w3.org/2001/XMLSchema#date值字符串“2005-05-05”:

<?xml version = " 1.0 " ?>    DCMI Home Page   Dublin Core™Metadata Initiative    2005-05-05   

XML示例17:语法编码方案URI属性

在使用XML QName的地方,语法编码方案URI是通过应用3.1节中描述的QName- uri映射从QName确定的。

<?xml version = " 1.0 " ?>    DCMI Home Page   Dublin Core™Metadata Initiative    2005-05-05   

XML示例18:语法编码方案QName属性

请注意,这两个示例演示了表示相同信息的两种替代方法。一个单一的克莱斯勒:valueStringXML元素不应该同时具有克莱斯勒:syntaxEncSchemeURI和一个克莱斯勒:syntaxEncSchemeQName属性。

3.5.2富表示

一个价值也可以用a丰富的表示-即通过一些XML数据或二进制数据对象。

3.5.2.1 XML数据

一个XML数据丰富的表示可以通过两种方式提供。它可以在DC-XML文档中“内联”提供,也可以作为单独的XML文档提供,其中的URI作为属性值提供。

内联XML数据由具有元素名称的Value Representation Element的内容表示克莱斯勒:XMLRepresentation

下面的例子显示了一个描述由两个语句第二个声明包括一个丰富的表示价值以XML片段的形式:

<?xml version = " 1.0 " ?>    DCMI Home Page     

DCMI主页提供了内容概览DCMI网站。它还显示当前的新闻项目。

XML例19:富表示- XML数据

的值编码为外部XML数据的URI克莱斯勒:representationURI属性。克莱斯勒:XMLRepresentation元素,如下:

<?xml version = " 1.0 " ?>    DCMI Home Page       

XML例20:富表示- XML数据

3.5.2.2二进制数据

一个二进制数据丰富的表示可以通过两种方式提供。它可以在DC-XML文档中“内联”提供,也可以作为单独的资源提供,其URI作为属性值提供。

内联二进制数据由具有元素名称的值表示元素的内容表示克莱斯勒:binaryRepresentation.XML元素内容是二进制对象的Base64编码。

下面的例子显示了一个描述由两个语句第二个声明包括一个丰富的表示价值以二进制数据对象的形式:

<?xml version = " 1.0 " ?>    DCMI Home Page    AABBCCDDEEFF   

XML示例21:富表示-二进制数据

的值编码为外部二进制数据的URI克莱斯勒:representationURI属性。克莱斯勒:binaryRepresentation元素:

<?xml version = " 1.0 " ?>    DCMI Home Page        .

XML示例22:富表示-二进制数据

一个声明可包含多个丰富的表示以分开的形式克莱斯勒:XMLRepresentation克莱斯勒:binaryRepresentationXML元素。此外,单个声明可同时提供值的字符串而且丰富的表示

下面的示例显示了a描述第二种声明提供了两个值的字符串和两个丰富的表示

<?xml version = " 1.0 " ?>    DCMI Home Page    主页提供了DCMI网站内容的概述。它还显示当前的新闻项目。  El Home Page proporciona una description ón del contenido del sittio del Web de DCMI。Además presententa noticias actuales。< /克莱斯勒:valueString > < !——两个丰富的表示——>  

首页提供了内容的概述DCMI网站。它还显示当前的新闻项目。

El Home Page proporciona una description ón del contenido del sitio del Web de DCMI。 Además se presentan noticias actuales.

XML示例23:多个值字符串和多个富表示

3.6编码相关说明

如3.3节所述,描述集可包含多个描述.每一个描述由一个单独的描述元素表示。Description元素的顺序没有意义。

在下列情况下描述是关于资源的价值声明在另一个描述描述组,描述被称为相关的描述.如果已为该资源分配了URI,则该URI将显示为URI值声明资源在哪里价值作为一个资源URI描述该资源,如下所示:

<?xml version = " 1.0 " ?>    DCMI Home Page       DCMI Alternative Home Page      dcx:resourceURI="http://example.org/agents/DCMI">  Dublin Core™Metadata Initiative    . /dcx:description

XML例24:相关描述

在某些情况下,资源没有分配URI,或者URI是未知的。这样的资源可能仍然是一个价值在一个声明这是另一个话题描述同样的描述组(一个相关的描述).

在这种情况下,两者之间的联系声明相关的描述是由标签相关的描述使用描述元素的XML属性。属性有名称克莱斯勒:descriptionId.的值中可以引用属性值克莱斯勒:descriptionRef一个或多个语句元素的XML属性描述组.a的每个值克莱斯勒:descriptionRef属性的值必须匹配克莱斯勒:descriptionId属性在同一个DC-XML实例中。

注意,这是一种用于将引用链接到的语法机制相关的描述这些:标签本身不出现在DCAM中。

<?xml version = " 1.0 " ?>    DCMI Home Page       DCMI Alternative Home Page        Dublin Core™Metadata Initiative    . /dcx:descriptionSet

XML例25:相关描述

4.GRDDL

可以使用从DC-XML到RDF/XML [RDFXML]的XSLT转换。

GRDDL规范[GRDDL]定义了一组将XML实例文档与转换相关联的约定。

一种方法是使用根元素的属性引用转换,如下所示:

<?xml version = " 1.0 " ?> …< /克莱斯勒:descriptionSet >

XML示例26:GRDDL

转换还可以通过“名称空间文档”提供的信息与一组XML文档相关联。

附录A.示例的DC-TEXT表示

本附录使用DC-Text语法[DC-Text]提供了文档主体中提供的所有示例的表示形式。

A.1例1

例1中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (Statement (PropertyURI (dc:title) ValueString ("DCMI Home Page")))) . properties

A.2例2

例2中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (Statement (PropertyURI (dc:title) ValueString ("DCMI Home Page")))) . properties

A.3例3

例3中的DC-XML文档表示如下描述集:

@prefix dc: 。Description(语句(PropertyURI (dc:title) ValueString(“DCMI主页”)))Description(语句(PropertyURI (dc:title) ValueString(“UKOLN主页”)))).

A.4例四

例4中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI Home Page")))) .

A.5例5

例5中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix dcmi: 。Description set (Description (ResourceURI (dcmi:home) Statement (PropertyURI (dc:title) ValueString (" dcmi home Page")))) . properties

A.6例6

例6中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI Home Page")))) .

A.7例7

例7中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页"))Statement (PropertyURI (dc:publisher) ValueString ("Dublin Core™元数据计划")))).

A.8例8

例8中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页"))Statement (PropertyURI (dc:publisher) ValueString ("Dublin Core™元数据计划")))).

A.9例9

例9中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页"))Statement (PropertyURI (dc:publisher) ValueURI () ValueString ("Dublin Core™元数据计划"))))

A.10例10

例10中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix agent: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页"))Statement (PropertyURI (dc:publisher) ValueURI (agent:DCMI) ValueString ("Dublin Core™元数据计划"))))

A.11示例11

例11中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString(“DCMI首页”))Statement (PropertyURI (dc:publisher) ValueURI () ValueString(“Dublin Core™元数据计划”)Statement (PropertyURI (dc:subject) VocabularyEncodingSchemeURI () ValueString(“元数据”))))

A.12例12

例12中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix dcterms: 。@prefix dcmi: 。Description set (Description (ResourceURI (dcmi:home) Statement (PropertyURI (dc:title) ValueString(“dcmi首页”))Statement (PropertyURI (dc:publisher) ValueURI () ValueString(“Dublin Core™元数据计划”)Statement (PropertyURI (dc:subject) VocabularyEncodingSchemeURI (dcterms:LCSH) ValueString(“元数据”))))

A.13例13

例13中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix dcterms: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI (dc:标题)ValueString(“DCMI主页”))声明(PropertyURI (dc:出版商)ValueURI (< http://example.org/agents/DCMI >) ValueString(“™都柏林核心元数据倡议”))声明(PropertyURI (dc:主题)VocabularyEncodingSchemeURI (< http://purl.org/dc/terms/LCSH >) ValueString(“元数据”))声明(PropertyURI(使用dc: isPartOf) ValueURI ())))

A.14例14

例14中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix dcterms: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI (dc:标题)ValueString(“DCMI主页”))声明(PropertyURI (dc:出版商)ValueURI (< http://example.org/agents/DCMI >) ValueString(“™都柏林核心元数据倡议”))声明(PropertyURI (dc:主题)VocabularyEncodingSchemeURI (< http://purl.org/dc/terms/LCSH >) ValueString(“元数据”))声明(PropertyURI(使用dc: isPartOf) ValueURI ())))

A.15示例15

例15中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix dcterms: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString(“站点地图”)ValueString(“Plan du Site”)ValueString(“Plan del sitio”))Statement (PropertyURI (dc:publisher) ValueURI () ValueString(“Dublin Core™元数据计划”)Statement (PropertyURI (dcterms:isPartOf) ValueURI ())))

A.16示例16

例16中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix dcterms: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页" Language (en-GB))) Statement (PropertyURI (dc:publisher) ValueURI () ValueString ("Dublin Core™元数据计划"))Statement (PropertyURI (dc:date) ValueString ("2005-05-05"))))

A.17示例17

例17中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix dcterms: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页"))Statement (PropertyURI (dc:publisher) ValueURI () ValueString ("Dublin Core™元数据计划"))Statement (PropertyURI (dc:date) ValueString ("2005-05-05" SyntaxEncodingSchemeURI ()))))

A.18例18

例18中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix dcmi: 。@prefix agent: 。@prefix xsd: 。Description set (Description (ResourceURI (dcmi:home) Statement (PropertyURI (dc:title) ValueString (" dcmi首页"))Statement (PropertyURI (dc:publisher) ValueURI (agent: dcmi) ValueString ("Dublin Core™元数据计划"))Statement (PropertyURI (dc:date) ValueString ("2005-05-05" SyntaxEncodingSchemeURI (xsd:date)))))

A.19示例19

例19中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页" Language (en-GB))) Statement (PropertyURI (dc: Description) RichRepresentation ("

DCMI首页提供了DCMI网站的内容概述。它还显示当前的新闻项目。

"))))

A.20例20

例20中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页" Language (en-GB))) Statement (PropertyURI (dc: Description) RichRepresentation (RepresentationURI ())))) .)

A.21例21

例21中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页" Language (en-GB))) Statement (PropertyURI (dc: Description) RichRepresentation (Base64 ("AABBCCDDEEFF"))))) . properties)

A.22例22

例22中的DC-XML文档表示如下描述集:

@prefix dc: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页" Language (en-GB))) Statement (PropertyURI (dc: Description) RichRepresentation (RepresentationURI ())))) .)

A.23例23

例23中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix dcterms: 。Description set (Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI首页" Language (en-GB)) Statement (PropertyURI (dc: Description) ValueString("首页提供了DCMI网站内容的概述。它还可以显示当前的新闻项目。”语言:(en-GB)) ValueString ("El Home Page proporcionona una descripción del contenido del sittio del Web de DCMI。Además实际通知。”语言:(es-ES)) RichRepresentation ("

DCMI主页提供了内容概述DCMI网站. "它还显示当前的新闻项目。

") RichRepresentation ("

El Home Page proporciona una descripción del contenido del sitio del Web de DCMI。Además se presentan noticias actuales。

"))))

A.24例24

例24中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix my: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI (dc:标题)ValueString(“DCMI主页”))声明(PropertyURI (dc:出版商)ValueURI (< http://example.org/agents/DCMI >)))描述(ResourceURI (< //www.voudr.com/pages/althome >)语句(PropertyURI (dc:标题)ValueString(“DCMI替代主页”))声明(PropertyURI (dc:出版商)ValueURI (< http://example.org/agents/DCMI >)))描述(ResourceURI () Statement (PropertyURI (my:name) ValueString(“Dublin Core™元数据计划”))))

A.25例25

例24中的DC-XML文档表示如下描述集:

@prefix dc: 。@prefix my: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI (dc:标题)ValueString(“DCMI主页”))声明(PropertyURI (dc:出版商)DescriptionRef (descDCMI)))描述(ResourceURI (< //www.voudr.com/pages/althome >)语句(PropertyURI (dc:标题)ValueString(“DCMI替代主页”))声明(PropertyURI (dc:出版商)DescriptionRef (descDCMI)))描述(DescriptionId (descDCMI)语句(PropertyURI (my:name) ValueString(“Dublin Core™元数据计划”))))

笔记

[1]本文档定义了一种XML格式,用于用XML表示DC元数据描述集。可能存在支持DCMI抽象模型的其他子集的其他格式。例如,开放档案计划元数据收集协议[OAIPMH]定义了一种通常称为oai_dc的格式,它只支持包含单个描述的描述集的序列化,语句只引用DCMES的15个属性,并且只使用值字符串。oai_dc是一种不同于DC-XML的XML格式,但这不会改变oai_dc作为序列化DC元数据描述集特定子集的格式的价值和用处。

[2]在本文档中,术语“元素”仅用于指XML元素,并且无论在哪里出现,都应始终按照此含义进行解释。它不用于指DCMES的属性。

参考文献

(DCAM)
DCMI抽象模型
//www.voudr.com/specifications/dublin-core/abstract-model/

(XML)
可扩展标记语言(XML) 1.0(第三版).W3C推荐标准2004年2月04日。
http://www.w3.org/TR/REC-xml

(XMLSCHEMA)
XML模式第0部分:入门第二版.W3C推荐标准2004年10月28日。
http://www.w3.org/TR/xmlschema-0/

(XMLNS)
XML命名空间.W3C推荐标准1999年1月14日。
http://www.w3.org/TR/REC-xml-names

(RDFXML)
RDF/XML语法规范(修订)W3C推荐标准2004年2月10日。
http://www.w3.org/TR/rdf-syntax-grammar/

(GRDDL)
从语言方言中收集资源描述(GRDDL)W3C小组提交2005年5月16日
http://www.w3.org/TeamSubmission/grddl/

(OAIPMH)
元数据收集的开放档案倡议协议协议版本2.0 2002-06-14。
http://www.openarchives.org/OAI/openarchivesprotocol.html

(DC-TEXT)
DC-Text: Dublin Core™元数据的文本语法草案日期:2006-05-24
//www.voudr.com/architecturewiki/DCText/2006-05-24

本版本变更

  1. 初始版本

勘误表

2009-08-27。增加了“被取代”的横幅和DC-DS-XML的转发链接。