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, смогут создавать документы
соответствующие области или отрасли промышленности и
отражать ее специфические черты |