Page 145 - 4785
P. 145
<blortette>. Слід підкреслити, що стандарт SGML абсолютно не
турбує семантика текстових елементів: вона залежить від додатка
(На даний момент йде робота по створенню (з використанням
синтаксису SGML) визначення стандартного "мови семантики і
специфікації стилів документів (document style and semantics
specification language, DSSSL) ".) Справа творців SGML-сумісних
наборів розміток (таких, як описаний в цьому Керівництво) -
вибрати осмислені імена ідентифікаторів елементів і документувати
правильне їх використання в розмітці текстів. Це - одна з цілей
даного документа. Від необхідності вибору назв елементів, що
кодують їх функцію, відбувається технічний термін для назви типу
елемента: узагальнений ідентифікатор (generic identifier), або GI.
У розміченому тексті (примірнику документа, document
instance) кожен елемент повинен бути явно розмічений або
відзначений деяким чином. Стандарт надає кілька різних способів це
зробити, найбільш часто використовуваний з них - вставити мітку
(tag) на початку елемента (що відкриває мітка, start-tag) і ще одну - в
кінці елементу (закриває мітка, end-tag). Пара відкриває і закриває
міток використовується для виділення елементів в тексті, так само,
як різні дужки або лапки використовуються у звичайній пунктуації.
Наприклад, елемент цитування може бути відзначений в тексті так:
... репліка Розалінди <quote>Нічого дурнішого я ніколи не
чула!</quote> ясно показує ...
Як показує даний приклад, що відкриває мітка має вигляд <назва>,
де відкриває кутова дужка означає початок відкриває мітки, "назва" -
узагальнений ідентифікатор відзначається елемента, і закриває
кутова дужка означає кінець мітки. Закриває мітка має аналогічний
вигляд, за винятком того, що за відкриває кутовий дужкою стоїть
символ косою риси, так що відповідна закриває мітка буде </ назва>.
(Насправді символи, використовувані в якості обмежувачів (кутові
дужки, коса риса, знак оклику) можуть перевизначатися, але зручно
використовувати символи, наведені в цьому описі.)
Моделі вмісту елемента: приклад
Елемент може бути порожнім (empty), тобто, не містити
всередині взагалі нічого; елемент може містити просто текст.
Частіше, однак, елементи одного типу будуть цілком міститися
(embed) всередині елементів іншого типу.
143