XML设计与规范化研究

来源 :西北大学 | 被引量 : 0次 | 上传用户:hordark
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
一个设计良好的XML模式是XML应用的前提,因此XML的设计和规范化研究至关重要。目前没有专门针对XML的建模工具,借用面向对象的建模工具UML或关系数据库的建模工具E-R模型设计XML时,UML或E-R模型转换为XML的结果有时不能充分表达语义甚至改变语义、转换方法的差异会产生不同的XML等;XML软件重用设计只是针对某一方面的理论研究,实用性不强;和关系数据库类似,函数依赖是XML树状结构存在数据冗余的主要原因,而对函数依赖和XML范式等XML的规范化研究比较分散。因此本文对XML的设计和规范化两方面进行研究,主要工作如下:(1)研究了UML和XML的建模机制,给出了UML为XML Schema建模的可行性分析和UML为XML建模的方法;结合XML半结构树状结构和UML的特点,提出了按功能模块顺序编写XML Schema的方法,并给出了对XML Schema进行优化处理的方法。(2)研究了用关系数据库中最为流行的建模工具E-R模型为XML建模的方法,给出了由E-R模型构建DTD的方法;但由于E-R模型与XML的结构存在很大的差异,直接构建DTD有一定的困难,于是提出了ERA树和把E-R模型转换为ERA树的算法;针对E-R模型建模易出现两种连接陷阱的问题,给出了消除这两种连接陷阱的方法。(3)软件重用是程序员追求的目标,归纳了在XML中的数据重用、词汇表重用、XSLT标准库重用和组件重用的四种重用方式,以及在XML组件重用中的三种封装策略;提出了DTD中利用参数实体来实现重用扩展;提出了用于设计可重用扩展的XMLSchema的重用扩展模板。(4)XML规范化的研究主要致力于消除由于缺乏语义限制和约束表达能力而导致的数据冗余、不一致和操作异常等问题。总结了当前的XML规范化理论的一些研究成果,特别是在函数依赖、XML范式和XML规范化规则等方面。给出了消除数据冗余的方法和用于解决由部分函数依赖和传递函数依赖引起的数据冗余问题的规范化规则。(5)提出了几点关于XML设计目标和要求的建议,开发XML系统时可以做为参考。用文中的方法实现了网络通用题库系统项目中的试题集,由XMLSpy2007自动生成的内容模型视图和最初按需求设计的试卷结构图几乎完全一致,即用文中的方法能达到设计要求。文中的设计方法是针对一般的XML的设计,也可以用来设计其他XML系统。本课题来源于陕西省自然科学基金项目(2006F50)和航空科学基金项目(06ZC31001)。
其他文献
信息是企业最重要的资源之一,是企业运用科学管理、决策分析的基础。传统的面向事务处理的业务系统,在积累数据信息的同时,对如何利用这些信息显得力不从心。数据仓库系统是
基于图像序列的目标跟踪作为计算机视觉领域的一个核心问题,得到了广泛而深入的研究。视觉跟踪研究的主要目的是模仿生理视觉系统的运动感知功能,赋予机器辨识图像序列中物体
排课是学校教学管理中十分重要而且又相当复杂的管理工作之一,随着高校教育事业的发展,学生人数的不断增加,在教室资源有限的前提下课程编排显得更加繁重,同时课程的编排也更
随着计算机技术和网络技术的迅猛发展和普及,人们的生活和学习方式发生了翻天覆地的变化,这些技术已经影响到社会的各个领域,有着传统教育无法比拟优势的远程教育就是其技术
如今,各种应用系统,如电子政务系统,业务系统繁多,彼此系统之间还要互相通信、进行数据交换。因而对这些应用系统进行高效管理、维护和监控,提高其高可靠性就成为迫在眉睫需要解决
学位
在企业信息化进程中,建设企业信息系统是一项重要内容。目前,企业信息系统普遍存在着开发效率低下、扩展与移植能力差等问题,这就需要一种集中对系统内部功能模块(组件)统一
本文首先探讨了课题的研究目的与意义以及国内外发展现状,其次研究了AJAx的起源,通过剖析Web的演化,研究直接促使AJAX产生的各种新技术,研究了AJAX的核心技术,提出了AJAX的适
近年来,虚拟化技术已经成为了国内外计算机最热门的技术之一。虚拟化技术不仅可以帮助最终用户、企业厂商对现有系统资源进行最优化的调整。而且在系统安全和网络安全等方面,也
学位
随着交通运输业的发展,交通事故己成为当前各国所面临的严重问题,疲劳驾驶是引发交通事故的主要因素之一。基于机器视觉的疲劳检测在实时性、非接触性及全天候等方面比其他监
随着计算机网络技术、多媒体技术和通讯技术的发展,人们已不再满足简单的语音和文字通信,视频会议的开发和应用已经成为网络应用的热点之一。视频会议系统是利用通信网络,传