XML(eXtensible Markup Language,可扩充标记语言)标准是一个基于文本的World Wide Web组织(W3C)规范的标记语言。与HTML使用标签来描述外观和数据不同,XML严格地定义可移植的结构化数据。它可以作为定义数据描述语言的语言,例如:标记语法或词汇、交换格式、通讯协议和契约等。XML作为一种标记语言,有以下特点:
1) 可扩展性:标记是面向内容的,用户可以自定义所需要且有实际意义的标记。
2) 具有结构化特性:XML文档的实现是一种树形的结构,通过标签的嵌套,XML可以描述任意层次的文档结构。
3) 内容与表示的分离性:XML文档只是对内容的描述,它的外观则需要通过XSL(eXtensible Stylesheet Language可扩展样式表语言)来描述。
4) 平台无关性:XML是一种自描述的语言,数据本身就己经包含了元数据。另外,XML是基于纯文本的语言,能够被各种平台支持。
在面向服务的体系架构中的关键问题就是服务如何描述,服务描述的重点是要让服务请求者能够更好的理解服务。在服务描述中,XML模式是基本数据类型的机制,所有服务描述技术都使用XML来表示。SOA中服务的许多强大的功能均来自XMI。的强大能力。
|