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

使用XML表示Dublin Core™元数据

创作者: 皮特·约翰斯顿
Eduserv基金会、英国
安迪鲍威尔
Eduserv基金会、英国
发行日期: 2006-05-30
最新版本: //www.voudr.com/specifications/dublin-core/dc-xml/
发布历史: //www.voudr.com/specifications/dublin-core/dc-xml/release_history/
描述: 此文档指定了表示Dublin Core元数据描述集的XML格式。XML格式被称为“DC-XML”。这种格式在2008年被DC-DS-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的说法:

  • A.描述组是由一个或多个组成的说明

  • A.描述由…组成

    • 0或1资源URI

    • 一个或多个语句

  • A.陈述由…组成

    • 一个URI属性

    • 0或1参考在一个形式的值值URI

    • 零个或多个的表示一个值,每个值以A的形式表示值表示

    • 0或1词汇编码方案URI

  • A.值表示要么是

    • A.值字符串

    • A.丰富的表现

  • A.值字符串可能有相关的字符串值语言

  • A.值字符串可能有相关的语法编码方案URI

  • A.价值可能是相关说明

本文档中描述的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实例,QName是通过使用URI的尾随字符作为QName的本地名称,并使用URI的前面部分作为XML命名空间名称来确定的。注意,这意味着对于单个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},例如

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

在DC-XML中,只有一些uri表示为XML qname;其他uri是完整表示的。下表总结了可供选择的方案:

URI 可以表示为URI 可以表示为QName
资源URI 是的 没有
值URI 是的 没有
物业URI 没有 是的
词汇编码方案URI 是的 是的
语法编码方案URI 是的 是的

3.2编码一个说明集:说明set元素

A.描述组一组是一个还是多个说明

在DC-XML中,一个描述组一个DC-XML实例只有一个Description Set element(描述集元素)。

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

<?xml version = " 1.0 " ?> < !——Description Set Element——>    DCMI Home Page   

XML实施例1:描述集元素

3.3编码描述:描述元素

A.描述一组是一个还是多个语句一个资源。

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

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

<?XML版本= “1.0”?>  <我:webPageDescription> < - 说明元素 - >   DCMI首页  

XML示例2:Description元素

在本文档的其余部分中,Description元素使用XML元素显示,该元素的名称经过扩展,使用XML Namespace namehttp://purl.org/dc/xml/和本地名称描述(由XML QName表示DCX:描述).但是,重要的是要记住,Description元素可能有不同的元素名称,如果这种名称对特定的应用程序有用或必要的话。

A.描述组可能包含多个说明

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

下面的例子显示了一个描述组组成的两个说明:

<?XML版本= “1.0”?>     DCMI Home Page      UKOLN Home Page   

XML示例3:多个描述元素

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

3.3.1资源URI

A.描述可能有相关的资源URI

在DC-XML中,一个资源URI必须全部编码。的资源URI表示为Description元素的XML属性的值。属性具有名称克莱斯勒:resourceURI

<?XML版本= “1.0”?>     DCMI Home Page   

XML示例4:资源URI属性

注意的代表性资源URI可以通过使用一个XML实体引用的缩写,如下:

<?xml version=“1.0”><!DOCTYPE dcx:描述开始[<!实体dcmi'//www.voudr.com/pages/'>]>DCMI主页

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

3.4编码声明:声明元素

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

在DC-XML中,Description元素的每个子XML元素代表一个陈述并且被称为一个Statement元素。

下面的例子显示了一个描述由单一的陈述:

<?XML版本= “1.0”?>    <! - 声明元素 - >  DCMI首页   

XML示例6:语句元素

A.描述可能是由多个语句

在DC-XML,每个陈述由单独的语句元素表示。一个说明元素内声明元素的顺序并不显著。

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

<?XML版本= “1.0”?>    <! - 声明元素 - >  DCMI首页    Dublin Core™ Metadata Initiative   

XML示例7:多个语句元素

3.4.1属性URI

A.陈述必须恰好包含一个URI属性

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

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

<?XML版本= “1.0”?>    DCMI Home Page   Dublin Core™ Metadata Initiative   

XML示例8:属性URI

3.4.2 URI值

A.陈述可能包含一个值URI

在DC-XML,值URI必须全部编码。的值URI表示为Statement Element的XML属性的值。属性具有名称克莱斯勒:valueURI

下面的例子显示了描述组成的两个语句在第二个陈述包括值URIhttp://example.org/agents/DCMI

<?xml version=“1.0”>DCMI主页 都柏林核心™ 元数据计划

XML实施例9:该值URI属性

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

