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

使用XML表示Dublin Core™描述集(DC-DS-XML)

创造者: 皮特·约翰斯顿
Eduserv基金会、英国
安迪•鲍威尔
Eduserv基金会、英国
发行日期: 2008-09-01
最新版本: //www.voudr.com/specifications/dublin-core/dc-ds-xml/
发布历史: //www.voudr.com/specifications/dublin-core/dc-ds-xml/release_history/
描述: 本文指定了表示Dublin Core元数据描述集的XML格式。它支持DCMI抽象模型描述的描述集的所有特性。XML格式被称为DC-DS-XML。

表的内容

  1. 简介
  2. DCMI抽象模型与DC-DS-XML
  3. DC-DS-XML语法特点
  4. DC-DS-XML语法
  5. 附录A. dc -示例的文本表示
  6. 附录B.示例的RDF/XML表示
  7. 笔记
  8. 参考文献
  9. 确认

1.简介

本文档指定了表示DC元数据的XML格式描述组.XML格式被称为“DC-DS-XML”。(“DS”是指描述组.)

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

1.1设计注意事项

本文件所述的DC-DS-XML格式是根据下列设计考虑而开发的:

  • 该格式应该提供抽象模型的“描述集模型”的所有特性的序列化,也就是说,它应该能够表示构成DC元数据的所有结构描述组.(见注1)。

  • 该格式不需要处理抽象模型的“词汇表模型”的特性。例如,不需要表示属性之间的子属性关系、类之间的子类关系等。

  • 该格式应该很容易与基于XML的规范(如XPath、XPointer和XQuery)一起使用,也就是说,对于抽象模型中的每个构造,都应该有一个映射到XML语法中的一个构造。

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

  • 使用W3C XML Schema [XMLSCHEMA]描述格式应该是可能的,但当该格式用于序列化符合DC应用程序配置文件[DCAP]的_description sets_时,并不是必须的,相应的描述集配置文件[DSP]中表达的所有结构约束都是使用W3C XML Schema捕获的。

1.2 DC-DS-XML与GRDDL

W3C推荐标准从方言中收集资源描述[GRDDL]描述了一组约定,用于将XML文档与从该文档提取一组RDF三元组的算法相关联。GRDDL定义的机制之一是名称空间转换与XML名称空间的关联。

为与DC-DS-XML格式相关联的XML名称空间提供了GRDDL名称空间转换。该转换生成的RDF图与DCMI建议书的建议兼容使用资源描述框架(RDF)表达Dublin Core™元数据[DC-RDF]。

2.DCMI抽象模型与DC-DS-XML

根据DCMI抽象模型[Abstract - Model]的“描述集模型”,一个DC描述组具有以下结构:

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

  • 一个描述是由

    • 0或1描述资源URI而且

    • 一个或多个语句

  • 一个声明是由

    • 一个URI属性而且

    • 一个价值的代理

  • 一个价值的代理要么是一个文字值替代或者一个non-literal值替代

    • 一个文字值替代是由

      • 一个值字符串
    • 一个non-literal值替代是由

      • 0或1uri值

      • 0或1词汇表编码方案uri

      • 零个或多个值的字符串

  • 一个值字符串要么是一个普通的字符串值或者一个输入值的字符串

    • 一个普通的字符串值可能与值字符串的语言

    • 一个输入值的字符串关联到语法编码方案URI

  • 一个non-literal价值可能被别人描述描述

本文档中描述的DC-DS-XML格式实现了DCAM“描述集模型”的所有特性。

3.DC-DS-XML语法特点

3.1 DC-DS-XML中的uri

抽象模型使用统一资源标识符(uri) [RFC3986]来引用所描述的资源和元数据术语(属性词汇编码方案而且语法编码方案).

在DC-DS-XML中,URI被编码为URI引用,用作XML属性值。URI引用要么是URI,要么是相对引用[RFC3986]。本文档后面的部分将详细描述这些不同XML属性的使用。本节的目的是对DC-DS-XML中这些uri的表示提出一些一般性的观点。

URI可以完全表示。的值显示了一个URI以便决定:propertyURI属性:

XML示例1: URI作为属性值

<?   以便决定:propertyURI = " http://purl.org/dc/terms/title "> DCMI主页   

URI的表示可以通过使用以下XML实体引用来缩写,例如:

