我开始学习schema.org架构。我来自RDF / OWL社区。 p>
令我惊讶的是,我无法找到schema.org的RDFS或OWL词汇表。更具体地说,我意识到它只是一个描述架构的HTML页面。我还发现了模式的RDFa表示。顺便说一下,不确定它是否可以成为合法的RDFS表示。所有这些让我有点困惑。
与此同时,我发现以下作品:http://topbraid.org/schema/和http://schema.rdfs.org/。
因此我有以下几个问题:
1-两者是否都能达到同样的效果?如果不是两者有什么区别?
1.2-他们各自的目标和用例是什么?
3- URI与本体的URI不对应,是不是很奇怪?它如何与关联数据原则保持一致?
4- schema.org是否与关联数据原则完全一致?
5-我发现引用没有RDF表示的模式很奇怪?人们如何在像Protégé这样的工具中使用它?
我真的很感激对此有一些澄清。
答案 0 :(得分:2)
来自http://schema.org/docs/datamodel.html:
schema.org的规范机器表示形式在RDFa中:
schema_org_rdfa.html
(有关其他表示,请参阅my answer on Webmasters SE。)
此HTML + RDFa版本使用RDFS词汇表。它与任何其他RDF序列化一样好。如果您不喜欢RDFa,您当然可以使用您最喜欢的转换器来获取Turtle,RDF / XML或您喜欢的任何内容。
答案 1 :(得分:2)
当schema.org于2011年6月推出时,它没有包含任何最新架构作为RDFS或OWL。创建http://schema.rdfs.org/是为了弥补这一差距。从那时起,schema.org人员创建了http://schema.org/docs/schema_org_rdfa.html,这是用于生成schema.org类型和属性的所有HTML页面的规范模式(因此它始终是最新的)。如果要使用常规schema.org架构发布关联数据,则应使用该架构。
不确定你的意思。对类型和属性的引用都链接到schema.org类型和属性URI,例如http://schema.org/CreativeWork。
关联数据主要是将数据项与同一数据集中的其他数据项相关联,如果可能,还可以链接到外部数据集(参见Linked Open Data项目)。
RDFa是一种序列化RDF数据的方法。因此http://schema.org/docs/schema_org_rdfa.html是RDF中schema.org的精确表示。如果您愿意,可以使用自己喜欢的解析器,通过此RDFa架构RDF/XML或Turtle。