基于XUML的XML模式设计方法

基于XUML的XML模式设计方法

论文摘要

可扩展的标记语言(XML)已成为Internet/Intranet上最重要的数据表示和交换标准,在语义网、电子商务、内容管理、Web服务等诸多领域有着十分广泛的应用。XML模式是XML应用的基础,同传统数据库一样,不合理的XML模式设计也会导致数据冗余和各种操作异常。随着XML的广泛应用和XML文档数量的剧增,研究XML模式的设计方法具有重要的理论和实际意义。目前,关于XML模式设计的研究还比较分散,大多集中在逻辑模式的层面。概念建模是现代软件开发方法的重要内容,适合XML特点的概念模型及相应的建模方法,是一个值得深入研究的重要课题。XML及其模式设计涉及到多个不同方面,一些概念容易出现混淆,为此提出了一个“4维建模框架”。该框架提供统一的上下文,以便全面地讨论文档和数据库、各种相关模型(式)、它们之间的关系、以及建模过程与方法。当前的XML概念模型存在一定的局限性,主要问题是缺乏对“包含”语义和多级范围等方面的支持。XUML是一种新的XML概念模型,它基于UML标准。XUML保持了足够的抽象,重点描述领域中的概念和概念之间的联系,以及相关的语义约束,而与具体XML模式语言无关。XUML加强了对“包含”等语义的建模能力,主要体现在“组件”和“部件”、“广义聚集”联系、“组件内关联”、相关的约束等新的模型构件中。XML设计中涉及到3个主要方面,即元素之间的纵向嵌套、横向的内部关联以及类型的重用;若设计者一次性统一考虑各个方面,容易陷入细节,抓不住设计的重点。基于XUML的概念建模方法,其核心是“3维2面”建模框架:“3维”是从3个不同的角度分别建模,“2面”指分离结构设计和类型重用。通过抽象和隔离,最后综合各种观点,可形成高质量的概念模型。XML规范化理论是近来的一个研究热点,但已有的研究成果十分复杂,难以被一般设计者掌握。关系数据库设计方法的发展历史表明,将规范化理论的基本原理提前用到概念设计中,比在逻辑层更实用。受此启发,将XML(逻辑)范式的特点在XUML概念模型中表示,定义了几种XUML范式,并研究了基于XUML模型的规范化方法。这些研究进一步丰富了XUML模型。XUML方法的应用离不开工具的支持,为此,提出了一个支持XUML模型的集成化开发环境的框架;通过扩展已有的UML建模工具,初步实现了对XUML模型的支持;研究并实现了XUML模型到XML schema的自动转换。“模型驱动的架构(MDA)”是新一代的软件开发架构和开发范型。研究表明,以概念模型XUML为基础,将概念建模作为XML设计的重点,借助工具来实现模型之间的转换,是有效的XML模式设计方法。