XML示例2: URI作为属性值(带有XML实体引用)

<?xml version="1.0" encoding="UTF-8"DOCTYPE dcds:descriptionSet []>    以便决定:propertyURI = "使用dc;标题”> DCMI主页   

对于DC-DS-XML中所有以uri作为值的属性,值也可以是相对引用。相对引用是相对于基URI进行解析的,可以从的值中获取xml: base属性或文档本身的URI。在下面的例子中,以便决定:propertyURI属性是相对引用。方法提供的基URI进行相对解析xml: base属性获取的目标URIhttp://purl.org/dc/terms/title

XML示例3:作为属性值的相对引用

<?xml: base = " http://purl.org/dc/terms/ "xmlns:民国= " http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/ " > <民国:描述> < !——属性URI作为相对引用——> 以便决定:propertyURI = "标题"> DCMI主页   

4.DC-DS-XML语法

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

一个描述组一套是一个还是多个描述

在DC-DS-XML,描述组由一个称为描述集元素的XML元素表示(见注2)。一个DC- ds -XML实例表示一个DC描述组,所以只有一个描述集元素。

描述集元素使用XML命名空间名称扩展名称(XML命名空间名称/本地名称对)http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/和本地名称descriptionSet

在本文档中给出的示例中,XML命名空间名称http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/总是与前缀“dcds”相关联。为方便起见,在此之后,XML元素和XML属性的名称在文本中以XML qname(例如。以便决定:descriptionSet以便决定:resourceURI),而不是作为扩展名称,但使用的前缀不重要。

XML示例4:描述集元素

<?xml version="1.0" encoding="UTF-8"——描述设置元素——><民国:descriptionSetxmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/">   DCMI主页  < /论证:descriptionSet >

描述集元素必须包含一个或多个描述元素。

4.2描述编码:Description元素

一个描述一套是一个还是多个语句一个资源。

在DC-DS-XML,描述由一个称为描述元素的XML元素表示。描述元素是描述集元素的子元素,具有名称以便决定:描述

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

XML示例5:Description元素

<?xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/"> <民国:描述> DCMI主页 > < /论证:描述< /论证:descriptionSet >

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

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

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

XML示例6:多个描述元素

<?xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/"> <民国:描述> DCMI主页 > < /论证:描述<!第2描述元素——><民国:描述> UKOLN主页 > < /论证:描述< /论证:descriptionSet >

的编码描述集与多个描述在第4.6节中有进一步描述。

一个描述元素可以有一个描述资源URI属性,并且必须包含一个或多个语句元素。

4.2.1的准备

描述资源URI

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

在DC-DS-XML,描述资源URI表示为语句元素的XML属性的值。属性有名称以便决定:resourceURI

下面的例子显示了描述描述资源URI//www.voudr.com/pages/home

XML示例7:资源URI属性

<?xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/">  以便决定:resourceURI = " //www.voudr.com/pages/home ">  DCMI主页   

的表示形式描述资源URI可以通过使用XML实体引用或URI相对引用来缩写(参见DC-DS-XML中关于URI的部分)。

4.3编码语句:Statement元素

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

在DC-DS-XML中,Description元素的每一个子XML元素代表一个元素声明被称为语句元素。语句元素总是有名称以便决定:声明

下面的示例显示了描述组用一个描述由单一的声明

XML示例8:语句元素

<?  <民国:声明dcds:propertyURI="http://purl.org/dc/terms/title"> DCMI主页> < /论证:声明< /论证:描述> < /论证:descriptionSet >

一个描述可能是由多个组成的语句

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

下面的示例显示了描述组成的两个语句

XML示例9:多个语句元素

<?  <民国:声明dcds:propertyURI="http://purl.org/dc/terms/title"> DCMI主页> < /论证:声明<!语句元素——><民国:声明 都柏林核心™元数据倡议> < /论证:声明< /论证:描述> < /论证:descriptionSet >

一个语句元素必须有一个Property URI属性,它可以有各种其他属性,它可以包含零个或多个值字符串元素。

4.3.1属性URI属性

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

在DC-DS-XML,URI属性表示为语句元素的XML属性的值。属性有名称以便决定:propertyURI

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

XML示例10:属性URI属性

