1 Стандарт SGML
SGML (Standard Generalized Markup Language) - є стандартом для визначення мови розмітки документів або набору тегів. Така специфікація визначається типом документа DTD (Document Type Definition). SGML не є сам по собі документом-мовою, але й описує, як його задавати. Це метадані.
SGML базується на ідеї, що документи мають структурні та інші семантичні елементи, які можуть бути описані незалежно від того, як такі елементи повинні бути показані. Фактичне відображення такого документа може змінюватися в залежності від способу виведення даних і стильових уподобань. Деякі переваги документів на основі SGML мають такі властивості:
• Вони можуть бути створені як структурований документ, а не за змістом зовнішнього вигляду (зміна характерна з плином часу).
• Вони будуть більш портативними, оскільки SGML компілятор може інтерпретувати будь-який документ з урахуванням його визначення типу документа (DTD).
• Документи, спочатку призначені для роботи в окремому середовищі, згодом можуть бути легко повторно адаптовані для інших засобів масової інформації, таких як екран комп'ютера.
Елемент - термін, що використовується у SGML для позначення якої-небудь структурної одиниці тексту. Різним типам елементів даються різні імена, але SGML не надає ніякого способу визначення змісту і значення конкретного типу елемента, крім завдання його відносин з іншими елементами. При визначенні елемента йому необхідно привласнити ім'я, що описує його призначення. Таке ім'я називається generic identifier (GI). У тексті кожен елемент повинний бути явно позначений деяким чином. Стандарт надає безліч можливостей зробити це, але найбільш часто вживаним є вставка тега на початку елемента (start-tag) та іншого наприкінці (end-tag).