XML (eXtensible Markup Language)-это расширяемый язык разметки текста, предложенный W3C в 1996 году. Это язык который в полной мере определяет логическую структуру документа. Задача XML заключается в том, чтобы данные (тексты, изображения или другие части Web) документа могли быть определены и структурированы независимо от воспроизводящей платформы, поставщика и его программного обеспечения, например, Web-браузеров. XML помогает стать Web более значимым.
При создании и разработке XML ставилась цель сохранения возможностей SGML (Standard Generalized Markup Language), стандартного обобщенного языка разметки, и обеспечения Web-авторов возможностью подготовки необходимой им компоновки страниц .
XML также, как и HTML создан для создания документов Web. Авторы, пользующиеся XML, также как и в HTML открывают и закрывают тэги , но главный плюс XML заключается в том, что он позволяет включать свои собственные элементы и структурные образования в ваши документы.
Как уже было сказано выше, при создании документов с использованием XML, вы можете использовать ваши собственные элементы и структуры для разметки содержания ваших документов. Возможно указать DTD (a Document Type Definition), то есть определение типа документа. DTD определяет то, что можно назвать "грамматикой" документа-это список различных элементов и их образований для использования в определенных документах, в чем-то это напоминает исользование CSS, то есть вы можете сделать ссылку на DTD, находящееся где-либо в сети или написать его непосредственно в вашем документе.
При использовании программных приложений, например, Web-браузера для просмотра ваших XML-документов, элементы DTD интерпретируются и отображаются согласно поведению синтаксического анализатора и программного обеспечения пользователя. Используя таблицы стилей, вы можете определить как ваш документ должен отображаться ПО пользователя. Таким образом, содержание документа, его структура, типы используемых в нем элементов и его вид определятся отдельно, то есть независимо друг от друга.
Почему XML?
Вы могли бы удивиться:"А для чего нужен XML, если он является всего лишь разновидностью, а точнее производной от SGML?". Вероятно, это правильный вопрос, и мне бы хотелось сразу на него ответить. Не секрет, что XML-это производный от SGML язык, но SGML-язык, использующий огромное множество различных элементов, которые затрудняют и усложняют работу при создании Web-документов (именно поэтому на ранних этапах развития Web, из-за своей сложности в освоении, SGML был заменен более простым HTML, который стал базовым для бурно развивающейся Web. XML-гораздо более проще, чем SGML, но при этом он предоставляет ни чуть не меньше возможностей разработчикам.
Нужно сказать, что XML полезен для автоматизированных программных средств, ищущих в Web. Несовершенство HTML привело к тому, что сеть превратилась в мешанину текста, полную различных элементов и тэгов, часто используемых, что называется Pro Forma и ничего не значащих.
XML обладает огромным потенциалом для усовершенствования гипертекста. Например в HTML для создания связи использется элемент A, XML же позволяет создать не просто ссылку, а к примеру, двунаправленную связь.
Таблицы стилей, используемые с XML могут быть, в конце-концов, определены как Семантика стиля документа и язык спецификации,то есть как международный стандарт для StyleSheet программирования. Результат будет следующий: мы получим более значимую, осознанную и красивую Web-сеть.
Кто использует XML?
XML до сих пор используется не многими, потому что язык все еще находится в стадии разработки. Существует несколько демонстрационных браузеров для просмотра XML-документов и примеры самих документов. (смотрите XML-ЧАВО ниже)
Перспектива XML заключается в том, что он будет
использоваться для описания других языков разметки,
например, JavaScript, используемого в
HTML-документах. Также XML, вероятно, будет весьма
полезен для промышленности, которая создавая свои
DTD, смогут создавать документы соответствующие
области или отрасли промышленности и отражать ее
специфические черты.
XML-ЧАВО-
ответы на некоторые вопросы, касающиеся XML.
Extensible Markup Language
(XML)- информация о XML от W3C, архитектура и спецификация.
Назад | Оглавление | Вперед |
Реклама на сайте |