Page 151 - 4785
P. 151
4.3. Атрибуты в SGML. Об’єкты SGML
У контексті SGML, слово атрибут (attribute), подібно іншим, має
строгий технічний сенс. Воно використовується для опису
інформації, що є в будь-якому сенсі описової для конкретного появи
елемента, але не є частиною її вмісту. Наприклад, можна додати
атрибут status до екземплярів деяких елементів для позначення
ступеня їх достовірності, або додати атрибут identifier, так що можна
буде посилатися на конкретне поява елемента з інших місць
документа. Атрибути корисні саме в таких випадках.
Хоча різні елементи можуть мати атрибути з однаковими
назвами (наприклад, у схемі TEI кожен елемент визначається мають
атрибут id), ці атрибути завжди вважаються різними і можуть мати
різні привласнюються їм значення. Якщо елемент
определенімеющім атрибути, значення атрибутів задаються в
документі як пари атрибут-значення всередині відкриває мітки
примірника елемента. Закриває мітка не може містити специфікацій
атрибут-значення, так як це було б зайвим.
Обговорювалися до цих пір аспекти SGML всі мали відношення
до розмітки структурних елементів документа. SGML також надає
простий і гнучкий метод кодування і найменування довільних
частин дійсного вмісту документа стерпним чином. В SGML слово
об'єкт (entity) несе спеціальний сенс: воно означає іменовану
частину розміченого документа, безвідносно ковсяческім
міркуваннями структури. Об'єктом може бути рядок символів або
цілий файл тексту. Для включення його в документ
використовується конструкція, відома як посилання на об'єкт (entity
reference).
4.4 Введення в XML
У 1986 році, задовго до того, як ідея створення мережі Веб
була втілена в життя, універсальний стандартизований мову
розмітки SGML (Standardized Generalized Markup Language) був
затверджений в якості міжнародного стандарту (ISO 8879)
визначення мов розмітки, хоча SGML існував ще з кінця
шістдесятих . Він використовувався для того, щоб описувати мови
розмітки, надаючи при цьому автору можливість давати формальні
визначення кожному елементу і атрибуту мови.
149