都柏林核心术语和都柏林核心要素词汇之间有什么区别

Wis*_*amx 4 semantic-web ontology vocabulary dublin-core linked-data

有2个Dublin核心词汇DC术语和DC元素。

它们定义几乎相同的类和属性。

那么它们之间的主要区别是什么,何时使用它们。

uno*_*nor 6

元素集

  • 命名空间: http://purl.org/dc/elements/1.1/
  • 预定义的前缀dc11
  • 它定义了15个术语
  • 这些术语也作为标准ISO 15836,ANSI / NISO Z39.85和RFC 5013发布。

条款


术语不仅包含Element Set中的15个术语,而且还在其自己的命名空间下定义了与这15个术语同名的术语。因此,例如,有两个名为coverage

  • http://purl.org/dc/elements/1.1/coverage
  • http://purl.org/dc/terms/coverage

它们都应具有相同的描述。差异:

  • 来自15个属性元素集命名空间不具有范围/多从15种性质的条款命名空间中确实有一个范围(rdfs:range)。
  • 从15种性质条款命名空间是从15个相同的命名的术语的子属性元素集rdfs:subPropertyOf)。

使用哪一个?

除非您有使用元素集中术语的理由(例如,由于必须遵守所提到的标准),否则请使用术语命名空间中的术语

  • 有能力的用户代理可以识别出它们是Element Set中相应属性的子属性(即,也将其含义应用于您的数据)。
  • 有能力的用户代理可以推断出指定范围内的内容。
  • 少了一个前缀,在您的RDF定义(如果你使用更方面从条款命名空间)。

这也是元素集简介建议的内容:

实施者可以根据应用程序的要求http://purl.org/dc/elements/1.1/creator,自由选择在其旧版dc:变量(例如)或dcterms:变量(例如http://purl.org/dc/terms/creator)中使用这15个属性。DCMI名称空间的RDF架构描述了dcterms:creator与dc:creator的子属性关系,供语义Web感知应用程序使用。但是,随着时间的流逝,鼓励实现者使用语义上更精确的dcterms:属性,因为它们更充分地遵循针对机器可处理元数据的最佳实践的新兴概念。