我想知道是否有网站或方法来获取特定类别下的所有Schema.org模式列表(例如:Place
)。
我找到complete list on Schema.org - 他们还提供了一个JSON-LD文件 - 但是无法轻松过滤/订购此 。
我的目标是获得一个很好的数组中的所有位置的列表(PHP,JSON,等等)。
答案 0 :(得分:0)
大多数词汇表/本体是使用RDF定义的。
词汇Schema.org也不例外。 HTML + RDFa中提供了canonical/machine-readable representation of Schema.org:
<强> http://schema.org/docs/schema_org_rdfa.html 强>
此文件始终包含当前版本。如果您对Schema.org的特定版本感兴趣,请snapshots are available。
快速概述:
每个Schema.org 类型的类型为rdfs:Class
。
rdfs:subClassOf
属性指定。每个Schema.org 属性的类型为rdf:Property
。
子属性是使用rdfs:subPropertyOf
属性指定的。
使用schema:domainIncludes
属性指定属性的域(即,期望此属性的类型)。
使用schema:rangeIncludes
属性指定属性的范围(即,预期的值)。
RDFa是一个RDF序列化,许多RDF解析器都支持它(如果没有,它很容易自动将其转换为其他RDF序列化,如Turtle,RDF / XML或JSON-LD)。有many different tools and libraries可用于此目的。 (您应该使用支持RDF的工具,而不是尝试将文件解析为HTML。)