XML

XML (Extensible Markup Language, расширяемый язык разметки) — язык разметки, предложенный в 1996 году; входит в подмножество языков SGML. XML возник в результате необходимости создать обобщенный язык разметки без соблюдения сложного и громоздкого для использования в Интернете стандарта SGML. Хотя XML и требует формально определять язык разметки, стадия проверки корректности стала не обязательной: наличие определений типов документов (DTD, Document Type Definition) не требуется, хотя и допускается. Кроме того, в XML игнорируется часть правил SGML, что облегчает его использование. Подобно SGML язык XML является метаязыком и содержит правила, по которым должно определяться множество тегов, допустимых в документе. В отличие от HTML, XML позволяет описывать не только структуру документа, но и его содержание (контекст), а также обеспечивать разные способы отображения (например, учитывающие тип клиента и вид запрашиваемого документа). XML имеет ряд приложений, предназначенных для описания нетекстовых документов и их частей. Примерами могут служить: MathML — для описания математических формул, MusicML — для описания нотных записей. Пакет данных, описанный на XML, называют XML-документом.
На основе XML разработано значительное число стандартов, спецификаций, рекомендаций и технологий подготовки XML-документов. Среди них выделяются:
Спецификации, рекомендованные к использованию консорциумом W3C, включая: XML 1.0 и 1.1., Namespaces in XML 1.0 и 1.1. Canonical XML, Xlinc (XML Linking Language), XML Base, XML Infoset, XML Schema (Part I и Part II), Datatypes, Xpath, Xpointer, OASIS RELAX NG;
Стандарты, относящиеся к обработке XML-документов: XSLT, DOM, Xquery, SOAP, WSDL;
XML-спецификации, составляющие XML-приложения или словари: XHTML, Docbook, XSL-FO, SVG, VoiceXML, MathML, SMIL;
Отраслевые XML-стандарты: OFX/IFX, FpML, MDDL, RIXML, SDMX, XML BSC, RSS.
Статья находится в рубриках
Яндекс.Метрика