Как express семанти c из исходного содержимого ( не набор отдельных значений) с помощью JSON -LD вместо микроданных?
Предположим, этот фрагмент HTML + микроданных в HTML <body>
:
<p itemscope itemtype="http://schema.org/Person">
<span itemprop="name">George Bush</span>, the
<span itemprop="disambiguatingDescription">44th President of the USA</span>.
</p>
Как преобразовать свои микроданные в JSON -LD?
Предположим также, что мы можем использовать много идентификаторов:
<p>
<span id="person1-name">George Bush</span>, the
<span id="person1-rule">44th President of the USA</span>.
</p>
... Итак, я представляю, как добавить в HTML <head>
что-то вроде:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": { "@id": "#person1-name" },
"disambiguatingDescription": { "@id": "#person1-rule" }
}
</script>
Это так? То есть любой инструмент «Web Semanti c интерпретатор» примет этот тип относительной ссылки на внутреннюю ссылку, или он не предназначен для практического использования (только теоретические c) в настоящее время?