
应用研究
XML技术在信息共享领域的应用研究
方璞
(湖北工业大学理学院湖北武汉430068)
款事执术开皮用
摘要:随着信息技术的飞速发展,信息量不断增大,面异构数据格式的存在,导致了一费信息不能直接提取和共享。因此,如何有效的在异构系统间进行信息交流和典享,已成为一个重要研究课题。本文研究了XML技术在信息共享领域的应用和优势,分新了信息共享的发展和XMI 技术和特点,以及XML技术的信息共享原理和实现。
关键调:信息共享XML技术特点XML技术的应用XML的信息共享模型
中图分类号:F716
文献标识码:A
文章编号:1007-9416(2011)08-0102-03
ApplicationandResearch of XML
Technology in the Information Sharing Field
Ying Fang
College of Science,Hubei University of Technology, WuHan 430068
Abstract:With the rapid development ofinformation technology, information is increasing, while heterogeneous data fomats resuls in some infommation not being directly extracted and shared. Therefore, how effectively to exchange and share infommation between heterogeneous systems has become an important research topic. In this paper, applications and advantages of XML technology in the information sharing field is researched. The development of infomation sharing and features of XML technology is analyzed, principle and implementation of XMLbased information sharing is studied.
Keywords:information sharing, XML technical features, XML application, XMLbased information sharing model
1、引言
随着Internet和企业信息化的不断发展,越来越多的用户需要同时访间和处理网络中的多个异构系统的数据,他们希望屏蔽各个系统中的异构特性,不必知道各个系统的结构特点和组成结构,不必自已去进行数据转换和结果汇总,只需通过简便统一的数据交换格式便可实现各个异构系统间的数据传输和共享
信息共享指不同层次,不同门的信息系统之闻,信息和信息产品的交流与共用,就是把信息这种资源通过互联网与其他人共享,以便达到更加合理的资源配置,从面节约社会成本,创造更多的价值财富。信息共享的基础是信息标准化和规范化,它的效率取决于信息技术发展和传输技术的提高,必须在保证信息安全的条件下实现。因而,如何尽早的解决全球的信息共享标准将是一个非常具
有里程碑意义的事件, 2、XML技术及特点
XML最初是由万维网协会在1996年开始设计的一种可以扩展的标记语言,目标是将SGML的灵活性和强大功能与已经被广泛使用的HTML结合起来,后来便称这种语言为XML语言(即leXtensible MarkupLanguage)。XML实际上是一种文档格式和标准,用于不同组织和系统闻的数据交换
XML被称作“Web上的ASCI码”,它是一种用于界定文本数据的统一标准。我们可以使用XML的标记来定义用户所描述的概念,目前,XML已经成为一种信息存储和交换的通用格式,常常用于一些带标记的,结构化信息的存储和交换,已经逐渐成为网络中不同程序,不同平台间信息交换的重要标准。
XML是一种开放的标记语言,可以使用它设计描述数据的方法,XML是一个描述性标记语言的元语言,人们可以使用它为数据定义或扩展它们的描述术语以及这些术语间的结构化关系,这就是
XML的可扩展性。XML具有如下功能特征: 102
海旁数据
2.1XML是可扩展的
XML继承了SGML的易扩展的特性。XML允许开发人员根据需要自行定义标记,这些标记可以是英文的也可以是中文的。充许自已定义标记,因此XML的标记是变化无务的。
2.2内容与形式分离
在XML中,数据和显示格式是分离设计的,HTML提供显示的内容,而XML描述数据本身。
2.3XML跟任何背景无关
XML语言可以定义各种数据,文本、图像、声音等格式都可以采用XML来表述,在任何计算机上都可以使用编辑器编写XML文档。
2.4XML是自我描速的
XML文档通常包含一个文档类型声明,因而XML文档是自描述的。不仪人能读懂XML文档,计算机也能处理。XML表示数据的方式真正做到了独立于应用系统,并且数据能够重用,XML文档被看作是文档的数据库化和数据的文档化。
2.5解析性
对XML的解析是至关重要的。解析应该是开发人员能够使用的最基本的服务。解析器读取XML文档,解释语法并向应用程序传递有意义的对象。因为所有XML处理都从解析开始。无论使用高层编程语言(如XSLT还是低层编程语言,第一步都是要读人XML文
件,解码结构和检索信息等等,这就是解析 3、基于XML的数据共享的原理
XML为异构系统之间的信息交换提供了一种标准的格式,是实现异构系统间信息交换的有效方法。使用C++,Java,C#等高级编程语言作为系统内部的编程语言,来生成和解析XML文档。XML 的这些特性使得XML技术能够作为异构数据集成和交换的可行方案,它的基本思路是在异构数据格式和XML格式之间建立一种内在的映射关系,将异构数据信息发布为XML文档,在目的系统中在