<?xml version = " 1.0 " ?> < !dcx:descriptionSet [] > <克莱斯勒: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 =“代理;DCMI”> < !——entity reference——> Dublin Core™Metadata Initiative   

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

3.4.3词汇编码方案URI属性

A.陈述可能包括一个词汇编码方案URI

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

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

<?XML版本= “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 " ?> <克莱斯勒:descriptionSet xmlns: dc = " http://purl.org/dc/elements/1.1/ " xmlns:使用dc = " http://purl.org/dc/terms/ " xmlns:克莱斯勒= " http://purl.org/dc/xml/ " > <克莱斯勒:描述克莱斯勒:resourceURI = " //www.voudr.com/pages/home " > < dc:名称> <克莱斯勒:valueString > DCMI主页< /克莱斯勒:valueString > < / dc:名称> < dc:出版商克莱斯勒:valueURI = " http://example.org/agents/DCMI " >Dublin Core™Metadata Initiative   < dc: subject克莱斯勒:vocabEncSchemeQName =“使用dc: LCSH”> <克莱斯勒:valueString >元数据< /克莱斯勒:valueString > < / dc:主题> < /克莱斯勒:描述> < /克莱斯勒:descriptionSet >

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

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

3.4.4空语句元素

存在值表示在一个陈述是可选的。

因此,在DC-XML中,Statement Element可以是空的。

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

<?XML版本= “1.0”?>    DCMI Home Page   Dublin Core™ Metadata Initiative   Metadata     

XML示例13:空语句元素

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

A.陈述可能包含多个值的表示

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

A.值表示可以采取的形式值字符串或者一个丰富的表现

3.5.1值字符串

A.值字符串由XML元素表示,元素名称为克莱斯勒:valueString

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

<?xml version=“1.0”><!--值字符串-->DCMI主页 都柏林核心™ 元数据计划 元数据

XML例14:值字符串

A.陈述可能包含多个值的字符串,每一个都用一个单独的克莱斯勒:valueString孩子XML元素。

下面的例子显示了一个描述其中第一个陈述提供了三个值的字符串:

<?xml version = " 1.0 " ?>    Site Map  <克莱斯勒:valueString >计划du网站< /克莱斯勒:valueString > <克莱斯勒:valueString >计划del sitio < /克莱斯勒:valueString > < / dc:名称> < dc:出版商克莱斯勒:valueURI = " http://example.org/agents/DCMI " > <克莱斯勒:valueString >™都柏林核心元数据倡议< /克莱斯勒:valueString > < / dc:出版商> <使用dc: isPartOf克莱斯勒:valueURI = " //www.voudr.com/site " / >< /克莱斯勒:描述> < /克莱斯勒:descriptionSet >

XML示例15:多个值字符串

3.5.1.1取值字符串语言

A.值字符串可能有相关的字符串值语言

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

下面的例子显示了描述组成的三个语句第一个陈述都有一个关联的字符串值语言“en”值字符串“DCMI主页”:

<?XML版本= “1.0”?>     DCMI Home Page   Dublin Core™ Metadata Initiative   2005-05-05   

XML实施例16:该值String语言

3.5.1.2语法编码方案URI

A.值字符串可能有相关的语法编码方案URI

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

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

<?XML版本= “1.0”?>    DCMI Home Page   Dublin Core™ Metadata Initiative    2005-05-05   

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

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

<?XML版本= “1.0”?>    DCMI主页   都柏林核心™元数据计划    < -   - 语法编码方案的QName!> 2005-05-05    

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

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

3.5.2丰富的表示

A.价值也可以由a丰富的表现-即通过一些XML数据或二进制数据对象。

3.5.2.1 XML数据

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

内联XML数据由带有元素名的值表示元素的内容表示克莱斯勒:XMLRepresentation

下面的例子显示了描述组成的两个语句在第二个陈述包括丰富的表现价值以XML片段的形式:

<?XML版本= “1.0”?>    DCMI Home Page     

The DCMI home page provides an overview of the content of the DCMI Web site. It also displays current news items.

XML示例19:丰富的表示- XML数据

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

<?XML版本= “1.0”?>    DCMI Home Page       

XML示例20:丰富的表示- XML数据

3.5.2.2二进制数据

一个二进制数据丰富的表现可以通过两种方式提供。它可以提供“在线”的DC-XML文档中,或者它可以作为单独的资源,该资源的URI的作为属性值被提供来提供。

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

下面的例子显示了描述组成的两个语句在第二个陈述包括丰富的表现价值在二进制数据对象的形式:

<?XML版本= “1.0”?>    DCMI Home Page    AABBCCDDEEFF   

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

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

<?XML版本= “1.0”?>    DCMI Home Page       

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

