Schema.org 创建者与作者属性

Lyn*_*ite 5 rdf ontology schema.org

好像他们是一样的?

https://schema.org/author

此内容或评级的作者。请注意,author 的特殊性在于 HTML 5 提供了一种通过 rel 标签指示作者身份的特殊机制。这等效于 this 并且可以互换使用。

https://schema.org/creator

此 CreativeWork 的创建者/作者。这与 CreativeWork 的 Author 属性相同。

我在 Datasets useauthor和其他人中看到了一些在野外的用途creator

  • 他们真的一样吗?
  • 一个应该优先于另一个吗?
  • Schema.org 中是否还有其他“别名”?
  • 这种相同的概念是否以编程可访问的形式记录在某处?(也许在规范的 RDFa 中?)

uno*_*nor 4

RDF

\n\n

从版本 3.3 开始,这两个属性在 RDF 中\xe2\x80\x99t 相关/等效。以下是它们的定义(在 Turtle RDF 中):

\n\n
schema:author a rdf:Property ;\n    rdfs:label "author" ;\n    schema:domainIncludes schema:CreativeWork,\n        schema:Rating ;\n    schema:rangeIncludes schema:Organization,\n        schema:Person ;\n    rdfs:comment "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably." .\n
Run Code Online (Sandbox Code Playgroud)\n\n
schema:creator a rdf:Property ;\n    rdfs:label "creator" ;\n    schema:domainIncludes schema:CreativeWork,\n        schema:UserComments ;\n    schema:rangeIncludes schema:Organization,\n        schema:Person ;\n    rdfs:comment "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork." .\n
Run Code Online (Sandbox Code Playgroud)\n\n

可以看出,它们在 RDF 级别上不互相引用。的人类可读定义中的句子(“这与 CreativeWork 的 Author 属性相同。”)creator是唯一表明这两个属性等效的地方。

\n\n

差异

\n\n

虽然这两个属性都可以用于CreativeWork项目,但只能author用于Rating项目,并且只能creator用于UserComments项目。

\n\n

使用哪个?

\n\n

由于UserComments不应再使用\xe2\x80\x99,因此author如果您只想使用这两个属性之一,则该属性将更有用。

\n\n

然而,由于该CreativeWork类型不仅适用于自然语言意义上具有作者的作品(文档等),而且还适用于具有创作者的作品(例如,有Sculpture类型的雕塑),因此在这些情况下,结构化数据可能更喜欢该creator属性。

\n\n

无论如何,在 Microdata 和 RDFa 中,\xe2\x80\x99 都很容易使用:

\n\n
<span itemprop="author creator"></span>\n
Run Code Online (Sandbox Code Playgroud)\n\n
<span property="author creator"></span>\n
Run Code Online (Sandbox Code Playgroud)\n\n

(当然,您也可以在 JSON-LD 中使用两者,但它\xe2\x80\x99s 没那么简单。)

\n\n

因此,如果您关心 RDF,并且在 Schema.org 使这两个属性在 RDF 级别上等效(如果有的话)之前,如果您认为感兴趣的消费者仅支持这两个属性之一,那么您可能会想采用这种方式。

\n