Get all Schema.org schemas under a specific category (Place, LocalBusiness)

一世执手 提交于 2019-12-11 12:23:01

问题


I'm wondering if there is a website or a way to get the list of all the Schema.org schemas under a specific category (ex: Place).

I found the complete list on Schema.org - they also provide a JSON-LD file - but there's no way to filter/order this easily.

My goal is to get the list of all the places in a nice array (PHP, JSON, whatever).


回答1:


Most vocabularies/ontologies are defined using RDF.

The vocabulary Schema.org is no exception. The canonical/machine-readable representation of Schema.org is provided in HTML+RDFa:

http://schema.org/docs/schema_org_rdfa.html

This file always contains the current release. If you are interested in specific versions of Schema.org, snapshots are available.

As a quick overview:

  • Each Schema.org type is of type rdfs:Class.

    • Sub-types are specified with the rdfs:subClassOf property.
  • Each Schema.org property is of type rdf:Property.

    • Sub-properties are specified with the rdfs:subPropertyOf property.

    • The domains of a property (i.e., on which types this property is expected) are specified with the schema:domainIncludes property.

    • The ranges of a property (i.e., which values are expected) are specified with the schema:rangeIncludes property.

RDFa is a RDF serialization which many RDF parsers support (if not, it’s simple to automatically convert it into other RDF serializations, like Turtle, RDF/XML, or JSON-LD). There are many different tools and libraries available for this purpose. (You should use an RDF-aware tool instead of trying to parse the file as HTML.)



来源:https://stackoverflow.com/questions/35374044/get-all-schema-org-schemas-under-a-specific-category-place-localbusiness

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!