HTML-элемент для импорта семантических (связанных) данных - PullRequest
0 голосов
/ 18 октября 2018

Я хочу включить некоторую семантическую информацию о другом сайте в свой собственный сайт (для повторного использования информации вместо ее копирования).Есть ли для этого стандартизированный HTML-тег?(как это возможно с видео, изображениями и т. д.)

В качестве примера, давайте возьмем некоторый код из schema.org:

<div itemscope itemtype="http://schema.org/Offer">
  <span itemprop="name">Blend-O-Matic</span>
  <span itemprop="price">$19.95</span>
  <link itemprop="availability" href="http://schema.org/InStock"/>Available today!
</div>

Теперь я хочу включить информацию о ценена моем сайте.Как я могу это сделать?(Я предполагал использовать что-то вроде этого <information src="..." type="microdata" attributes="price" query="name=Blend-O-Matic" type="http://schema.org/Offer"/>, но ничего не нашел.)

1 Ответ

0 голосов
/ 05 ноября 2018

HTML не предлагает что-то подобное.Эквивалент img / video / и т. Д.будет iframe, но это позволяет только отображать весь HTML-документ, а не только его конкретную часть.

На уровне структурированных данных (например, с использованием микроданных или сериализаций RDF, таких как RDFa и JSON-LD), вы можете ссылаться на другую вещь, ссылаясь на URI этой вещи (если ее определил издатель), но не на свойство этой вещи.

Если вы хотите отобразить данныена своей странице вы должны

  1. получить данные (соскоб, API, SPARQL,…),
  2. включить данные (либо на стороне клиента с JavaScript, либо нана стороне сервера с выбранным вами языком программирования) и
  3. регулярно проверяет наличие обновлений в исходном коде.
...