Существует ли несколько стандартизированный способ семантической разметки цитат в HTML? Я знаю, что когда я цитирую с веб-сайта, я могу сделать:
<q title="Article by John" cite="http://example.com/article">quoted text...</q>
Но я скорее думал о чем-то более точном, возможно, используя RDFa и Dublin Core . По линиям:
<q cite="http://example.com/article">quoted text...</q>
<span xmlns:dc="http://purl.org/dc/elements/1.1/" about="#berkman">
<cite property="dc:title">Find It Fast: How to Uncover Expert Information on Any Subject</cite>
<span property="dc:creator">Berkman, R. I.</span>
<span property="dc:date">1994</span>
<span property="dc:publisher">New York: HarperPerennial</span>
<span property="dc:type">book</span>
</span>
Тогда я мог бы запустить над ним какой-нибудь Javascript или XSLT, чтобы отобразить цитату в виде текста при наведении курсора или сноски или чего-то еще ( Рекомендация HTML5 для сносок ). Но этот способ кажется довольно свободным в семантике. Разве нет разумного способа связать цитируемый текст (в теге q) с тройкой RDF? Как:
"quoted text..." voc:isQuotedFrom _b1.
_b1 dc:title "Find it Fast";
dc:creator "Berkman, R. I.".
Я остановился на BibTeXML и предлагаемом микроформате Citation , но они (как и все виды использования Dublin Core, которые я видел) всегда, похоже, фокусируются на метаданных конкретная книга (как она может появиться в библиографии), а не о том, как размечать цитату и ссылаться на нее в книге.
Любые мысли или советы приветствуются, спасибо.