Перейти к содержимому


- - - - -

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


Сообщений в теме: 4

#1 Klonic_J

    ЗАБАНЕН

  • Members
  • PipPipPipPipPipPipPipPip
  • 3 059 сообщений
  • Город:Saratov

Отправлено 19 Март 2006 - 22:34

Появление 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.



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]

#2 x f

    www.TUSSA.ru

  • Members
  • PipPipPipPip
  • 969 сообщений

Отправлено 28 Март 2006 - 14:28

Перевод статьи отвратительный... И ссылки на оригинал нет... :D

#3 Sanijaniz

    Новичок

  • Members
  • Pip
  • 1 сообщений
  • Город:Россия
  • Интересы:музыка

Отправлено 30 Июль 2009 - 21:04

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

XML обеспечивает гораздо более широкий спектр выражений, чем HTML. Образец такого выражения был приведен в главе 3, но вот еще один простой пример, который должен быть понятен даже тем, кто никогда раньше не сталкивался с XML:

<machine>
<naiTie> quiooi
<departTierit Sofrwaa; Sorcery vceLareri:
<room> 129A < ooti>
<ownsr> Har Pottiv
<ipaddresr->

#4 Roman-S

    Хранитель

  • Members
  • PipPipPipPipPipPip
  • 1 597 сообщений
  • Пол:Мужчина
  • Город:Саратов
  • Интересы:Обширные

Отправлено 31 Июль 2009 - 14:16

XML использую только в технологии AJAX. А вместо HTML - XHTML, привык к более строгому синтаксису) Хотя, скоро HTML 5 выходит, а XHTML 2 не будет.

שָׁלוֹם עֲלֵיכֶם


السلام عليكم


#5 F#cker

    падонаг

  • Members
  • PipPipPipPip
  • 689 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 01 Август 2009 - 09:53

будущее за XAML laugh.gif





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анононимных