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

问题描述 投票:0回答:2

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

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

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

semantic-web ontology linked-data vocabulary dublin-core
2个回答
14
投票

元素集

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

条款


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

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 (
    rdfs:subPropertyOf
    ) 中 15 个同名术语的子属性。

使用哪一个?

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

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

这也是元素集介绍推荐的:

实施者可以自由选择在其旧版 dc: 变体(例如,

http://purl.org/dc/elements/1.1/creator
)或 dcterms: 变体(例如,
http://purl.org/dc/terms/creator
)中使用这 15 个属性,具体取决于应用程序要求。 DCMI 命名空间的 RDF 模式描述了 dcterms:creator 到 dc:creator 的子属性关系,供语义 Web 感知应用程序使用。然而,随着时间的推移,鼓励实施者使用语义上更精确的 dcterms:属性,因为它们更充分地遵循机器可处理元数据最佳实践的新兴概念。


-1
投票

都柏林核心术语和都柏林核心元素词汇之间的区别在于它们在元数据标准中的范围和特殊性。都柏林核心术语指的是更广泛的元数据描述符集,包含描述数字资源的广泛属性,例如标题、创建者、日期等。另一方面,都柏林核心元素词汇是都柏林核心术语的子集,重点关注基于一组更有限的元素,这些元素被认为对资源描述至关重要。虽然都柏林核心术语为描述各种类型的资源提供了灵活性,但都柏林核心元素词汇为基本资源元数据提供了标准化框架。

© www.soinside.com 2019 - 2024. All rights reserved.