Какая связь между Schema.org, Goodrelations-vocabulary.org и Productontology.org?

Какая связь между Schema.org, Goodrelations-vocabulary.org и Productontology.org?

Schema.org сообщает: «Группа сообщества W3C schema.org является основным форумом проекта». Компании-основатели Google, Microsoft, Yahoo и Яндекс.

Принимают ли Google, Microsoft, Yahoo и Яндекс также стандарты Goodrelations-vocabulary.org и Productontology.org? Если нет, то стоит ли использовать их в будущем?

Хотя Google не упомянул, я читал, что есть некоторые различия в подходе Google к структурированным данным. Schema.org предлагает микроданные, Google предлагает application / ld + json и т. Д.

Нельзя сказать, что Google подходит на 100% Schema.org. То же самое для Microsoft, Yahoo и Яндекс.


Нет структурированного способа публикации «Чартер яхты» на Schema.org, единственный способ - http://www.productontology.org/doc/Yacht_charter, но это не официально (до сегодняшнего дня 13.03.2018).

Как лучше всего публиковать структурированные данные об индустрии чартера яхт?

Обязательно ли использовать Offer, AggregateOffer или http://www.productontology.org/doc/Yacht_charter?


person Deniz Porsuk    schedule 13.03.2018    source источник


Ответы (1)


Словари

Schema.org определяет свойства и типы в первую очередь для веб-содержимого / содержимого электронной почты.

GoodRelations определяет свойства и типы в первую очередь для электронной коммерции.

Онтология типов продуктов определяет типы (без свойств) для всех основных вещей, описанных в англоязычной статье в Википедии.

(Обратите внимание, что Schema.org интегрировал многие части GoodRelations: Хорошие отношения и Schema.org.)

Конечно, есть гораздо больше словарей, и вы также можете создать свой собственный.

Синтаксисы

Все эти словари основаны на RDF, поэтому их можно использовать в любой сериализации RDF (например, JSON-LD, RDFa, RDF / XML, Черепаха и т. д.).

Их также можно использовать в микроданных, хотя это не RDF-сериализация (но достаточно близко).

Авторы и потребители

Автор структурированных данных решает, какие словари и какой синтаксис использовать.

Примеры:

  • Автор Stack Overflow использует два словаря (Open Graph Protocol, Schema.org) и два синтаксиса (Microdata, RDFa) на странице вопросов и ответов.

  • Автор Тим Бернерс-Ли использует 14 словарей (Creative Commons, FOAF, DOAP, Solid, Geo и т. Д.) И один синтаксис (RDF / XML) в его карточка.

Потребитель (надстройка браузера, автономный инструмент, веб-приложение / сервис и т. Д.) Структурированных данных решает, какие словари и какой синтаксис поддерживать.

Примеры:

  • Потребительский поиск Google поддерживает один словарь. (Schema.org) и три синтаксиса (JSON-LD, Microdata, RDFa) для их богатых результатов.

  • Потребительский Gmail поддерживает один словарь (Schema.org) и два синтаксиса (JSON- LD, Microdata) за свои действия / основные моменты Gmail.

  • Потребительский Facebook поддерживает один словарь (протокол Open Graph) и один синтаксис (RDFa) для своих поделиться функцией.

Моя рекомендация для начала

  • Используйте словарь Schema.org для всего. Это наиболее часто используемый словарь, он поддерживается / спонсируется крупными службами поисковых систем и предназначен для любого контента.

  • Используйте другие словари в дополнение к типам / свойствам из Schema.org. Schema.org не охватывает все области / домены подробно. Там, где его нет, используйте подходящие, более конкретные словари.

  • Используйте один из этих синтаксисов: JSON-LD, Microdata, RDFa. См. мой ответ о различиях между JSON. -LD, Microdata и RDFa и мой ответ сравнение микроданных и RDFa. Если вы еще не знаете один из этих синтаксисов, я бы рекомендовал использовать RDFa (JSON-LD можно легко сгенерировать автоматически из документа HTML + RDFa, но не наоборот).

Итак, если вы предоставляете услугу чартера яхты, вы можете использовать что-то вроде этого:

<section typeof="schema:Service http://www.productontology.org/id/Yacht_charter">
  <h2 property="schema:name">Yacht charter</h2>
</section>

Он использует тип Service из Schema.org (ни один из его конкретных типов не применяется к чартерной службе яхт, так что это столь же специфичен, как в настоящее время Schema.org), и тип Yacht_charter из онтологии типов продуктов.

person unor    schedule 13.03.2018