Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 4-глоб.doc
Скачиваний:
3
Добавлен:
17.08.2019
Размер:
156.67 Кб
Скачать

Признаки sgml

Имя: SGML, Standard Generalized Markup Language

Расширения: . sgml

Используется для: управления большими подборками документации Ссылки: ISO Standard 8879; Practical SGML [vH94]

ЯЗЫК РАЗМЕТКИ ГИПЕРТЕКСТОВ - HTML

HTML создал Тим Бернерс-Ли в ЦЕРНе средствами SGML при разработке им технологии, получившей название WEB-технологии, самой популярной в настоящее время в Интернет.

Гораздо более простой и удобный, чем SGML, язык HTML позволяет определять оформление элементов документа и имеет некий ограниченный набор инструкций - тэгов, при помощи которых осуществляется процесс разметки. Инструкции HTML, в первую очередь, предназначены для управления процессом вывода содержимого документа на экране программы-клиента и определяют этим самым способ представления документа, но не его структуру. В качестве элемента гипертекстовой базы данных, описываемой HTML, используется текстовый файл, который может легко передаваться по сети с использованием протокола HTTP. Эта особенность, а также то, что HTML является открытым стандартом и огромное количество пользователей имеет возможность применять возможности этого языка для оформления своих документов, безусловно, повлияли на рост популярности HTML и сделали его сегодня главным механизмом представления информации в Web.

Признаки НТML

Имя: HTML, HiperText Markup Language

Расширения: . htm, .html

Используется для: представления документов в Web.

Ссылки:

XML

Cущественным недостатком HTML можно назвать ограниченность набора его тэгов. DTD- правила для HTML определяют фиксированный набор дескрипторов и поэтому у разработчика нет возможности вводить собственные, специальные тэги. Хотя время от времени появляются новые расширения языка, но долгий путь их стандартизации, сопровождаемый постоянными разногласиями между основными производителями броузеров делают практически невозможной быструю адаптацию языка, его использование для отображения специализированной информации(например, мультимедийной, математических, химических формул и т.д.).

Можно утверждать, что HTML уже сегодня не удовлетворяет в полной мере требованиям, предъявляемым современными разработчиками к языкам подобного рода. И ему на смену был предложен новый язык гипертекстовой разметки, мощный, гибкий, и, одновременно с этим, удобный язык XML. В чем же заключается его достоинства?

XML (Extensible Markup Language[1]) - это язык разметки, описывающий целый класс объектов данных, называемых XML- документами. Этот язык используется в качестве средства для описания грамматики других языков и контроля за правильностью составления документов. Т.е. сам по себе XML не содержит никаких тэгов, предназначенных для разметки, он просто определяет порядок их создания. Таким образом, если, например, мы считаем, что для обозначения элемента rose в документе необходимо использовать тэг <flower>;, то XML позволяет свободно использовать определяемый нами тэг и мы можем включать в документ фрагменты, подобные следующему:

<flower>rose</flower>

Набор тэгов может быть легко расширен. Если, предположим, мы хотим также указать, что описание цветка должно по смыслу идти внутри описания оранжереи, в которой он цветет, то просто задаем новые тэги и выбираем порядок их следования:

<conservatory>

<flower>rose</flower>

</conservatory>

Если мы хотим посадить туда еще несколько цветочков, то должны внести следующие изменения:

<conservatory>

<flower>rose</flower>

<flower>tulip</flower>

<flower>cactus</flower>

</conservatory>

Как видно, сам процесс создания XML документа очень прост и требует от нас лишь базовых знаний HTML и понимания тех задач, которые мы хотим выполнить, используя XML в качестве языка разметки. Таким образом, у разработчиков появляется уникальная возможность определять собственные команды, позволяющие им наиболее эффективно определять данные, содержащиеся в документе. Автор документа создает его структуру, строит необходимые связи между элементами, используя те команды, которые удовлетворяют его требованиям и добивается такого типа разметки, которое необходимо ему для выполнения операций просмотра, поиска, анализа документа.

Еще одним из очевидных достоинств XML является возможность использования его в качестве универсального языка запросов к хранилищам информации. Кроме того, XML-документы могут выступать в качестве уникального способа хранения данных, который включает в себя одновременно средства для разбора информации и представления ее на стороне клиента. В этой области одним из перспективных направлений является интеграция Java и XML - технологий, позволяющая использовать мощь обеих технологий при построении машинно-независимых приложений, использующих, кроме того, универсальный формат данных при обмене информации.

