XML (англ. eXtensible Markup Language) расширяемый язык разметки | |
---|---|
Расширение |
.xml |
MIME-тип | application/xml[1], text/xml[2] (deprecated in an expired draft)[3] |
Разработчик | Консорциум Всемирной паутины |
Опубликован | 1998 |
Тип формата | язык разметки |
Расширен из | SGML |
Развит в | XHTML, RSS, Atom, KML, SVG и множество других форматов |
Стандарт(ы) |
1.0 (Fifth Edition), 26 ноября 2008 года[4] 1.1 (Second Edition), 16 августа 2006 года[5] |
Открытый формат? | да |
Сайт | w3.org/XML (англ.) |
Медиафайлы на Викискладе |
XML (МФА: [ˌeks.emˈel], аббр. от англ. eXtensible Markup Language) — «расширяемый язык разметки». Рекомендован Консорциумом Всемирной паутины (W3C). Спецификация XML описывает XML-документы и частично описывает поведение XML-процессоров (программ, читающих XML-документы и обеспечивающих доступ к их содержимому). XML разрабатывался как язык с простым формальным синтаксисом, удобный для создания и обработки документов как программами, так и человеком, с акцентом на использование в Интернете. Язык называется расширяемым, поскольку он не фиксирует разметку, используемую в документах: разработчик волен создать разметку в соответствии с потребностями к конкретной области, будучи ограниченным лишь синтаксическими правилами языка. Расширение XML — это конкретная грамматика, созданная на базе XML и представленная словарём тегов и их атрибутов, а также набором правил, определяющих, какие атрибуты и элементы могут входить в состав других элементов. Сочетание простого формального синтаксиса, удобства для человека, расширяемости, а также базирование на кодировках Юникод для представления содержания документов привело к широкому использованию как, собственно, XML, так и множества производных специализированных языков на базе XML в самых разнообразных программных средствах.
XML является подмножеством SGML.
Файлы в формате XML используется при проектировании структуры программ, в частности, концептуальных карт и диаграмм связей.