Библиотека Интернет Индустрии I2R.ru |
|||
|
Влияние XML на языки разметки гипертекстаПоявление XMLЯзык XML (Extensible Markup Language - расширяемый язык разметки) появился в связи с необходимостью приспособить SGML для сетевой среды, особенно для Interner. Основное внимание в XML сосредоточено на данных. В XML проводится строгая линия раздела между структурной разметкой данных и представлением данных. Как и SGML (также один из родителей HTML), XML является метаязыком. Он представляет собой набор правил, позволяюзиъ авторам создавать приложения и подмножества данных, уникальных для их задач. Пусть, например, нужно написать в XML служебную записку (memo). Автор может самостоятельно создать ее структуру. Давайте приведем пример служебной записки, состоящей из получателя (recipient) и сообщения (message) Пример документа XML без разметки представления:
---------------- Как видите, структура записки отражает структуру хранящихся в ней данных. О представлении данных на экране в ней пока что ничего нет. Для создания представления автор должен применить какой-либо метод наложения стилей, например CSS или XSLT (Extensible Stylesheet Language Transformations - расширяемый язык преобразования листов стилей). У многих web-дизайнеров возникают определенные трудности в связи с абстрактностью XML и произвольным использованием его методов. Однако в действительности XML - это весьма логичная и хорошо организованная технология. От SGML он унаследовал четкий синтаксис, вынуждающий строго придерживаться определенных правил. Хоть это и не то, к чему привыкли Web-дизайнеры, однако преимущества соблюдения строгих правил весьма велики. замечание: Как язык разметки Web-документов XML обладает следующими достоинствами:
C первого взгляда на XML становится очевидно, что он способен полностью заменить HTML как средство разметки Web-страниц. В свое время при появлении XML перед широкой публикой его даже называли "убийцей HTML". Положительная тенденция состоит в том, что браузеры все в большей степени перенимают и усваивают интеллигентность XML. На стороне клиента XML способен предоставить разработчикам Web огромные возможности. Однако даже если во все браузеры будет включена полная поддержка XML, все же останутся некоторые проблемы, связанные с ним, как с языком на стороне клиента.
Переопределение HTML как приложения XMLзамечание: Языки HTML и XML предназначены для решения разных задач. Если мы попытаемся предвидеть будущие требования к языкам разметки и присмотримся к появляющимся технологиям, то увидим, что все более настоятельно проявляется необходимость в объединении возможностей этих языков. Учитывая прекрасную структуру XML и место, реально занимаемое HTML в практике Web-дизайна, рабочая группа, связанная с консорциумом W3C, начала обсуждение возможностей объединения HTML и XML. В результате появился XHTML. Появление XHTML означает, что HTML переопределяется как приложение XML. Отныне HTML уже не двоюродный брат XML, а близнец потомка XML, следовательно, он должен подчиняться правилам XML. В настоящее время заметно растет интерес к улучшению того, что представлено в Web-браузерах и альтернативных устройствах. Идеология, рожденная в HTML 4.0 и перенесенная в XHTML 1.0, переходит в концепцию разработки документов для устройств многих типов. В версии XHTML 1.0 воссоздана концепция строгих правил разметки. Использование XHTML способствует улучшению структуры и синтаксиса разметки. В контексте развития технологий Web это чрезвычайно важно. Будущий информационный дизайнер должен будет учитывать в своих разработках многочисленные альтернативные пользовательсткие устройства. В настоящее время Web интенсивно выходит за рамки браузеров. Кроме браузеров, документы должны быть логичными и эстетически привлекательными в многочисленных альтернативных средах, таких как пейджеры, PDA (Personal Digital Assistant - персональный цифровой помощник), сотовые телефоны и т.д. Использование XHTML позволяет дизайнерам и разработчикам стабилизировать документы, что улучшает их межоперационное применение. Для представления данных в XHTML используются листы CSS. Язык XHTML позволяет также использовать XSLT (Extensible Stylesheet Languge Transformations - расширяемый язык преобразования листов стилей). С помощью технологии применения стилей на основе XML можно преобразовывать документы одного типа в документы другого типа (например, документ HTML в документ PDF). Умение составлять документы XHTML помогает дизайнерам, незнакомым с программированием или более абстрактными методами разметки, расширять и наращивать нарабатываемые документы. Для Web-дизайнера работа с XHTML похожа на разговор на знакомом языке - языке элементов и атрибутов HTML, с которыми он работал ежедневно. Однако делается это в контексте XML, что существенно облегчает освоение других технологий XML. Для многих дизайнеров изучение XHTML означает изучение таких технологий, как SMIL (Synchronized Markup Integration Language - синхронизированный язык интеграции разметок) и SVG (Scalable Vector Graphic - масштабируемая векторная графика). Для HTML метаязыком является SGML, тем не менее XML оказал чрезвычайно глубокое влияние на развитие языков разметки.
Автор: Молли Э. Хольцшлаг [Molly E. Holzschlag] |
|
2000-2008 г. Все авторские права соблюдены. |
|