XML概念模型及其转换研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:sophia0d
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML(eXtensible Markup Language)作为一种通用的格式实现数据的表示和交换。很多组织开始采用XML作为数据存储格式,一些出版、文档处理行业也采用XML文档,大多数的数据库系统也已经支持XML数据库。但是并没有一种合适的机制来生成或描述XML的概念模型。 本文的研究以MDA作为指导思想。首先,介绍了一种新型的XML概念模型——XUML,它是一种与平台无关的模型。该模型以UML类图为基础,继承了UML类图的大部分语义和特性,同时针对XML Schema的本质特征:元素间的嵌套、参引和类型的重用,引入了业务组件、广义聚集、组件内部关联等新概念。 一个业务组件包含一个层次化的XUML模型。广义聚集实现层次联系,即元素间的嵌套;组件内部关联表示元素间的参引和链接联系;类型的重用有复杂类型和简单类型两种,前者表示为类之间的泛化联系,后者表示为属性引用类型。为了便于类型被多处重用,XUML模型可被分为元素内容部分和元素类型部分,后者的类可被前者的类和属性引用。 接着,是本文的主要工作:XML概念模型到XML逻辑模型的转换,XML逻辑模型采用XML Schema。为了使生成的XML Schema文档更完善,必须对XUML模型进行扩展,扩展是通过定义Profile实现的。Profile的定义针对XML Schema主要特性,定义了相关的构造型、标记值和约束,强化了语义,明确了原则。 文章从类、属性、联系、约束等方面,定义了扩展的XUML.到Schema的映射规则。这些规则是转换算法的基础。转换前,通过为XUML添加标志,得到扩展的XUML模型。转换过程中,分别对元素内容部分和元素类型部分生成对应的Schema文档,前者生成的文档和后者生成的文档通过“include”模式组合连接起。转换后,可根据应用需求,对生成的文档做相关调整。 文章最后用PowerDesigner简单实现了XUML模型的设计及其转换。为了使该模型的设计及转换更完善,提出了基于Eelipse平台和XML Schema Infoset Model的实现构想。
其他文献
在过去几十年无线传感器网络(Wireless Sensor Networks, WSNs)得到了快速、全面的发展,其应用领域也在逐渐扩大。求解可同时传输的链路数目问题是无线传感器网络研究的基本
手写输入与语音输入是人机交互中最自然、最符合人类习惯的交互方式,而手写体识别与语音识别也是多模式人机交互领域中的重要研究对象。这两种对象具有一个共同的特点,那就是
面向服务架构(SOA)是新一代的架构思想,用于分布式软件开发。由于SOA具有良好的松耦合、与平台无关等特性,很好的解决了系统的灵活性和互操作问题,因而具有广泛的应用。目前,作为
随着计算机网络及其相关技术的发展和不断完善,尤其是在初步实现教育信息化的今天,人们正在企图以计算机网络为操作平台,探讨教学质量评估技术,保证评估结果的公平、公正,从而提高
美国ARGOS卫星对利用SIHFT软件容错技术进行容错的商用器件的抗辐射性能进行了在轨实验,结果证明在不需要专用硬件的情况下,使用软件技术也能达到航天应用的可靠性要求。这个
煤炭工业在有力推动我国经济发展的同时,所带来的煤矿事故也给国家、社会造成了重大的损失。作为近年来煤矿应急救援领域逐渐发展起来的一种新型救援方式,钻孔救援已在全世界
隐性知识管理是当前知识管理的一个研究热点,而案例知识是一种隐性知识,如何对案例知识进行有效管理是本文研究的目标。 首先,本文介绍了知识和知识管理的概念,并区分了知
名实体及新词是能够准确反映文本内容的基本信息元素,是正确理解文本的基础。名实体识别及新词发现技术广泛应用于诸多自然语言处理任务中,如信息检索、机器翻译、文本分类以
本文主要内容是围绕地理信息系统中的矢量数据叠加分析来进行研究,叠加分析是地理信息系统空间分析中的核心部分,在地理信息空间分析中具有很重要的地位。作为计算机科学的一个
得益于无线通信技术和传感技术的进步,无线传感器网络(WSN,Wireless sensor network)在过去的十几年中发展迅猛。无线传感器网络依靠其多功能、低成本、低功耗等优势,正成为