Учебно-методическое пособие для студентов гуманитарного факультета специальности 1-31 03 04 «Информатика» специализации 1-31 03 04 08 «Web-дизайн и компьютерная графика»


Применение XML для электронных документов



Pdf көрінісі
бет96/113
Дата07.01.2022
өлшемі17,35 Mb.
#20172
түріУчебно-методическое пособие
1   ...   92   93   94   95   96   97   98   99   ...   113
Применение XML для электронных документов

имеет давние корни, поскольку в этой области его предшественник 

SGML широко используется с конца 1980-х гг.

Язык XML (eXtensible Markup Language – Расширяемый язык раз-

метки) используется для переноса содержимого, включая текст, 

между различными приложениями. Язык XML позволяет отделить 

содержимое от его представления на странице или макете. Для опре-

деления содержимого файла в XML-файлах применяются специаль-

ные теги. Поскольку содержимое XML-файла определяется тегами, 

Рис. 53. Определение второго действия Mouse Enter



85

его легко можно использовать для печати, размещать в Интернете 

или преобразовывать в другие форматы, например в формат PDF.

Данные XML-файлов не зависят от определенного макета, поэтому 

их можно форматировать в соответствии с требованиями программ 

или устройств просмотра. Например, XML-версию обычной брошю-

ры можно отформатировать для печати с традиционной книжной 

ориентацией страницы. Эту же информацию можно преобразовать 

для просмотра на экране с использованием альбомной ориентации 

страницы. Содержимое файла можно также преобразовать в язык 

HTML и разместить на web-странице.

Помимо того, что возможности языка XML позволяют представлять 

данные в различных форматах, язык XML имеет преимущества при 

изменении и настройке печатных макетов. Преобразовав документ 

программы InDesign в XML-файл, часть данных этого документа 

или все его данные можно легко использовать в других макетах про-

граммы InDesign. Например, содержимое одного XML-файла можно 

использовать для рекламного буклета, прайс-листа и каталога.

Хотя названия языков XML и HTML (Hyper Text Markup Language – 

Язык гипертекстовой разметки) похожи и в обоих языках разметки 

используются теги, на самом деле эти языки совершенно разные. 

Теги языка HTML описывают представление содержимого в HTML-

файле и его форматирование. Теги языка XML, напротив, описывают 

само содержимое документа, а не его форматирование. При исполь-

зовании языка XML форматирование происходит при помещении 

XML-данных в определенный макет.

Быстрое развитие XML-инструментария и появление пользова-

тельских продуктов ускорили внедрение логической разметки при 

подготовке документации. В этой области XML позволяет разделить 

задачу на собственно подготовку текстов, иллюстраций и другого 

мультимедийного содержания электронных документов и их публи-

кацию, т. е. предоставление потребителю в каком-либо формате на 

любом носителе. Такое разделение, в частности, позволяет:

•  выделять структуру документов. Автор может оперировать ло-

гическими частями документа в удобном для него виде и при 

помощи программного обеспечения проверять соответствие 

структуры документа требуемой;

•  готовить документы, не зависящие от платформы и используе-

мого программного обеспечения. Этот аспект весьма важен, если 

предполагается длительное хранение документов;




86

•  готовить один экземпляр документа для публикации на разно-

образных носителях и с различным способом представления

Примерами могут служить:

 

— файлы формата PDF для печати на бумаге;



 

— файлы PDF для просмотра на экране (он обычно отличает-

ся от предыдущего варианта выбором шрифта, размером 

страницы, гиперссылками, интерактивностью);

 

— файлы  WML  для  доставки  информации  на  мобильные 



устройства;

 

— файлы HTML для размещения на www, возможно с до-



полнительной функциональностью, интерактивными воз-

можностями, с различными вариантами оформления для 

разных www-навигаторов и пожеланий пользователей;

 

— печатные издания в виде книги, буклета, листовки;



 

— голосовой вывод для незрячих пользователей или для ис-

пользования в автомобилях;

•  кодировать максимально доступное в момент подготовки до-

кументов количество информации. Различная метаинформа-

ция – библиография, статус различных частей документа, права 

доступа к ним, правила активизации мультимедийного содержа-

ния и многое другое – хранится в том же файле, что и основное 

содержимое, и доступна для обработки теми же программными 

средствами;

•  создавать взаимосвязи любой сложности, не испытывая при этом 

ограничений вроде только однонаправленных связей между 

двумя точками, как это принято сейчас в www;

•  программно обрабатывать тексты документов, поскольку их 

содержимое размечено формальным образом.

Подготовка электронных документов уже давно является необходи-

мым звеном технологической цепочки во многих отраслях промыш-

ленности. Пионерами в использовании SGML с этой целью были 

машиностроительные и авиакосмические фирмы. Объем докумен-

тации, сопровождающей их продукцию, чрезвычайно велик. Кроме 

того, сама документация меняется довольно часто. В этих условиях 

выпуск и поддержка жизненного цикла обычной бумажной доку-

ментации становятся очень дорогостоящим и медленным процессом.

В программной индустрии существует давняя и с переменным 

успехом решаемая проблема взаимодействия различных программ 

в единой системе.




87

С появлением XML родились средства интеграции нового поко-

ления. Обмен данными и событиями происходит в виде сообще-

ний. Каждое сообщение является экземпляром XML-документа. 

Интерфейсы обычно формализуются в виде DTD- и XSD-схем, кото-

рые содержат описания типов данных и накладываемых на контент 

ограничений. В сочетании со стандартизированным протоколом 

передачи сообщений (например, HTTP) такие описания позволяют 

обмениваться данными между программами. Наличие развитых 

библиотек для работы с XML во множестве языков и технологий 

программирования приводит к тому, что использование XML не 

накладывает практически никаких ограничений на функциониро-

вание программ.

Возможности XML не ограничиваются расширениями HTML. 

XML-инфраструктура включает и другие возможности, которых 

не хватает сегодняшним системам, построенным вокруг www.

В инфраструктуру XML входят две спецификации, относящиеся 

к формализации связей между информационными фрагментами: 

XPointer и XLink. XPointer определяет синтаксис задания сложных 

адресов внутри XML-документов. XLink описывает семантику от-

ношений между участвующими в связи документами. В отличие от 

общеизвестных гиперссылок в HTML связи, задаваемые при помощи 

XLink/XPointer, отличаются, в частности, возможностью:

•  задавать двунаправленные связи;

•  помещать спецификации связей вне документов, которые они 

связывают. Это особенно важно, когда необходимо формиро-

вать ссылки на документы, запись в которые запрещена (чужие 

www-страницы) или невозможна (данные на CDROM);

•  специфицировать точки отправления и назначения связи в про-

извольных терминах структуры документов;

•  задавать в качестве концов связи не конкретные точки в доку-

ментах, а диапазоны структурных элементов.

Неоценимое следствие от внедрения XML в кодирование приклад-

ных данных или использование его для формирования текстовых 

документов – появление технологии для фиксации любого необ-

ходимого количества метаинформации. Формальное кодирование 

такой информации открывает возможность более «интеллектуаль-

ной» обработки массивов данных.

Для использования возможностей языка XML в программе InDesign 

CS2  необязательно  обладать  глубокими  знаниями  языка  XML. 




88

Создание и использование XML-документов является в настоящее 

время важнейшей функцией DTP-систем.



Достарыңызбен бөлісу:
1   ...   92   93   94   95   96   97   98   99   ...   113




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет