Поскольку XML содержит самоописывающиеся элементы, он понятен человеку на интуитивном уровне. Семантика данных обеспечивает «интеллектуальность», которая предоставлена в XML-элементах наряду с содержанием и значениями атрибутов.
Не смотря ни на что, XML – это программный код, который считывается и используется обработчиками XML.
XML образует целое семейство технологий
В семейство XML входит ряд важных технологий:
| XML Version 1.0 | Технические рекомендации об использовании XML |
| DTD | Определение типа документа |
| XDR | Формат XML Reduced (схема Microsoft) |
| XSD | Определение схемы XML (схема консорциума W3C) |
| Пространства имен | Метод определения имен элементов и атрибутов |
| XPath | Язык путей XML |
| XLink | Язык ссылок XML |
| XPointer | Язык указателей XML |
| DOM | Программный интерфейс API для объектной модели документов |
| SAX | Simple API for XML (Простой программный интерфейс API для XML) |
| XSL | Расширяемый язык таблиц стилей |
| XSL-FO | Объекты форматирования XSL |
| XSLT | Язык преобразований XSL |
| X Include | Синтаксис XML Include |
| XBase | Синтаксис XML Base URI |
Некоторые из перечисленных компонент до сих пор находятся в черновом варианте, хотя используются достаточно широко, и могут претерпеть значительных изменений. Поэтому особое внимание необходимо уделять тому, как та или иная технология описана в W3C/
XML достаточно нов, но у него глубокие корни
XML стал стандартом консорциума W3C 10 февраля 1998 года. Язык основан на метаязыке SGML (стандартный обобщенный язык разметки), который был разработан в 1986 году. Одним из приложений SGML стал язык HTML.
Существует язык XHTML – это трактовка языка HTML как приложения XML, с целью добиться большей гибкости языка HTML. В некотором роде XHTML составляет конкуренцию XML как средство представления документов в Web.






