都柏林核心术语和都柏林核心元素词汇表有什么区别

What is the difference between dublin core terms and dublin core elements vocabularies

有 2 个都柏林核心词汇表 DC 术语和 DC 元素。

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

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

Element Set:

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

Terms:


Terms不仅包括Element Set中的15个term,它在其下定义了与这15个term同名的term另外还有自己的命名空间。因此,例如,有两个名为 coverage:

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

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

  • Element Set 命名空间中的 15 个属性没有范围/Terms 命名空间中的 15 个属性中的许多属性有范围有一个范围 (rdfs:range).
  • Terms 命名空间中的 15 个属性是 Element Set 中 15 个同名术语的子属性(rdfs:subPropertyOf).

使用哪一个?

除非您有理由使用 元素集 中的术语(例如,因为必须符合上述标准),否则请使用 条款 命名空间:

  • 有能力的用户代理可以识别它们是 元素集 中相应的子属性(即,也将它们的含义应用于您的数据)。
  • 有能力的用户代理可以从指定范围推断事物。
  • 在你的 RDF 中少定义一个前缀(如果你使用来自 Terms 命名空间的更多术语)。

这也是Element Set introduction推荐的:

Implementers may freely choose to use these fifteen properties either in their legacy dc: variant (e.g., http://purl.org/dc/elements/1.1/creator) or in the dcterms: variant (e.g., http://purl.org/dc/terms/creator) depending on application requirements. The RDF schemas of the DCMI namespaces describe the subproperty relation of dcterms:creator to dc:creator for use by Semantic Web-aware applications. Over time, however, implementers are encouraged to use the semantically more precise dcterms: properties, as they more fully follow emerging notions of best practice for machine-processable metadata.