好像他们是一样的吗?
此内容或评分的作者。请注意,作者是特殊的,因为HTML 5提供了一种特殊的机制,用于通过rel标签指示作者身份。等效于此,可以互换使用。
此CreativeWork的创建者/作者。这与CreativeWork的Author属性相同。
我看到在数据集上普遍使用author
,而在其他creator
中使用。
答案 0 :(得分:3)
从3.3版开始,RDF中这两个属性不相关/等效。这是它们的定义(在Turtle RDF中):
schema:author a rdf:Property ;
rdfs:label "author" ;
schema:domainIncludes schema:CreativeWork,
schema:Rating ;
schema:rangeIncludes schema:Organization,
schema:Person ;
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." .
schema:creator a rdf:Property ;
rdfs:label "creator" ;
schema:domainIncludes schema:CreativeWork,
schema:UserComments ;
schema:rangeIncludes schema:Organization,
schema:Person ;
rdfs:comment "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork." .
可以看出,它们在RDF级别上并不相互引用。易于理解的creator
中的句子(“这与CreativeWork的Author属性相同。”)是唯一表明这两个属性等效的地方。
虽然两个属性都可以用于CreativeWork
个项目,但是只有author
个可以用于Rating
个项目,而只有creator
个可以用于UserComments
项目。
由于不应该再使用UserComments
,因此如果您只想使用两个属性之一,则author
属性将更加有用。
但是,CreativeWork
类型不仅适用于自然语言中具有 author (文档等)的作品,而且还适用于具有< em> creator (例如,雕塑,其类型为Sculpture
),在这种情况下,结构化数据的作者可能希望使用creator
属性。
无论如何,在Microdata和RDFa中,同时使用这两种方法都很容易:
<span itemprop="author creator"></span>
<span property="author creator"></span>
(当然,您也可以在JSON-LD中同时使用这两种方法,但是那并不简单。)
因此,如果您关心RDF,并且在Schema.org使这两个属性在RDF级别等效时(如果有的话),那么如果您认为感兴趣的使用者仅支持这两个属性之一,则可能需要这样做属性。