Есть ли язык разметки для описания значений? - PullRequest
4 голосов
/ 26 марта 2012

Мне любопытно, есть ли на самом деле язык разметки для описания значений текста:

Вот несколько примеров того, что я имею в виду и как это может выглядеть:

<text>Stack Overflow is a programming Q & A site that’s free. Free to ask questions,
free to answer questions, free to read, free to index, built with plain old HTML, no
fake rot13 text on the home page, no scammy google-cloaking tactics, no salespeople, no
JavaScript windows dropping down in front of the answer asking for $12.95 to go away.
You can register if you want to collect karma and win valuable flair that will appear
next to your name, but otherwise, it’s just free. And fast. Very, very fast.</text>

И теперь я хочу добавить к нему метаинформацию, чтобы я мог придать тексту значение:

<mark from="0" to="14" object="Stack Overflow">Stack Overflow is a online community for coders.
The website is: www.stackoverflow.com</mark>
<mark from="20" to="31" object="programming" source="en.wikipedia.org/wiki/programming">
Computer programming (often shortened to programming or coding) is the process of
designing, writing, testing, debugging, and maintaining the source code of computer
programs</mark>

Я надеюсь, что уже есть какой-то язык, который я не нашел из-за своегоплохие возможности поиска.

РЕДАКТИРОВАТЬ: Я не имею в виду языки, которые на самом деле похожи на HTML.

Это для меня стандартная разметка HTML:

<p>My really <span class="important">interessting</span> paragraph</p>

IЯ хочу включить пересечения и описать одну часть несколько раз, не касаясь исходного текста, как в моем примере выше:

<text>Stack Overflow is a programming Q & A site that’s free. Free to ask questions,
free to answer questions, free to read, free to index, built with plain old HTML, no
fake rot13 text on the home page, no scammy google-cloaking tactics, no salespeople, no
JavaScript windows dropping down in front of the answer asking for $12.95 to go away.
You can register if you want to collect karma and win valuable flair that will appear
next to your name, but otherwise, it’s just free. And fast. Very, very fast.</text>

Теперь я хочу разметить «Переполнение стека» в первой строке и описать его.Далее я хочу описать «программирование» и рассказать, что это такое, а затем «Q & A», и после этого возникает сложная часть: я хочу описать, что такое «сайт Q & A программирования».

Здесьчто-то, что я просто придумываю:

<mark type="description" line="1" from="0" to="15" subject="Stack Overflow" language="English" source="http://en.wikipedia.org/wiki/Stack_overflow">
In software, a stack overflow occurs when too much memory is used on the call stack. 
</mark>
<mark type="description" line="1" from="25" to="40" subject="programming" language="English" source="http://en.wikipedia.org/wiki/programming">
Computer programming (often shortened to programming or coding) is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs.
</mark>
<mark type="alias" line="1" from="42" to="47" subject="Q & A" language="English">
Question and Answer
</mark>
<mark type="description" line="1" from="25" to="52" subject="programming Q & A site" language="English" author="xMRW">
A website that offers people answers on questions related to the subject programming.
</mark>
<mark type="description" line="1" from="25" to="52" subject="programming Q & A site" language="German" author="xMRW">
Das gleiche in Deutsch.
</mark>

1 Ответ

1 голос
/ 26 марта 2012

Да, это называется семантическая разметка. Например, вы можете прочитать о RDF .

Начните читать эту статью в Wipikepia о Семантическая сеть и это введение о Семантическая разметка , они являются хорошей отправной точкой со многими другими ссылками и ссылками.

Вы также можете быть заинтересованы в:

  • Wiki , это не совсем семантическая разметка, но она больше соответствует тому, что вы пишете в своем примере.
  • Микроданные HTML 5 : до просто встроить семантические метаданные в вашу разметку HTML.
...