XML(eXtensible Markup Language)即可扩展标记语言,被用来描述数据。其特性和优势在于:XML的标记不是在XML中预定义的,你必须定义自己的标记;XML允许编者自定义标签和文档结构,可被用来创造新的语言;通过使用XML,数据可以在相互不兼容的系统中进行交换,实现数据跨平台、跨软硬件。
由于XML是元标记语言,为了满足不同领域和显示设备的需要,人们利用XML定义了多个面向显示的语言,包括XHTML(eXtensible Hyper Text Markup Language,用XML重新定义的HTML)、面向WEB图形的VML(Vector Markup Language)、PGML(Precision Graphics Markup Language)和SVG(Scalable Vector Graphic)、面向多媒体的SMIL(Synchronized Multimedia Integration Language)、面向电子书和电子报纸的OEB (Open eBook Structure Specification)、面向手持设备的WML(Wireless Markup Language)和HDML(Handheld Device Markup Language)等,可以说XML已经成为网络出版的重要工具。
XML是从1996年开始有其雏形,在1998年2月发布为W3C(World Wide Web Consortium )的标准(XML1.0)。W3C,翻译为万维网联盟,是对网络标准制定的一个非赢利组织,于1994年10月在麻省理工学院计算机科学实验室成立,创建者是万维网的发明者Tim Berners-Lee。