3.1 Введение в SGML
SGML - это система определения
языков разметки. Авторы
размечают свои
документы, представляя информацию о структуре, представлении и семантике в одном
документе. HTML является одним из примеров языка разметки. Вот пример документа
на языке HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<HTML>
<HEAD>
<TITLE>Мой первый документ на языке HTML</TITLE>
</HEAD>
<BODY>
<P>Всем привет!
</BODY>
</HTML>
Документ HTML состоит из раздела заголовка (здесь - между тэгами <HEAD> и
</HEAD>) и тела (здесь - между заголовками <BODY> и </BODY>). Заголовок
документа отображается в заголовке (вместе с другой информацией о
документе), а содержимое документа находится в теле. В этом примере тело
документа состоит только из одного абзаца, помеченного <P>.
Каждый язык разметки, определенный в SGML, называется
приложением SGML.
Приложение SGML характеризуется:
- Объявлением SGML.
SGML Объявление указывает, какие символы и разделители
могут отображаться в приложении.
- Определение типа документа (DTD) (DTD).
DTD определяет синтаксис
конструкций разметки. DTD может включать дополнительные определения,
например, ссылки на комбинации символов.
- Спецификация, описывающая семантику, используемую в разметке. Эта
спецификация также налагает синтаксические ограничения, которые невозможно
выразить при помощи DTD.
- Экземпляры документа содержат данные (содержимое) и разметку. Каждый
экземпляр содержит ссылку на DTD, которое должно использоваться для
интерпретации.
Спецификация HTML 4.0 включает объявление SGML , три определения типа
документов (описание их см. в разделе информация о версии HTML ) и список ссылок
на символы.
|