Я хочу отформатировать набор статей с помощью schema.org, однако статьи не являются просто текстом. Они содержат ссылки, <em>
s, <strong>
s и другую облегченную разметку. Как правильно поместить это в свойство text
?
Я решил просто поместить туда разметку, и это имеет смысл, когда она находится внутри аннотированного HTML:
<div itemscope itemtype="http://schema.org/CreativeWork">
<h1 itemprop="name">An example I just wrote</h1>
<p itemprop="text">here's a <a href="http://example.com">link</a>, it's very <em>important</em></p>
</div>
Но если бы я сохранял это как JSONLD, было бы довольно странно предположить, что текст должен интерпретироваться как HTML:
{
"@context": "http://schema.org",
"@type": "CreativeWork",
"name": "An example I just wrote"
"text": "here's a <a href=\"http://example.com\">link</a>, it's very <em>important</em>"
}
Вполне возможно, что я мог бы писать с помощью Markdown:
{
"@context": "http://schema.org",
"@type": "CreativeWork",
"name": "An example I just wrote"
"text": "here's a [link](http://example.com), it's very _important_"
}
Или любой другой язык, способный выразить ту же самую идею. И какой язык я использую, очень важно, потому что он указывает, как следует читать текст.