Поскольку 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.