COXML系统中数据转换子系统XMLExchange的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:jsrlzxd111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着XML(eXtensibleMarkupLanguage)成为因特网上数据表示和数据交换的标准,如何进行高效的、满足特定源数据和目标数据模式的数据交换成为研究热点。目前提出的XML数据查询语言虽然能够实现XML数据的转换,但是对转换后的XML文档符合特定模式的支持却非常有限;有些XML数据转换系统虽然能够在数据转换过程中动态判定目标模式的符合性,但是执行效率不能满足用户要求。 针对XML数据转换所面临的问题,本文提出的基于单遍扫描的面向目标模式的XML数据转换引擎,支持转换结果符合目标模式,同时尽可能提高转换效率。具体来讲,本文的贡献如下: 设计了基于源XML模式和目标XML模式的XML转换语言SCXTGSCXTG基于是源XML模式和目标XML模式,支持XML目标结构的重构,支持转换过程中动态验证预定义XML数据模式,支持共享路径的重用和优化。 设计了基于图形化界面的SCXTG的生成算法基于数据源的XML模式和数据目标的XML模式,根据用户在QBE风格的界面上完成的映射操作,利用XML结构约束,产生最能够表达用户XML转换要求的SCXTG语言。 设计了基于单遍扫描的SCXTG的执行算法为提高数据转换的效率,SCXTG执行通过XML解析器SAX的事件驱动,使得整个XML数据转换通过一遍扫描完成。同时,我们提出了缓冲优化策略,减少中间结果的缓冲数量;提出了动态验证目标模式的策略,及早结束非法XML数据的输出。 本文所讨论的方法,已经在863课题的XML数据集成、共享和交换原型系统COXML得以初步实现。实验结果表明本文方法的有效性。
其他文献
超级基站是面向未来无线通信系统低功耗、高带宽需求,为了实现绿色、智能、高效的广域无线接入而提出的新型集中式无线通信网络架构。超级基站系统由全局资源智能控制中心、集
计算技术和网络技术的飞速发展,极大的促进了基于网络环境的科学应用研究和商业应用的发展。许多领域对计算能力的要求越来越高.单台计算机已很难满足计算需求。网格计算技术的
随着芯片的集成度和复杂度不断攀升,电子电路设计进入了高速、高密度、高功耗等设计领域,如何保证产品的可靠性,即在规定的时间内无故障地可靠地运作是计算机系统和主板设计必须
在Internet迅猛发展的今天,网络应用中出现了越来越多的不安全因素,时时威胁着网络的正常运行。近些年,随着电子商务、电子政务等大型网络应用的展开,如何在大规模分布网络环境下
随着信息技术的飞速发展,互联网上的电子文档已经成为一个巨大的信息源.在这个巨大的信息源面前,人们自然希望利用成熟的机器学习技术对感兴趣的信息进行查找、检索和分析.文本正
目前国内外的敌我识别系统大都存在如下问题:一次问答只能识别一个目标;必须及时应答任何武器的询问;安全性较差。针对这种状况,本文首次将数字签名应用于敌我识别系统,提出一种基
计算机取证的理想状态是在犯罪分子作案的同时捕获证据。对这一理想状态的追求导致实时取证(Real Time Forensic)的研究成了目前计算机取证领域研究的热点和难点之一。实时取
本文围绕主动队列管理算法的研究热点,在“利用数学模型评价RED算法的性能”和“设计基于控制论的AQM新算法”两方面做了深入地研究。提出了利用扩充的排队模型评价RED算法在
现代科学研究具有连续性和协同性等方面的特征,对高性能计算能力和海量数据处理能力要求越来越高。因此,用网络技术把各种资源聚合起来,实现跨地域、跨部门的共享和协同计算,是现
二十一世纪,人类迈入了“信息爆炸”时代。在这个时代,信息靠多种形态信息媒体透过复杂的信息网络系统传递。互联网技术的蓬勃发展,把信息的交互传递推向至高点。在纷繁杂乱的信