Мне нужно встроить данные RDFa в HTML, используя Schema.org и DBpedia.
Вот код HTML (без DBpedia):
<div vocab = "https://schema.org/" typeof = "Organization">
<span property = "name">Google</span>
About the company:
About:<span property = "description">Google LLC (/ˈɡuːɡəl/) is an American multinational technology company that focuses on search engine technology, online advertising, cloud computing, computer software.....</span>,
Logo:<span property = "logo">http://commons.wikimedia.org/wiki/Special:FilePath/Google_2015_logo.svg?width=300</span>
Я хотел бы также заявить, что информация взята из DBpedia.
Например, для первой строки кода я также хочу добавить, что typeof="Organization" также является dbo:Company или sameAs.
Для второй строки кода я хочу добавить, что свойство = «имя», Google — это rdfs: label для https://dbpedia.org/page/Google
Четвертая строка кода property="description" на самом деле является rdfs:comment со страницы https://dbpedia.org/page/Google.
И последняя строка кода, property="logo" — это dbo:thumbnail страницы https://dbpedia.org/page/Google, которая является http://commons.wikimedia.org/wiki/ Special:FilePath/Google_2015_logo.svg?width=300.
Для применения свойств/типов из разных онтологий лучше всего использовать prefix RDFa (вместо vocab):
<html prefix = "schema: http://schema.org/ rdfs: http://www.w3.org/2000/01/rdf-schema# dbo: http://dbpedia.org/ontology/ owl: http://www.w3.org/2002/07/owl#">
<div typeof = "schema:Organization dbo:Company">
<span property = "schema:name rdfs:label">Google</span>
<span property = "schema:description rdfs:comment">Google is an …</span>
<img property = "schema:logo dbo:thumbnail" src = "http://commons.wikimedia.org/wiki/Special:FilePath/Google_2015_logo.svg?width=300" alt = "" />
<!-- see note 1 -->
</div>
Чтобы указать, что организация, которую вы описываете, является той же самой организацией, которую описывает DBpedia, вы можете добавить:
<link property = "owl:sameAs" href = "http://dbpedia.org/resource/Google" />
<!-- see note 2 -->
Однако все это не передает, какие значения вы взяли из DBpedia. Чтобы указать источник каждого отдельного утверждения, вы можете использовать овеществление (создание утверждений об утверждениях). Вместо того, чтобы использовать этот сложный метод, возможно, вам будет полезно просто указать лицензию на контент (+ атрибуцию DBpedia) вашей страницы или раздела страницы.
Примечание 1. Чтобы получить URL-адрес (вместо строки) в качестве значения для schema:logo/dbo:thumbnail, обязательно используйте элемент HTML с атрибутом href или src (a, img, link и т. д.).
Примечание 2. Обязательно используйте URI с /resource/ (который представляет вещь), а не /page/ (которая представляет страницу о вещи).
@Stefan-brox-it-solutions - это полезно! Спасибо! Я буду использовать приведенный выше пример в качестве отправной точки для гораздо более длинной и сложной HTML-страницы. Любые предложения о том, как проверить/проверить, является ли код машиночитаемым и, возможно, как браузеры или поисковые системы интерпретируют код?