A.陈述可能包含多个丰富的交涉以分开的形式克莱斯勒:XMLRepresentation克莱斯勒:binaryRepresentationXML元素。此外,一个陈述可以提供两个值的字符串丰富的交涉

下面的例子显示了一个描述其中第二个陈述提供了两个值的字符串丰富的交涉:

<?XML版本= “1.0”?>    DCMI Home Page     The home page provides an overview of the content of the DCMI Web site. It also displays current news items.   El Home Page proporciona una descripción del contenido del sitio del Web de DCMI. Además presenta noticias actuales.    

The home page provides an overview of the content of the DCMI Web site. It also displays current news items.

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

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

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

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

<?xml version=“1.0”>DCMI主页<!--值URI-->DCMI备选主页<!--值URI-->dcx:resourceURI=”http://example.org/agents/DCMI“>都柏林核心™ 元数据计划

XML示例24:相关描述

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

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

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

<?xml version = " 1.0 " ?> <克莱斯勒:descriptionSet xmlns: dc = " http://purl.org/dc/elements/1.1/ " xmlns:我= " http://my.example.org/terms/ " xmlns:克莱斯勒= " http://purl.org/dc/xml/ " > <克莱斯勒:描述克莱斯勒:resourceURI = " //www.voudr.com/pages/home " > < dc:名称> <克莱斯勒:valueString > DCMI主页< /克莱斯勒:valueString > < / dc:名称> < !——使用label引用相关描述——>     DCMI Alternative Home Page      <克莱斯勒:描述克莱斯勒:descriptionId =“DCMI”> <我:名称> <克莱斯勒:valueString >™都柏林核心元数据倡议< /克莱斯勒:valueString > < /我:名称> < /克莱斯勒:描述> < /克莱斯勒:descriptionSet >

XML示例25:相关描述

4.GRDDL

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

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

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

<?XML版本= “1.0”?>  ... 

XML示例26:GRDDL

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

附录A. DC-TEXT示例表示

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

A.1实施例1

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

@prefix dc: 。描述集(Description (Statement (PropertyURI (dc:title)) ValueString ("DCMI主页"))))

由示例2

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

@prefix dc: 。描述集(Description (Statement (PropertyURI (dc:title)) ValueString ("DCMI主页"))))

A.3实施例3

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

@prefix dc: 。DescriptionSet(说明(声明(PropertyURI(DC:标题)的valueString( “DCMI主页”)))说明(声明(PropertyURI(DC:标题)的valueString( “UKOLN主页”))))

各例4

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

@prefix dc: 。Description set (Description (ResourceURI ()) Statement (PropertyURI (dc:title) ValueString ("DCMI主页"))))

本示例5

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

@prefix dc: 。@prefix dcmi: 。Description (Description (ResourceURI (dcmi:home)) Statement (PropertyURI (dc:title) ValueString (" dcmi首页")))). name . name

要求寄出例子6

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

@prefix dc: 。Description set (Description (ResourceURI ()) Statement (PropertyURI (dc:title) ValueString ("DCMI主页"))))

A.7例子7

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

