- •Глобальны сети
- •Стандарты протоколов вычислительных сетей
- •Интернет.Протоколы интернет.Доменная адресация.
- •Протокол slip (Serial Line Internet Protocol).
- •Протокол ррр (Point to Point Protocol).
- •IPing - новое поколение протоколов iр
- •Доменная адресация
- •Электронная почта
- •Стандарт mime (rfc-1341)
- •Content-Type: Тип данных Text
- •Content-Type: смешанный тип (multipart)
- •Протокол smtp (Simple Mail Transfer Protocol)
- •Форматы текстовых и графических файлов
- •Sgml- международный стандартный язык разметки документов
- •Характеристики нтml
- •Файлы шрифтов PostScript
- •Файлы шрифтов PostScript. Другие шрифты
- •Dxf: Drawing Interchange Format (Формат обмена рисунками )
- •Gif: Graphics Interchange Format (Формат обмена графикой)
- •Принцип работы виртуального канала
Sgml- международный стандартный язык разметки документов
Идея логической разметки текста появилась в конце 60-х годов под названием обобщенного кодирования (generic coding, GenCod). В то время уже начали разграничивать содержимое документа и его представление. Формата текстового редактора для этого оказалось недостаточно. Кто может поручиться, что этот текстовый редактор все еще будет существовать через пятьдесят лет? Kpoмe тoгo, могут бьпъ рaзличныe трeбовaния к распечатанным и онлайновым версиям документа. То есть надо будут использоваться различные виды представления документации для вывода на экран и для печати.
Для сохранения разметки в этом случае необходимо:
• Определить, какая разметка будет использована в этих документах.
• Создайте документы, размеченные таким образом.
• Разработать способ перевода в визуальное представление разметки документа.
Разработчики фирмы IBM для разделения содержимого документа и его представления создали язык, получивший название GML (Generic Markup Language, обобщенный язык разметки документов). Позже он был доработан и в 1986 году получил статус международного стандарта SGML (Standard Generic Markup Language, стандартный обобщенный язык разметки документов).
SGML предоставляет способ определения того, какая разметка будет использована в документе. Преобразование описания документа в визуальный формат требует дополнительного ПО, которое должно понимать используемую разметку.
Этот язык предназначен для создания других языков разметки, т.е. является мета-языком, он определяет допустимый набор тэгов разметки (команд или дескрипторов), их атрибуты и внутреннюю структуру документа. Для каждого класса документов определяется свой набор правил, описывающих грамматику соответствующего языка разметки. С помощью SGML можно описывать структурированные данные, организовывать информацию, содержащуюся в документах, представлять эту информацию в некотором стандартизованном формате.
SGML был разработан для производственных нужд, так как в этом случае документация хранится длительное время. Подход SGML в создании разметки позволяет автоматически верифицировать многие документы. Такая автоматическая верификация становится возможной в SGML благодаря тому, что документ является структурированным. Можно пользоваться коллекцией документов SGML как базой данных, из которой можно при необходимости получать, например, только резюме всех документов.
Характеристики SGML
Имя: SGML, Standard Generalized Markup Language
Расширения: . sgml
Используется для: управления большими подборками документации
Ссылки: ISO Standard 8879; Practical SGML [vH94]
ЯЗЫК РАЗМЕТКИ ГИПЕРТЕКСТОВ - HTML
HTML (HyperText Markup Language) - создал Тим Бернерс-Ли в ЦЕРНе средствами SGML при разработке WEB- технологии.
HTML позволяет определять оформление элементов документа и имеет ограниченный набор инструкций - тэгов, при помощи которых осуществляется процесс разметки. Инструкции HTML предназначены для управления процессом вывода содержимого документа на экране программы-клиента и определяют этим способ представления документа, но не его структуру.
В качестве элемента базы данных, описываемой HTML, используется текстовый файл, который может легко передаваться по сети с использованием протокола HTTP.
Недостатком HTML является ограниченность набора его тэгов, при этом у разработчика нет возможности вводить собственные тэги. Новые расширения языка проходят долгий путь стандартизации, что делает практически невозможной его быструю адаптацию к потребностям пользователей.
Можно утверждать, что HTML уже сегодня не удовлетворяет в полной мере требованиям, предъявляемым современными разработчиками к языкам подобного рода.