<?   以便决定:propertyURI = " http://purl.org/dc/terms/title "> DCMI主页   以便决定:propertyURI = " http://purl.org/dc/terms/publisher "> Dublin Core™Metadata Initiative   

的表示形式URI属性可以通过使用XML实体引用或URI相对引用来缩写(参见DC-DS-XML中关于URI的部分)。

4.4编码值代理

一个声明包含一个价值的代理

一个价值的代理要么是一个文字值替代或者一个non-literal值替代

4.4.1编码文字值代理

一个文字值替代是由一种物质组成的吗值字符串

请注意,文字值替代不能包含一个URI值或者一个词汇表编码方案URI

4.4.1.1文字代理值字符串元素

在DC-DS-XML,值字符串在一个文字值替代由一个XML元素表示,称为值字符串元素。值字符串元素是语句元素的子元素,对于文字值替代,值字符串元素有名称以便决定:literalValueString.对于文字值替代,语句元素必须包含一个带名称的值字符串元素以便决定:literalValueString.如果语句元素包含多个具有名称的值字符串元素,则会出错以便决定:literalValueString

下面的示例显示了描述由单一的声明其中包括一个文字值替代(值字符串).

XML示例11:值字符串元素(文本值代理)

<?>     Dublin Core™元数据倡议< /论证:声明> < /论证:描述> < /论证:descriptionSet >

有关表示的更多细节值的字符串,请参阅值字符串元素一节。

4.4.2编码非文字值代理

一个non-literal值替代是由

  • 0或1uri值

  • 0或1词汇表编码方案uri

  • 零个或多个值的字符串

4.4.2.1 Value URI属性

一个non-literal值替代可能包含一个URI值

在DC-DS-XML,URI值表示为语句元素的XML属性的值。属性有名称以便决定:valueURI

下面的例子显示了描述组成的两个语句在第二个声明包括一个non-literal值替代URI值http://example.org/agents/DCMI

XML示例12:值URI属性

<?>    DCMI主页  以便决定:valueURI = " http://example.org/agents/DCMI "> < !——value URI——> Dublin Core™Metadata Initiative   

的表示形式URI值可以通过使用XML实体引用或URI相对引用来缩写(参见DC-DS-XML中关于URI的部分)。

4.4.2.2词汇表编码方案URI属性

一个non-literal值替代可能包含一个词汇表编码方案URI

在DC-DS-XML,词汇表编码方案URI表示为语句元素的XML属性的值。属性有名称以便决定:vesURI

下面的例子显示了描述组成的三个语句第三声明包括一个non-literal值替代词汇表编码方案URIhttp://purl.org/dc/terms/LCSH

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

<?xml version = " 1.0 " encoding = " utf - 8 " ? > <民国:descriptionSet xmlns:民国= " http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/ " > <民国:描述以便决定:resourceURI = " //www.voudr.com/pages/home " > <民国:声明以便决定:propertyURI = " http://purl.org/dc/terms/title " > <民国:literalValueString > DCMI主页< /论证:literalValueString > < /论证:声明> <民国:声明以便决定:propertyURI = " http://purl.org/dc/terms/publisher "民国:valueURI = " http://example.org/agents/DCMI " > <民国:valueString >™都柏林核心元数据倡议< /论证:valueString > < /论证:声明> < !——词汇表编码方案URI——> 以便决定:vesURI = " http://purl.org/dc/terms/LCSH "> Metadata   

的表示形式词汇表编码方案URI可以通过使用XML实体引用或URI相对引用来缩写(参见DC-DS-XML中关于URI的部分)。

4.4.1.3非字面量代理值字符串元素

一个non-literal值替代可能包含多个值的字符串

在DC-DS-XML,值字符串在一个non-literal值替代由一个XML元素表示,称为值字符串元素。值字符串元素是语句元素的子元素,对于non-literal值替代,值字符串元素有名称以便决定:valueString

a的存在值字符串在一个non-literal值替代在一个声明是可选的。如果没有值字符串在DC-DS-XML中,语句元素为空。

下面的示例显示了描述四个组成的语句在第四声明包括一个non-literal值替代与一个URI值但是没有值字符串

XML示例14:空语句元素

