Оглавление:
- Определение - Что означает стандартный обобщенный язык разметки (SGML)?
- Techopedia объясняет стандартный обобщенный язык разметки (SGML)
Определение - Что означает стандартный обобщенный язык разметки (SGML)?
Стандартный обобщенный язык разметки (SGML) - это язык текстовой разметки, который служит расширенным набором широко используемых языков разметки, таких как HTML (язык разметки гипертекста) и XML (расширяемый язык разметки).
SGML используется для разметки документов и имеет то преимущество, что не зависит от конкретного приложения. Он основан на GML (обобщенном языке разметки), который позволяет пользователям работать над стандартизированными стилями форматирования электронных документов.
Techopedia объясняет стандартный обобщенный язык разметки (SGML)
Стандартный обобщенный язык разметки имеет следующие характеристики:
- Описательная разметка
- Типы документов
Описательная разметка включает в себя использование кода разметки, который определяет, как следует интерпретировать различные части документа. Например, код может идентифицировать одну часть как абзац, другую - как сноску, а еще одну - как список или элемент в списке.
Любое программное обеспечение, способное обрабатывать размеченный документ, будет затем делать это с использованием своего вида рендеринга. Например, одно приложение может собирать части, обозначенные как сноски, и распечатывать их в конце каждой страницы. Другой может печатать сноски в конце каждой главы. Еще один может вообще не распечатывать сноски.
Другая важная характеристика стандартного обобщенного языка разметки - это использование типов документов, а впоследствии - использование определения типа документа (DTD). Ожидается, что конкретный тип документа будет иметь определенные части и определенную структуру. Например, при наличии DTD для отчета части и структура документа должны соответствовать тому, что определено в DTD, чтобы он считался отчетом. Одним из основных преимуществ является то, что документы одного типа могут обрабатываться единообразно любым программным обеспечением, способным их обрабатывать.