@prefix dc: 。描述集(Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI Home Page")) Statement (PropertyURI (dc:publisher) ValueString ("Dublin Core™Metadata Initiative"))))

如示例8

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

@prefix dc: 。描述集(Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI Home Page")) Statement (PropertyURI (dc:publisher) ValueString ("Dublin Core™Metadata Initiative"))))

A.9例9

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

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

A.10示例10

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

@prefix dc: 。@prefix agent: 。描述集(Description (ResourceURI () Statement (PropertyURI (dc:title) ValueString ("DCMI Home Page")) Statement (PropertyURI (dc:publisher) ValueURI (agent:DCMI) ValueString ("Dublin Core™Metadata Initiative"))))

A.11例子11

实施例11中所述的DC-XML文档表示下面描述集:

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

A.12例子12

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

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

A.13例子13

实施例13中所述的DC-XML文档表示下面描述集:

@前缀dc: . @前缀dcterms: . 描述开始(描述(资源URI()语句(PropertyURI(dc:title)ValueString(“DCMI主页”))语句(PropertyURI(dc:publisher)ValueURI()ValueString(“都柏林核心™ 元数据倡议)声明(PropertyURI(dc:subject)词汇编码方案()ValueString(“元数据”)语句(PropertyURI(dcterms:isPartOf)ValueURI( ) ) ) )

A.14例子14

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

@前缀dc: . @前缀dcterms: . 描述开始(描述(资源URI()语句(PropertyURI(dc:title)ValueString(“DCMI主页”))语句(PropertyURI(dc:publisher)ValueURI()ValueString(“都柏林核心™ 元数据倡议)声明(PropertyURI(dc:subject)词汇编码方案()ValueString(“元数据”)语句(PropertyURI(dcterms:isPartOf)ValueURI( ) ) ) )

A.15示例15

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

@前缀dc: . @前缀dcterms: . 描述开始(描述(资源URI()声明(PropertyURI(dc:title)ValueString(“站点地图”)ValueString(“站点计划”)ValueString(“站点计划”))声明(PropertyURI(dc:publisher)ValueURI()ValueString(“都柏林核心™ 元数据倡议)声明(PropertyURI(dcterms:isPartOf)ValueURI( ) ) ) )

A.16例子16

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

@prefix dc: 。@prefix dcterms: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI (dc:标题)ValueString(“DCMI主页”语言(en)))声明(PropertyURI (dc:出版商)ValueURI (< http://example.org/agents/DCMI >) ValueString(“™都柏林核心元数据倡议”))声明(PropertyURI (dc:日期)ValueString ("2005-05-05"))))

A.17例子17

示例17中的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:日期)ValueString ("2005-05-05" SyntaxEncodingSchemeURI ()))))

A.18 18例子

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

@prefix dc: 。@prefix dcmi: 。@prefix agent: 。@prefix xsd: 。DescriptionSet(描述(ResourceURI (dcmi:家庭)语句(PropertyURI (dc:标题)ValueString(“dcmi主页”))声明(PropertyURI (dc:出版商)ValueURI(代理:dcmi) ValueString(“™都柏林核心元数据倡议”))声明(PropertyURI (dc:日期)ValueString(“2005-05-05”SyntaxEncodingSchemeURI (xsd: date)))) )

A.19实施例19

实施例19中所述的DC-XML文档表示下面描述集:

@prefix dc: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI (dc:标题)ValueString(“DCMI主页”语言(en)))声明(PropertyURI (dc: Description) RichRepresentation(“< div xmlns = \“http://www.w3.org/1999/xhtml \”> < p > DCMI主页内容的概述DCMI Web site. It also displays current news items.

" ) ) ) )

A.20 20例子

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

@prefix dc: 。DescriptionSet(说明(ResourceURI()声明(PropertyURI(DC:标题)的valueString( “DCMI主页” 语言(EN-GB)))声明(PropertyURI(DC:说明)RichRepresentation(RepresentationURI()))))

A.21例子21

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

@prefix dc: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI (dc:标题)ValueString(“DCMI主页”语言(en)))声明(PropertyURI (dc: Description) RichRepresentation (Base64(“AABBCCDDEEFF " ) ) ) ) )

A.22例子22

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

@prefix dc: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI (dc:标题)ValueString(“DCMI主页”语言(en)))声明(PropertyURI (dc: Description) RichRepresentation (RepresentationURI (< http://example.org/imgs/img.png > ) ) ) ) )

A.23例子23

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

@prefix dc: 。@prefix dcterms: 。DescriptionSet(描述(ResourceURI (< //www.voudr.com/pages/home >)语句(PropertyURI (dc:标题)ValueString(“DCMI主页”语言(en)))声明(PropertyURI (dc: Description) ValueString的主页提供了概述(“DCMI的内容网站。它还显示当前的新闻项目。”语言:(en-GB) ValueString ("El Home Page proporciona una descripción del contenido del sitio del Web de DCMI. "Además介绍实际情况。”(es-ES)) RichRepresentation ("

它还显示当前的新闻项目。

El Home Page proporciona una descripción del contenido del sitio del Web de DCMIAdemás介绍实际情况。

"))))

A.24实施例24

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

@prefix dc: 。@prefix my: 。DescriptionSet(描述(ResourceURI()语句(PropertyURI(DC:标题)的valueString( “DCMI主页”))的声明(PropertyURI(DC:发布者)ValueURI()))说明(ResourceURI()语句(PropertyURI(DC:标题)的valueString( “DCMI替代主页”))的声明(PropertyURI(DC:发布者)ValueURI()))说明(ResourceURI()语句(PropertyURI(我的:名称)的valueString( “都柏林睿™元数据倡议”))))

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替代主页”))Statement (PropertyURI (dc:publisher) DescriptionRef (descDCMI)) Description (DescriptionId (descDCMI) Statement (PropertyURI (my:name) ValueString ("Dublin Core™Metadata Initiative"))))

笔记

[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月4日。
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语法规范(修订)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:都柏林核心的文本语法™ 元数据草案2006-05-24。
//www.voudr.com/architecturewiki/DCText/2006-05-24

本版本的更改

  1. 初始版本

勘误表

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