Внаслідок виник різноманіття способів представлення текстової і тексто-графи-чеський інформації, пов'язаних із застосуванням різнорідних програмних засобів, технологій форматування і верстки тексту, методів кодування і підтримки національних мов, з'явилася потреба в розробці уніфікованих рішень.
Таке рішення міститься в стандарті ISO 8879 (SGML, Standard Generalized MarkUp Language), який визначає «узагальнений стандартна мова розмітки» тексту.
Процедурні мітки використовуються, наприклад, в програмах Microsoft Word і Quark XPress найчастіше представляють собою коди форматування, вставлені в текст документа.
Описові мітки, відомі також під назвою «узагальнених» (generalized), визначають не спосіб появи тексту на сторінці, а призначення тексту в документі. Описові мітки відокремлюють структуру документа від стилю його відображення, дозволяючи для одного документа мати різні способи його відображення на екрані або папері.
З точки зору стандарту SGML документ розглядається як сукупність:
- змісту (інформації, що міститься в документі в текстової, графічної та мультимедійної формі);
- даних про структуру документа (взаємозв'язку глав, розділів, параграфів, посилання, прав доступу до елементів документа);
- даних про стиль оформлення документа (використовуваних шрифтах, інтервалах, розмірах полів, способі нумерації і т.д.).
Стандарт ISO 8879 SGML визначає спосіб опису структури документа, а також формат вставляються в документ описових міток, але не визначає формат даних про стиль оформлення документа. Структура документа задається за допомогою «визначення типу документа» (в термінах стандарту - Document Type Definition або скорочено DTD). описує структуру документа подібно до того, як схема бази даних описує типи підтримуваних даних і відносини між полями. Визначення типу документа (ЗТД) задає взаємозв'язок глав, заголовків глав, розділів і інших фрагментів тексту, що утворюють документ. Крім того, ПТД задає правила для відносин між елементами документа, наприклад: «заголовок глави повинен бути першим елементом після початку глави» або «кожен список повинен містити щонайменше два пункти». Правила, що містяться в ПТД, дозволяють автоматично контролювати правильність логічної структури документа. Таким чином, різні ПТД дозволяють отримати з одного і того ж набору елементів різні документи (див. Рис.12).
У розділі, присвяченому підготовці інтерактивних електронних технічних керівництв, розглянуто наочний приклад використання SGML - технології.
Основні переваги SGML - технології:
1) формалізація структури документа, що забезпечує можливість:
- описати правила, за якими формується структура документа,
- автоматичної генерації і контролю структури документа,
- автоматичного наповнення документа;
2) можливість розподіленої підготовки різних розділів за суворо визначеними правилами (єдина структура документа, єдине стильове оформлення) і централізована композиція кінцевого документа;