SGML. SGML - структури. DTD, Детальна інформація

SGML. SGML - структури. DTD
Тип документу: Реферат
Сторінок: 6
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 22.3
Скачувань: 1597
Вірш завжди має єдиний елемент-заголовок, що передує першій строфі і не утримуючих інших елементів.

Крім заголовка, вірш містить тільки строфи.

Строфи складаються тільки з рядків і будь-який рядок міститься в строфі.

За строфою може випливати тільки інша чи строфа кінець вірша.

За рядком випливає тільки інший чи рядок початок нової строфи

З цих обмежень можна вивести деякі наслідки:

З обмежень 5 і 6 випливає, що немає необхідності явно позначати кінці строф і рядків.

З обмеження 2 випливає, що не потрібно позначати кінець назви - він задається неявно початком першої строфи.

Аналогічно, з обмежень 1 і 3 випливає, що не обов'язково позначати кінець вірша: оскільки вірші не можуть міститися усередині віршів, але повинні міститися усередині антологій, кінець вірша мається на увазі початком іншого або завершенням антології.

Застосовуючи ці спрощення, ми може розмітити той же вірш у такий спосіб:



The SICK ROSE<br><br><stanza><br><br><line>O Rose thou art sick.<br><br><line>The invisible worm,<br><br><line>That flies in the night<br><br><line>In the howling storm:<br><br><stanza><br><br><line>Has found out thy bed<br><br><line>Of crimson joy:<br><br><line>And his dark secret love<br><br><line>Does thy life destroy.<br><br> <br><br><!-- more poems go here --><br><br> <br><br></anthology><br><br>Можливість завдання правил, що визначають, які елементи можуть бути вкладені в інші елементи - одна з найважливіших характеристик SGML. Фактично, SGML дозволяє задати граматику мови маркапа.<br><br>Перш ніж розглянути ці правила більш докладно, приведемо конкретні приклади тих можливих дій, які можна виконати з розробленим нами документом-антологією. Проста програма, що індексує, може витягати деякі текстові елементи, наприклад, назви, щоб скласти зміст антології; чи створити список усіх слів (wordlist), використовуваних у віршах. Проста форматуюча програма може вставляти порожні рядки між строфами, можливо нумеруючи останні. Різні частини віршів можуть бути представлені різним форматуванням, наприклад, заголовки - жирним шрифтом. Більш складна програма, що аналізує, може простежити використання розділових знаків стосовно розділів на строфи і метричний малюнок вірша. І звичайно ж, вищенаведений текст може бути перенесений з одного комп'ютера на іншій і оброблений будь-якою чи людиною будь-якою програмою, що розуміють, який зміст мають його теги, без необхідності в різних трансформаціях і перетвореннях, необхідних при переносі файлів різних proprietary текстових процесорів.<br><br> DTD<br><br></div> <div class="performers__pagination_block"> <div class="performers__pagination"><a style='text-decoration: none;' href=/ukr/details/15683/1/ class=performers__pagination_item>1</a><a style='text-decoration: none;' href=/ukr/details/15683/2/ class=performers__pagination_item>2</a><a style='text-decoration: none;' href=/ukr/details/15683/3/ class=performers__pagination_item>3</a><a style='text-decoration: none;' href=# class='performers__pagination_item active'>4</a><a style='text-decoration: none;' href=/ukr/details/15683/5/ class=performers__pagination_item>5</a><a style='text-decoration: none;' href=/ukr/details/15683/6/ class=performers__pagination_item>6</a></div> </div> </div> </div></div> </div> </div><div class="bottom"> <div class="bottom__row"> <div class="bottom__row-col"> <div class="bottom__text"> <div class="bottom__title">The online video editor trusted by teams to make professional video in minutes </div> </div> </div> <div class="bottom__row-col bottom__menu-wrapper"> <div class="bottom__right-menu"> <ul class="bottom__menu-list"> <div class="bottom__menu-header">Вебсайт</div> <li class='bottom__menu-item'> <a href=/ukr/about/ class=title-main class='bottom__menu-link'>Про проект</a>  </li> <li class='bottom__menu-item'> <a href=/ukr/advertising/ class=title-main class='bottom__menu-link'>Рекламодавцям</a>  </li> <li class='bottom__menu-item'> <a href=/ukr/feedback/ class=title-main class='bottom__menu-link'>Зворотній зв`язок</a>  </li> <li class='bottom__menu-item'> <a href=/ukr/contact/ class=title-main class='bottom__menu-link'>Контакт</a>  </li> </ul> </div> </div> </div> <div class="bottom__row bottom__row-copyright"> <div class="bottom__copyright-text"> © Referats, Inc · All rights reserved 2021 </div> </div> </div>