论文目录

  • 摘要
  • Abstract
  • 1 引言
  • 1.1 XML 概述
  • 1.2 XML 模式设计
  • 1.3 XML 设计的相关研究
  • 1.4 本文的主要工作及贡献
  • 1.5 论文组织
  • 2 模型驱动的XML 模式设计方法
  • 2.1 模型驱动的架构
  • 2.2 XML 模型与数据库模型的综合性视图
  • 2.3 基于XUML 的XML 设计方法
  • 2.4 本章小结
  • 3 XML 概念模型XUML
  • 3.1 XUML 模型概述
  • 3.2 广义聚集联系
  • 3.3 组件,路径与范围
  • 3.4 组件内关联
  • 3.5 XUML 结构化类
  • 3.6 XUML 约束
  • 3.7 本章小结
  • 4 基于XUML 的XML 概念设计
  • 4.1 XUML 文档概念设计过程
  • 4.2 “3 维2 面”设计方法
  • 4.3 聚集设计
  • 4.4 文档概念设计的其它方面
  • 4.5 XML 数据库概念设计
  • 4.6 本章小结
  • 5 基于XUML 的XML 规范化
  • 5.1 XML 中的数据冗余与操作异常
  • 5.2 XML 函数依赖与XML 范式
  • 5.3 XUML 规范化
  • 5.4 避免“模式无法实例化”
  • 5.5 消除连接陷阱
  • 5.6 保持XML 特色
  • 5.7 本章小结
  • 6 XUML 集成化开发环境
  • 6.1 开发环境的框架
  • 6.2 XUML 的实现
  • 6.3 从XUML 生成XML 模式
  • 7 结语
  • 7.1 总结
  • 7.2 展望
  • 致谢
  • 参考文献
  • 附录1 XUML 到XML SCHEMA 的主要映射规则
  • 附录2 一个生成的XML SCHEMA 文档
  • 附录3 攻读博士论文期间发表的学术论文
  • 附录4 攻读博士论文期间参加的主要科研项目
  • 相关论文文献

    • [1].应用简单时间网络的遥感卫星工作模式设计方法[J]. 航天器工程 2020(03)
    • [2].基于社会建构主义的职业本科生学习互助模式设计[J]. 创新创业理论研究与实践 2020(15)
    • [3].基于“金课”视角下混合式教学的模型建构与模式设计[J]. 传播力研究 2020(12)
    • [4].高职顶岗实习管理模式设计与研究[J]. 课程教育研究 2017(22)
    • [5].慕课背景下高职混合式学习模式设计和应用[J]. 知识文库 2016(22)
    • [6].初中翻转课堂教学模式的研究[J]. 中学教学参考 2016(33)
    • [7].新课程背景下小学数学生活化教学模式设计[J]. 新课程(小学) 2016(12)
    • [8].承德融入京津冀协同发展的合作机制及模式设计研究[J]. 环球市场信息导报 2017(01)
    • [9].以用户为中心的模式设计[J]. 新营销 2017(03)
    • [10].初中物理课堂教学的“问题导学”模式设计研究[J]. 新课程(中学) 2017(06)
    • [11].以读促写 圆融共和[J]. 校园英语 2017(24)
    • [12].基于五种模式的体育学科微课程教学运用设计研究[J]. 山西青年 2017(15)
    • [13].初中物理课堂教学的“问题导学”模式设计研究[J]. 数理化解题研究 2017(23)
    • [14].基于现代学徒制的中高职贯通模式设计[J]. 西部素质教育 2020(04)
    • [15].中职学校学生创业培训模式设计与选择[J]. 科技经济导刊 2020(14)
    • [16].农业创业情境下商业模式设计的影响机制研究——基于模糊集定性比较分析[J]. 南方经济 2019(10)
    • [17].项目商业模式设计影响因素研究[J]. 科技视界 2016(26)
    • [18].认罪认罚从宽制度在贪污贿赂案件中适用模式设计[J]. 新西部(理论版) 2016(19)
    • [19].英语智慧学习的特点及其模式设计[J]. 现代职业教育 2020(30)
    • [20].商业模式设计方法、过程与分析工具[J]. 中央财经大学学报 2010(07)
    • [21].商业模式设计对初创企业组织绩效的影响研究——以制度环境为调节变量[J]. 价值工程 2018(36)
    • [22].浅谈在教学中合作小组的模式设计[J]. 学周刊 2019(10)
    • [23].以商业模式画布为工具的商业模式设计[J]. 中外企业家 2013(19)
    • [24].虚拟参考咨询服务组织模式设计[J]. 数字技术与应用 2013(08)
    • [25].管理模式设计与创新[J]. 企业家天地下半月刊(理论版) 2009(02)
    • [26].基于要素结构的商业模式设计研究[J]. 合作经济与科技 2018(11)
    • [27].尚舒坊太空休养舱的研发销售和店铺体验的模式设计[J]. 商 2015(26)
    • [28].关于学前教育课程模式设计的探讨[J]. 课程教育研究 2015(25)
    • [29].商业模式设计与战略导向匹配性对业务绩效的影响[J]. 商业经济与管理 2013(12)
    • [30].对商业模式设计的三个误解[J]. 企业管理 2016(09)

    标签:;  ;  ;  ;  ;  ;  ;  

    基于XUML的XML模式设计方法
    下载Doc文档

    猜你喜欢