XML позволяет также осуществлять контроль за корректностью данных, хранящихся в документах, производить проверки иерархических соотношений внутри документа и устанавливать единый стандарт на структуру документов, содержимым которых могут быть самые различные данные. Это означает, что его можно использовать при построении сложных информационных систем, в которых очень важным является вопрос обмена информацией между различными приложениями, работающими в одной системе. Создавая структуру механизма обмена информации в самом начале работы над проектом, менеджер может избавить себя в будущем от многих проблем, связанных с несовместимостью используемых различными компонентами системы форматов данных.

Также одним из достоинств XML является то, что программы-обработчики XML- документов не сложны и уже сегодня появились и свободно распространяются всевозможные программные продукты, предназначенные для работы с XML-документами. XML поддерживается сегодня в Microsoft Internet Explorer 4/0 и в бэта-версиях IE5. Было заявлено о его поддержке в последующих версиях Netscape Communicator, СУБД Oracle, DB-2, в приложениях MS-Office . Все это дает основания предполагать, что, скорее всего, в ближайшем будущем XML станет основным языком обмена информации для информационных систем, заменив собой, тем самым, HTML. На основе XML уже сегодня созданы такие известные специализированные языки разметки, как SMIL, CDF, MathML, XSL, и список рабочих проектов новых языков, находящихся на рассмотрении W3C, постоянно пополняется.

PostScript

PostScript полноценный язык программирования, предоставляющий большой набор команд для работы с графикой и шрифтами. Он настолько широко ис­пользуется в принтерах и графических рабочих станциях высшего класса, что его можно считать своеобразным эсперанто современного издательского мира.

Разработанный в 1984 году фирмой Adobe Systems язык PostScript был быст­ро взят на вооружение фирмой Apple Computer, которая использовала его в сво­их принтерах LaserWriter. Затем он был принят многими другими производите­лями и в результате на сегодняшний день стал стандартом для широкого круга печатных устройств, от лазерных принтеров среднего класса до фотонаборных систем. Программная реализация графической подсистемы в виде системы про­граммирования, названной Display PostScript, была принята системами NeXT и X-Windows за основу для вывода данных на экран.

Некоторые пользователи пишут код программ PostScript вручную, однако большинство кодов генерируются машиной. Обычно текстовые процессоры и издательские системы преобразуют документ из своего внутреннего формата в программу на языке PostScript, которая затем пересылается на принтер. Принтер «на лету» интерпретирует программу PostScript и создает графические изображения на одну или несколько страниц.

Признаки PostScript

Имя: PostScript, Encapsulated PostScript, Type 1 Font, Type 3 Font

Расширения: -ps, .eps, .epsf, .pfa, .pfb, .afm, .pfm

Используется для: печати, хранения шрифтов, при корректном применении шрифтов может быть использован для обмена отформа­тированными документами

Ссылки: PostScript Language Reference Manual [Ado90a], Adobe Type 1 Font Format [Ado90a].

CD: Программы предварительного просмотра документов PostScript для Windows, Macintosh

Преимущество формата PostScript заключается в том, что он использует не зависящую от устройств систему воспроизведения (device-independent rendering model). Другими словами файл PostScript содержит описание того, как должна выглядеть страница, не ориентируясь при этом на какой-либо конкретный прин­тер или экран.

Однако такая гибкость имеет и отрицательную сторону. Понять произволь­ный файл PostScript совсем непросто. Интерпретаторы PostScript — сложные программы, и лишь очень немногие приложения могут оправдать дополнитель­ные затраты на полнофункциональный интерпретатор PostScript. Поэтому во многих файлах PostScript используется лишь небольшая часть его возможностей. Например, наиболее распространенные файлы PostScript— файлы шрифтов формата Adobe Type 1 содержат лишь определения свойств шрифтов и кодовый набор векторов, задающих их внешний вид. Этот очень ограниченный формат позволяет писать программы, которые будут читать и понимать файлы шрифтов Type 1, не зная при этом всех тонкостей языка PostScript. Также решить пробле­мы, связанные со сложностью полнофункционального языка PostScript, можно за счет его совместного использования с более простым форматом. Так, файлы «Encapsulated PostScript Files» (EPSF) часто содержат изображения с низким разрешением для предварительного просмотра, которое можно быстро и легко получить.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]