2016-02-12 2 views
1

Мне интересно, есть ли сайт или способ получить список всех схем Schema.org под определенной категорией (например: Place) ,Получить все схемы Schema.org под определенной категорией (Place, LocalBusiness)

Я нашел complete list on Schema.org - они также предоставляют файл JSON-LD, но нет возможности фильтровать/заказать этот легко.

Моя цель - получить список всех мест в хорошем массиве (PHP, JSON, что угодно).

ответ

0

Большинство словарей/онтологий определяются с использованием RDF.

Словарь Schema.org не является исключением. canonical/machine-readable representation of Schema.org предоставляется в HTML + RDFa:

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, как черепаха, RDF/XML или JSON-LD). Для этой цели есть many different tools and libraries. (Вы должны использовать инструмент RDF-aware вместо того, чтобы пытаться проанализировать файл как HTML.)