<?xml version = " 1.0 " encoding = " utf - 8 " ? > <民国:descriptionSet xmlns:民国= " http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/ " > <民国:描述以便决定:resourceURI = " //www.voudr.com/pages/home " > <民国:声明以便决定:propertyURI = " http://purl.org/dc/terms/title " > <民国:literalValueString > DCMI主页< /论证:literalValueString > < /论证:声明> <民国:声明以便决定:propertyURI = " http://purl.org/dc/terms/publisher "民国:valueURI = " http://example.org/agents/DCMI " > <民国:valueString >™都柏林核心元数据Initiative   Metadata  < /论证:描述> < /论证:descriptionSet >

下面的示例显示了描述四个组成的语句第二个和第三个在哪里语句每个包含一个non-literal值替代包含一个值字符串

XML示例15:值字符串元素(非文本值代理)

<?xml version = " 1.0 " encoding = " utf - 8 " ? > <民国:descriptionSet xmlns:民国= " http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/ " > <民国:描述以便决定:resourceURI = " //www.voudr.com/pages/home " > <民国:声明以便决定:propertyURI = " http://purl.org/dc/terms/title " > <民国:literalValueString > DCMI主页< /论证:literalValueString > < /论证:声明> <民国:声明以便决定:propertyURI = " http://purl.org/dc/terms/publisher "民国:valueURI = " http://example.org/agents/DCMI " > < !——非文字值代理值字符串——>  < <民国:valueString >元数据/论证:valueString >   

一个non-literal值替代可能包含多个值的字符串

在DC-XML中,一个语句元素表示声明与一个non-literal值替代可以包含多个值字符串元素。语句元素中值字符串元素的顺序不重要。

下面的示例显示了描述其中第三个声明包括一个non-literal值替代包含两个值的字符串

XML示例16:多值字符串元素(非文本值代理)

<?xml version = " 1.0 " encoding = " utf - 8 " ? > <民国:descriptionSet xmlns:民国= " http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/ " > <民国:描述以便决定:resourceURI = " //www.voudr.com/home " > <民国:声明以便决定:propertyURI = " http://purl.org/dc/terms/title " > <民国:literalValueString > DCMI主页< /论证:literalValueString > < /论证:声明> <民国:声明以便决定:propertyURI = " http://purl.org/dc/terms/publisher "民国:valueURI = " http://example.org/agents/DCMI " > <民国:valueString >™都柏林核心元数据Initiative   < <民国:valueString >元数据/论证:valueString ><民国:valueString > Metadonnees < /论证:valueString >   

有关表示的更多细节值的字符串,请参阅值字符串元素一节。

4.5编码值字符串:值字符串元素

一个值字符串可能发生在a文字值替代或者一个non-literal值替代.一个文字值替代必须包含一个值字符串.一个non-literal值替代可能包含多个值的字符串

在DC-DS-XML,值字符串在一个价值的代理由一个XML元素表示,称为值字符串元素。值字符串元素是语句元素的一个子元素。

