论文部分内容阅读
随着XML应用的迅速发展,XML格式的文档和数据成为了一种数量巨大不可忽视的知识财富,但是因为它的数据格式纷杂、操作技术凌乱而未能得到深入的发掘利用,因此研究XML操作技术已经成为一项重要而迫切的课题。
本文首先分析了当前XML数据管理和使用中存在的问题,以及针对这些问题人们已经提出的解决方案,包括XML本源数据库、支持XML的数据库和XML文档的等技术,详细分析了它们的特点和不足,然后引入了多数据库理论,为课题的深入研究奠定了基础;在此基础上论文提出了一种通用的XML数据操作平台G-XML-OP,它可以隐藏数据源的差异,为用户提供XML数据操作的统一方法。同时为平台构建了基于Mediator/Wrappers模型的多层体系结构,并详细设计了它的通用XML操作接口、XML操作引擎、XML数据适配器和XML数据源管理器等关键构件;接下来研究了该平台需要的关键技术,包括提出了基于XMLSchema的全局模式方案,制定了一套局部模式到输出模式的转换规则,总结了XMLSchema格式下模式集成的冲突分类方法和对应的冲突解决策略,分析了针对全局模式的操作处理过程;最后论文结合中石化石油定额报表系统项目,设计了基于G-XML-OP平台的报表系统方案,开发了原型系统,并进行了多项验证实验。实验结果表明G-XML-OP平台能够很好地解决多类型XML数据源的统一操作问题,具有很高的实用价值和应用前景。
论文最后指出了下一步的工作方向,并且给出了基于G-XML-OP平台的两种分布式应用模型:XMLOperatingWebGUI和XMLOperatingWebServices,前者旨在为用户构造一个友好的XML图形操作界面,后者则是面向程序系统的XML操作Web服务接口。