SGML. SGML - структури. DTD, Детальна інформація
SGML. SGML - структури. DTD
Вірш завжди має єдиний елемент-заголовок, що передує першій строфі і не утримуючих інших елементів.
Крім заголовка, вірш містить тільки строфи.
Строфи складаються тільки з рядків і будь-який рядок міститься в строфі.
За строфою може випливати тільки інша чи строфа кінець вірша.
За рядком випливає тільки інший чи рядок початок нової строфи
З цих обмежень можна вивести деякі наслідки:
З обмежень 5 і 6 випливає, що немає необхідності явно позначати кінці строф і рядків.
З обмеження 2 випливає, що не потрібно позначати кінець назви - він задається неявно початком першої строфи.
Аналогічно, з обмежень 1 і 3 випливає, що не обов'язково позначати кінець вірша: оскільки вірші не можуть міститися усередині віршів, але повинні міститися усередині антологій, кінець вірша мається на увазі початком іншого або завершенням антології.
Застосовуючи ці спрощення, ми може розмітити той же вірш у такий спосіб:
The SICK ROSE
O Rose thou art sick.
The invisible worm,
That flies in the night
In the howling storm:
Has found out thy bed
Of crimson joy:
And his dark secret love
Does thy life destroy.
Можливість завдання правил, що визначають, які елементи можуть бути вкладені в інші елементи - одна з найважливіших характеристик SGML. Фактично, SGML дозволяє задати граматику мови маркапа.
Перш ніж розглянути ці правила більш докладно, приведемо конкретні приклади тих можливих дій, які можна виконати з розробленим нами документом-антологією. Проста програма, що індексує, може витягати деякі текстові елементи, наприклад, назви, щоб скласти зміст антології; чи створити список усіх слів (wordlist), використовуваних у віршах. Проста форматуюча програма може вставляти порожні рядки між строфами, можливо нумеруючи останні. Різні частини віршів можуть бути представлені різним форматуванням, наприклад, заголовки - жирним шрифтом. Більш складна програма, що аналізує, може простежити використання розділових знаків стосовно розділів на строфи і метричний малюнок вірша. І звичайно ж, вищенаведений текст може бути перенесений з одного комп'ютера на іншій і оброблений будь-якою чи людиною будь-якою програмою, що розуміють, який зміст мають його теги, без необхідності в різних трансформаціях і перетвореннях, необхідних при переносі файлів різних proprietary текстових процесорів.
DTD
Крім заголовка, вірш містить тільки строфи.
Строфи складаються тільки з рядків і будь-який рядок міститься в строфі.
За строфою може випливати тільки інша чи строфа кінець вірша.
За рядком випливає тільки інший чи рядок початок нової строфи
З цих обмежень можна вивести деякі наслідки:
З обмежень 5 і 6 випливає, що немає необхідності явно позначати кінці строф і рядків.
З обмеження 2 випливає, що не потрібно позначати кінець назви - він задається неявно початком першої строфи.
Аналогічно, з обмежень 1 і 3 випливає, що не обов'язково позначати кінець вірша: оскільки вірші не можуть міститися усередині віршів, але повинні міститися усередині антологій, кінець вірша мається на увазі початком іншого або завершенням антології.
Застосовуючи ці спрощення, ми може розмітити той же вірш у такий спосіб:
Можливість завдання правил, що визначають, які елементи можуть бути вкладені в інші елементи - одна з найважливіших характеристик SGML. Фактично, SGML дозволяє задати граматику мови маркапа.
Перш ніж розглянути ці правила більш докладно, приведемо конкретні приклади тих можливих дій, які можна виконати з розробленим нами документом-антологією. Проста програма, що індексує, може витягати деякі текстові елементи, наприклад, назви, щоб скласти зміст антології; чи створити список усіх слів (wordlist), використовуваних у віршах. Проста форматуюча програма може вставляти порожні рядки між строфами, можливо нумеруючи останні. Різні частини віршів можуть бути представлені різним форматуванням, наприклад, заголовки - жирним шрифтом. Більш складна програма, що аналізує, може простежити використання розділових знаків стосовно розділів на строфи і метричний малюнок вірша. І звичайно ж, вищенаведений текст може бути перенесений з одного комп'ютера на іншій і оброблений будь-якою чи людиною будь-якою програмою, що розуміють, який зміст мають його теги, без необхідності в різних трансформаціях і перетвореннях, необхідних при переносі файлів різних proprietary текстових процесорів.
DTD
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021