对于文字值替代,值字符串元素有名称以便决定:literalValueString(请参阅文字代理值字符串一节。

对于non-literal值替代,值字符串元素有名称以便决定:valueString(请参阅非文字代理值字符串一节)。

一个值字符串要么是一个普通的字符串值或者一个输入值的字符串

4.5.1对普通值字符串进行编码

4.5.1.1值字符串语言属性

一个普通的字符串值可能与值字符串的语言

在DC-DS-XML,值字符串的语言表示为xml: lang属性的值字符串元素。属性的值是由IETF RFC 4646 RFC 4646(或其后继)定义的语言标识符。

下面的示例显示了描述组成的三个语句第一个声明有一个文字值替代包含一个普通的字符串值与的关联的“DCMI主页”值字符串的语言“en”:

XML示例17:值字符串语言

<?>     xml: lang =“en”>DCMI主页  都柏林核心™元数据倡议   2005-05-05   

4.5.2对类型值字符串进行编码

4.5.2.1.语法编码方案URI属性

一个输入值的字符串关联到语法编码方案URI

在DC-DS-XML,语法编码方案URI表示为值字符串元素的XML属性的值。属性有名称以便决定:sesURI

下面的例子显示了描述组成的三个语句第三声明有一个文字值替代包含一个输入值的字符串语法编码方案URIhttp://www.w3.org/2001/XMLSchema#date

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

<?xml version = " 1.0 " encoding = " utf - 8 " ? > <民国:descriptionSet xmlns:民国= " http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/ " > <民国:描述以便决定:resourceURI = " //www.voudr.com/pages/home " > <民国:声明以便决定:propertyURI = " http://purl.org/dc/terms/title " > <民国:literalValueString > DCMI主页< /论证:literalValueString > < /论证:声明> <民国:声明以便决定:propertyURI = " http://purl.org/dc/terms/publisher "民国:valueURI = " http://example.org/agents/DCMI " > <民国:valueString >™都柏林核心元数据Initiative    以便决定:sesURI = " http://www.w3.org/2001/XMLSchema日期”>2005-05-05   

的表示形式语法编码方案URI可以通过使用XML实体引用或URI相对引用来缩写(参见DC-DS-XML中关于URI的部分)。

4.5.2.2.XML数据作为类型化值字符串

一个输入值的字符串可能是一个XML片段,在这种情况下,它必须与语法编码方案URIhttp://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral

下面的示例显示了描述组成的两个语句在第二个声明包含一个文字值替代其中包括一个输入值的字符串以XML片段的形式:

XML示例19: XML数据类型值字符串

<?>    DCMI主页    以便决定:sesURI = " http://www.w3.org/1999/02/22-rdf-syntax-ns XMLLiteral”> 

DCMI主页提供了内容概述DCMI Web Site 。它还显示当前的新闻条目。

4.6值的编码描述

正如在描述编码一节中提到的,描述集可能包含多个描述.每一个描述由一个单独的描述元素表示。描述元素的顺序没有意义。

可能是资源描述描述被称为价值声明在另一个描述描述组.如果该资源被分配了一个URI,那么该URI将显示为URI值声明资源在哪里价值作为一个描述资源URI描述该资源的,如下所示:

XML示例20:描述资源的非文字值

<?>    DCMI主页   以便决定:valueURI = " http://example.org/agents/DCMI "/>    DCMI Alternative Home Page   以便决定:valueURI = " http://example.org/agents/DCMI "/ > < /论证:描述> < !——value URI在值的描述中用作资源URI——> 以便决定:resourceURI = " http://example.org/agents/DCMI ">  Dublin Core™Metadata Initiative   

在某些情况下,资源不会分配URI,或者URI是未知的。这样的资源可能仍然是一个价值在一个声明在一个描述资源描述另一个描述在相同的描述组

在这种情况下,两者之间的关联声明在第一个描述第二个描述是通过使用DC-DS-XML实例本地的资源标识符来实现的。这个本地标识符被用作的值以便决定:valueRef一个或多个语句元素的XML属性以便决定:resourceId描述元素的XML属性。的每个值以便决定:valueRef属性的值必须匹配以便决定:resourceId属性在同一个DC-DS-XML实例中。

注意,这是一种用于链接引用的语法机制语句描述这些局部标识符本身不会出现在描述组

XML示例21:描述资源的非文字值

<?>    DCMI主页   以便决定:valueRef =“DCMI”/>    DCMI Alternative Home Page   以便决定:valueRef =“DCMI”/ > < /论证:描述> < !——使用本地标识符描述值——> 以便决定:resourceId =“DCMI”>  Dublin Core™Metadata Initiative   

附录A. dc -示例描述集的文本表示

本附录使用DC-Text语法[DC-Text]对文档正文中提供的所有示例进行了表示。

.示例1

例1中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description(描述(语句(PropertyURI (dcterms:title) LiteralValueString(“DCMI主页”))))

由示例2

例2中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description(描述(语句(PropertyURI (dcterms:title) LiteralValueString(“DCMI主页”))))

a .示例3

例3中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description(描述(语句(PropertyURI (dcterms:title) LiteralValueString(“DCMI主页”))))

各例4

例4中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description(描述(语句(PropertyURI (dcterms:title) LiteralValueString(“DCMI主页”))))

本示例5

例5中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description(描述(语句(PropertyURI (dcterms:title) LiteralValueString(“DCMI主页”))))

要求寄出例子6

例6中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description(描述(语句(PropertyURI (dcterms:title) LiteralValueString ("DCMI主页"))Description(语句(PropertyURI (dcterms:title) LiteralValueString ("UKOLN主页"))))

A.7例子7

例7中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description(描述(ResourceURI ()语句(PropertyURI (dcterms:title) LiteralValueString ("DCMI主页"))))

如示例8

例8中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description(描述(ResourceURI ()语句(PropertyURI (dcterms:title) LiteralValueString ("DCMI主页"))))

A.9例9

例9中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description set(描述(ResourceURI ()语句(PropertyURI (dcterms:title) LiteralValueString ("DCMI主页"))语句(PropertyURI (dcterms:publisher) ValueString("都柏林核心™元数据倡议"))))

A.10示例10

例10中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description set(描述(ResourceURI ()语句(PropertyURI (dcterms:title) LiteralValueString ("DCMI主页"))语句(PropertyURI (dcterms:publisher) ValueString("都柏林核心™元数据倡议"))))

A.11例子11

例11中的DC-DS-XML实例表示如下描述集:

@前缀my: 。Description(描述(ResourceURI ()语句(PropertyURI (my:name) LiteralValueString(“都柏林核心™元数据倡议”))))

A.12例子12

例11中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description set(描述(ResourceURI ()语句(PropertyURI (dcterms:title) LiteralValueString ("DCMI主页"))语句(PropertyURI (dcterms:publisher) ValueURI () ValueString("都柏林核心™元数据倡议"))))

A.13例子13

例13中的DC-DS-XML实例表示如下描述集:

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

A.14例子14

例14中的DC-DS-XML实例表示如下描述集:

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

所以例子15

例15中的DC-DS-XML实例表示如下描述集:

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

A.16 16例子

例16中的DC-DS-XML实例表示如下描述集:

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

A.17例子17

例17中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description set(描述(ResourceURI ()声明(PropertyURI (dcterms:title) LiteralValueString ("DCMI主页"语言(en-GB)))语句(PropertyURI (dcterms:publisher) ValueURI () ValueString("都柏林核心™元数据倡议"))语句(PropertyURI (dcterms:date) ValueString ("2005-05-05"))))

A.18 18例子

例18中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description set (Description (ResourceURI () Statement (PropertyURI (dcterms:title) LiteralValueString ("DCMI主页"))Statement (PropertyURI (dcterms:publisher) ValueURI () ValueString("都柏林核心™元数据倡议"))ValueString ("2005-05-05" SyntaxEncodingSchemeURI ()))))

A.19例子19

例19中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。Description tionset (Description (ResourceURI () Statement (PropertyURI (dcterms:title) LiteralValueString ("DCMI主页"))Statement (PropertyURI (dcterms: Description) LiteralValueString ("

DCMI主页提供了内容的概述DCMI Web Site 。它还显示当前的新闻条目。

" SyntaxEncodingSchemeURI ( ) ) ) ) )

A.20 20例子

例20中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。@前缀my: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI(使用dc:标题)LiteralValueString(“DCMI主页”))声明(PropertyURI(使用dc:出版商)ValueURI (< http://example.org/agents/DCMI >)))描述(ResourceURI (< //www.voudr.com/pages/althome >)语句(PropertyURI(使用dc:标题)ValueString(“DCMI替代主页”))声明(PropertyURI(使用dc:出版商)ValueURI ())描述(ResourceURI ()语句(PropertyURI (my:name) ValueString(“都柏林核心™元数据倡议”))))

A.21例子21

例21中的DC-DS-XML实例表示如下描述集:

@前缀dcterms: 。@前缀my: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI(使用dc:标题)LiteralValueString(“DCMI主页”))声明(PropertyURI(使用dc:出版商)ValueId (DCMI)))描述(ResourceURI (< //www.voudr.com/pages/althome >)语句(PropertyURI(使用dc:标题)ValueString(“DCMI替代主页”))声明(PropertyURI(使用dc:出版商)ValueRef (DCMI)))描述(ResourceId (DCMI)语句(PropertyURI (my:name) ValueString(“都柏林核心™元数据计划”))))

附录B。

示例的RDF/XML表示

本附录使用RDF/XML语法[RDFXML]提供了文档主体中提供的所有示例的表示。

责任示例1

例1中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页  

B.2示例2

例2中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页  

B.3示例3

例3中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页  

B.4示例4

例4中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页  

B.5示例5

例5中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页  

B.6例子6

例6中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页   UKOLN主页  

B.7例子7

例7中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页  

B.8示例8

例8中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页  

B.9例9

例9中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页  Dublin Core™元数据计划   

B.10示例10

例10中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页  Dublin Core™元数据计划   

B.11例子11

例11中的DC-DS-XML实例表示如下的RDF图:

<?>   Dublin Core™元数据倡议  

B.12例子12

例12中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页   Dublin Core™元数据倡议    

B.13例子13

例13中的DC-DS-XML实例表示如下的RDF图:

<?xml version = " 1.0 " encoding = " utf - 8 " ? > < rdf: rdf xmlns: rdf = " http://www.w3.org/1999/02/22-rdf-syntax-ns " xmlns:使用dc = " http://purl.org/dc/terms/ " xmlns: dcam = " http://purl.org/dc/dcam/ " > < rdf:描述rdf: about = " //www.voudr.com/pages/home " > <使用dc:名称> DCMI主页< /使用dc:名称> <使用dc:出版商> < rdf:描述rdf: about = " http://example.org/agents/DCMI " > < rdf:价值>™都柏林核心元数据倡议< / rdf:价值> < / rdf:描述> < /使用dc:出版商> <使用dc:主题rdf:parseType="Resource">  Metadata   

B.14例子14

例14中的DC-DS-XML实例表示如下的RDF图:

<?xml version = " 1.0 " encoding = " utf - 8 " ? > < rdf: rdf xmlns: rdf = " http://www.w3.org/1999/02/22-rdf-syntax-ns " xmlns:使用dc = " http://purl.org/dc/terms/ " xmlns: dcam = " http://purl.org/dc/dcam/ " > < rdf:描述rdf: about = " //www.voudr.com/pages/home " > <使用dc:名称> DCMI主页< /使用dc:名称> <使用dc:出版商> < rdf:描述rdf: about = " http://example.org/agents/DCMI " > < rdf:价值>™都柏林核心元数据倡议< / rdf:价值> < / rdf:描述> < /使用dc:出版商> <使用dc:主题rdf:parseType="Resource">  Metadata    

B.15例子15

例15中的DC-DS-XML实例表示如下的RDF图:

<?xml version = " 1.0 " encoding = " utf - 8 " ? > < rdf: rdf xmlns: rdf = " http://www.w3.org/1999/02/22-rdf-syntax-ns " xmlns:使用dc = " http://purl.org/dc/terms/ " xmlns: dcam = " http://purl.org/dc/dcam/ " > < rdf:描述rdf: about = " //www.voudr.com/pages/home " > <使用dc:名称> DCMI主页< /使用dc:名称> <使用dc:出版商> < rdf:描述rdf: about = " http://example.org/agents/DCMI " > < rdf:价值>™都柏林核心元数据倡议< / rdf:价值> < / rdf:描述> < /使用dc:出版商> <使用dc:主题rdf:parseType="Resource">  Metadata    

B.16例子16

例16中的DC-DS-XML实例表示如下的RDF图:

<?xml version = " 1.0 " encoding = " utf - 8 " ? > < rdf: rdf xmlns: rdf = " http://www.w3.org/1999/02/22-rdf-syntax-ns " xmlns:使用dc = " http://purl.org/dc/terms/ " xmlns: dcam = " http://purl.org/dc/dcam/ " > < rdf:描述rdf: about = " //www.voudr.com/pages/home " > <使用dc:名称> DCMI主页< /使用dc:名称> <使用dc:出版商> < rdf:描述rdf: about = " http://example.org/agents/DCMI " > < rdf:价值>™都柏林核心元数据倡议< / rdf:价值> < / rdf:描述> < /使用dc:出版商> <使用dc:主题rdf:parseType="Resource">  Metadata Métadonnées    

B.17例子17

例17中的DC-DS-XML实例表示如下的RDF图:

<?xml version = " 1.0 " encoding = " utf - 8 " ? > < rdf: rdf xmlns: rdf = " http://www.w3.org/1999/02/22-rdf-syntax-ns " xmlns:使用dc = " http://purl.org/dc/terms/ " > < rdf:描述rdf: about = " //www.voudr.com/pages/home " > <使用dc:标题xml: lang =“en”> DCMI主页< /使用dc:名称> <使用dc:出版商> < rdf:描述rdf: about = " http://example.org/agents/DCMI " > < rdf:价值>™都柏林核心元数据倡议< / rdf:价值> < / rdf:描述> < /使用dc:出版商> <使用dc:日期> 2005-05-05 > < /使用dc:日期< / rdf:描述> < / rdf: rdf >

B.18 18例子

例18中的DC-DS-XML实例表示如下的RDF图:

<?>   DCMI主页   Dublin Core™元数据计划    2005-05-05 < /使用dc:日期> < / rdf:描述> < / rdf: rdf >

B.19例子19

例19中的DC-DS-XML实例表示如下的RDF图:

<?>     

DCMI主页提供了内容的概述DCMI Web Site 。它还显示当前的新闻条目。

B.20 20例子

例20中的DC-DS-XML实例表示如下的RDF图:

<?xml version = " 1.0 " encoding = " utf - 8 " ? > < rdf: rdf xmlns: rdf = " http://www.w3.org/1999/02/22-rdf-syntax-ns " xmlns:使用dc = " http://purl.org/dc/terms/ " xmlns:我= " http://my.example.org/terms/ " > < rdf:描述rdf: about = " //www.voudr.com/pages/home " > <使用dc:名称> DCMI主页< /使用dc:名称> <使用dc:出版商rdf: resource = " http://example.org/agents/DCMI " / > < / rdf:描述> < rdf:描述rdf: about = " //www.voudr.com/pages/althome " > <使用dc:名称> DCMI选择回家页面    Dublin Core™元数据倡议  

B.21例子21

例21中的DC-DS-XML实例表示如下的RDF图:

<?xml version = " 1.0 " encoding = " utf - 8 " ? > < rdf: rdf xmlns: rdf = " http://www.w3.org/1999/02/22-rdf-syntax-ns " xmlns:使用dc = " http://purl.org/dc/terms/ " xmlns:我= " http://my.example.org/terms/ " > < rdf:描述rdf: about = " //www.voudr.com/pages/home " > <使用dc:名称> DCMI主页< /使用dc:名称> <使用dc:出版商rdf: nodeID = " DCMI " / > < / rdf:描述> < rdf:描述rdf: about = " //www.voudr.com/pages/althome " > <使用dc:名称> DCMI替代首页< /使用dc:名称> <使用dc:出版商rdf:nodeID="DCMI" />   Dublin Core™Metadata Initiative  

参考文献

(抽象模型)
DCMI抽象模型DCMI推荐标准。2007-06-04
//www.voudr.com/specifications/dublin-core/abstract-model/2007-06-04/

(DC-DSP)
Set Profiles: Dublin Core™应用概要文件的约束语言DCMI工作草案2008-03-31
//www.voudr.com/specifications/dublin-core/dc-dsp/2008-03-31/

(DC-RDF)
使用资源描述框架(RDF)表达Dublin Core™元数据DCMI推荐标准。2008-01-14
//www.voudr.com/specifications/dublin-core/dc-rdf/2008-01-14/

(DC-TEXT)
使用DC-Text格式表示Dublin Core™元数据DCMI推荐资源2007-12-03
//www.voudr.com/specifications/dublin-core/dc-text/2007-12-03/

(DCAP)
Dublin Core™应用程序配置文件的新加坡框架2008-01-14
//www.voudr.com/specifications/dublin-core/singapore-framework/2008-01-14//

(GRDDL)
从语言方言中搜集资源描述(GRDDL)W3C推荐标准2007年9月11日
http://www.w3.org/TR/2007/REC-grddl-20070911/

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

(RFC3986)
T. Berners-Lee, R. Fielding, L. Masinter。统一资源标识符(URI):通用语法。互联网工程任务组(IETF)。2005年1月。
<<一个href="http://www.ietf.org/rfc/rfc3986.txt">http://www.ietf.org/rfc/rfc3986.txt>

(RFC4646)
A.菲利普斯,M.戴维斯。RFC 4646:用于标识语言的标签。互联网工程任务组(IETF)。2006年9月。
<<一个href="http://www.ietf.org/rfc/rfc4646.txt">http://www.ietf.org/rfc/rfc4646.txt>

(XML)
可扩展标记语言(XML) 1.0(第四版)W3C标准2006年8月16日,2006年9月29日编辑到位
http://www.w3.org/TR/2006/REC-xml-20060816/

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

勘误表

2009-08-27。修正了错误的“替换”链接(指向“//www.voudr.com/specifications/dublin-core/dc-xml/2006-05-06/”)。