XML

xml логотип условный

Расширяемый язык разметки

Расширяемый язык разметки (XML) используется для описания данных. Стандарт XML - это гибкий способ создания информационных форматов и электронного обмена структурированными данными через публичный Интернет, а также через корпоративные сети.

Код XML, являющийся официальной рекомендацией Консорциума Всемирной паутины (W3C), похож на язык разметки гипертекста (HTML, и XML, и HTML содержат символы разметки для описания содержимого страницы или файла. Код HTML описывает содержимое веб-страницы (в основном текст и графические изображения) только с точки зрения того, как оно должно отображаться и как с ним взаимодействовать.

Данные XML известны как самоописывающихся или самоопределяющиеся, что означает, что структура данных встроена в данные, поэтому при поступлении данных нет необходимости предварительно создавать структуру для хранения данных; она динамически понимается в XML. Формат XML может использоваться любым человеком или группой людей или компаний, которые хотят обмениваться информацией последовательным образом. XML фактически является более простым и удобным в использовании подмножеством стандартного языка обобщенной разметки (SGML), который является стандартом для создания структуры документа.

Структурным элементом XML

Основным структурным элементом XML-документа является элемент, определяемый тегами. Элемент имеет начальный и конечный теги. Все элементы в документе XML содержатся в крайнем элементе, называемом корневым. XML также может поддерживать вложенные элементы, или элементы внутри элементов. Эта возможность позволяет XML поддерживать иерархические структуры. Имена элементов описывают содержание элемента, а структура описывает отношения между элементами.

Документ XML считается «хорошо сформированным» (то есть способным быть прочитанным и понятым анализатором XML), если его формат соответствует спецификации XML, если он правильно размечен и если элементы правильно вложены. XML также поддерживает возможность определения атрибутов для элементов и описания характеристик элементов в начальном теге элемента.

Например, документы XML могут быть очень простыми, такими как следующие:

<?xml version="1.0" standalone="yes"?>
<conversation>
<greeting>Hello, world!</greeting>
<response>Stop the planet, I want to get off!</response>
</conversation>

Области применения

Области применения XML безграничны. Например, производители компьютеров могут договориться о стандартном или общем способе описания информации о компьютерном продукте (скорость процессора, объем памяти и так далее), а затем описать формат информации о продукте с помощью кода XML. Такой стандартный способ описания данных позволил бы пользователю отправить интеллектуального агента (программу) на веб-сайт каждого производителя компьютеров, собрать данные, а затем провести корректное сравнение.

Вскоре после появления XML его преимущества иногда казались революционными по масштабам. Однако, как концепция, он не стал революционным. Он также не стал панацеей. Чрезмерное применение XML в столь многих областях технологии уменьшило его реальную ценность и привело к огромному количеству ненужной путаницы. Возможно, самым пагубным является предсказуемое поведение многих поставщиков, которые стремятся переделать XML, используя свой собственный набор фирменных расширений. Хотя одни хотят придать XML дополнительную ценность, другие стремятся лишь привязать пользователей к своим продуктам.

Сила XML

Сила XML заключается в его простоте. Он может брать большие куски информации и объединять их в XML-документ - значимые части, которые обеспечивают структуру и организацию информации.

Источники