На главную

Библиотека Интернет Индустрии I2R.ru

Rambler's Top100

Малобюджетные сайты...

Продвижение веб-сайта...

Контент и авторское право...

Забобрить эту страницу! Забобрить! Блог Библиотека Сайтостроительства на toodoo
  Поиск:   
Рассылки для занятых...»
I2R » Сайтостроительство » HTML/DHTML

Влияние XML на языки разметки гипертекста

Появление XML

Язык XML (Extensible Markup Language - расширяемый язык разметки) появился в связи с необходимостью приспособить SGML для сетевой среды, особенно для Interner. Основное внимание в XML сосредоточено на данных. В XML проводится строгая линия раздела между структурной разметкой данных и представлением данных.

Как и SGML (также один из родителей HTML), XML является метаязыком. Он представляет собой набор правил, позволяюзиъ авторам создавать приложения и подмножества данных, уникальных для их задач. Пусть, например, нужно написать в XML служебную записку (memo). Автор может самостоятельно создать ее структуру. Давайте приведем пример служебной записки, состоящей из получателя (recipient) и сообщения (message)

Пример документа XML без разметки представления:

----------------
<?xml version="1.0" standalone="yes" ?>
<memo>
<recipient>Пупкин В.</recipient>
<message>Командировка отменяется. Подготовьте материалы.</message>
</memo>
----------------

Как видите, структура записки отражает структуру хранящихся в ней данных. О представлении данных на экране в ней пока что ничего нет. Для создания представления автор должен применить какой-либо метод наложения стилей, например CSS или XSLT (Extensible Stylesheet Language Transformations - расширяемый язык преобразования листов стилей).

У многих web-дизайнеров возникают определенные трудности в связи с абстрактностью XML и произвольным использованием его методов. Однако в действительности XML - это весьма логичная и хорошо организованная технология. От SGML он унаследовал четкий синтаксис, вынуждающий строго придерживаться определенных правил. Хоть это и не то, к чему привыкли Web-дизайнеры, однако преимущества соблюдения строгих правил весьма велики.

замечание:
Как Microsoft Internet Explorer 5.0, так и Netscape Navigator 6.0 содержат некоторую поддержку XML. Ожидается, что в следующих версиях этих браузеров поддержка XML будет существенно усилена

Как язык разметки Web-документов XML обладает следующими достоинствами:

  • Гибкость. XML позволяет обрабатывать уникальные данные в коммерческой и медицинской областях. Независимо от характера данных XML способен предоставить адекватные методы их хранения и обработки. Исключение составляют лишь двоичные данные и внедренные сценарии.

  • Возможность настройки. Гибкость XML непосредственно связана с возможностью определять собственные дескрипторы, необходимость в которых возникает в процессе решения задачи.

  • Согласованность. XML унаследовал синтаксическую целостность и строгую структуру своего родителя - SGML.

Первоначальное и текущее соотношение между SGML, HTML и XML

C первого взгляда на XML становится очевидно, что он способен полностью заменить HTML как средство разметки Web-страниц. В свое время при появлении XML перед широкой публикой его даже называли "убийцей HTML".

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

  • Во первых, многим авторам изучить XML труднее, чем HTML.
  • Во-вторых, инструментов для работы с XML в визуальной среде пока еще недостаточно, поэтому его доступность и, следовательно, популярность существенно ограничены.

Переопределение HTML как приложения XML

замечание:
С языком XML связаны такие технологии, как XSL (Extensible Style-sheet Language - расширяемый язык листов стилей) и XSLT (XSL Transformations - расширяемый язык преобразования листов стилей), предоставляющие разработчику выбор способа представления документов XML. Языки XSL и XSLT созданы на основе прежней технологии, известной в свое время как DSSSL (Document Style Semantics and Specifications Language - язык семантики и спецификаций стилей документов). С XML используются также листы CSS.

Языки 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]
Полный вариант книги можно купить в Издательстве "ОЗОН" - http://www.ozon.ru/context/detail/id/1351098/

Спонсор раздела

Рассылки Subscribe.ru:

Библиотека сайтостроительства - новости, статьи, обзоры
Дискуссионный лист для web-разработчиков
Подписка на MailList.Ru
Автор: NunDesign
Другие разделы
Оптимизация сайтов
Web-студии
» Новое в разделе
Web-дизайн
Web-программирование
Интернет-реклама
Раскрутка сайта
Web-графика
Flash
Adobe Photoshop
Рассылка
Инструменты вебмастера
Контент для сайта
HTML/DHTML
Управление web-проектами
CSS
I2R-Журналы
I2R Business
I2R Web Creation
I2R Computer
рассылки библиотеки +
И2Р Программы
Всё о Windows
Программирование
Софт
Мир Linux
Галерея Попова
Каталог I2R
Партнеры
Amicus Studio
NunDesign
Горящие путевки, идеи путешествийMegaTIS.Ru

2000-2008 г.   
Все авторские права соблюдены.
Rambler's Top100