XML家族语言语义研究

来源 :西北大学 | 被引量 : 0次 | 上传用户:LEOBB_DB
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML技术已经成为因特网(Internet)上数据交换标准,随着XML应用越来越广泛,XML技术的迅速发展面临许多挑战:目前大多数规范还是工作草稿,规范之间的一致性问题和语言的标准化问题将是主要的挑战。这些问题主要是由于语言间的相互依赖性导致的:XML相关规范都建立在XML SCHEMA类型系统上、操作的逻辑结构是XML的文档对象模型、采用统一的表达式语言XPATH。 程序语言的形式化语义提供简洁而精确的语言定义,不仅帮助人们很好的理解语言,而且有助于语言的标准化。形式化规范语言Z和Object-Z已经用于描述程序语言语义。Object-Z对Z语言进行了面向对象扩展,包括类和继承机制,描述的语义不仅具有简洁和精确性,而且具有可组合性和可重用性。当语言加强时,其形式化语义可以很容易的进行扩展。 本文从程序语言语义的面向对象角度研究XML家族语言的形式化语义。根据XML家族语言之间互相依赖的特点,在对XML核心规范分析的基础上,首先建模XML家族语言通用语义构件库,包括XML SCHEMA类型系统、XML文档数据模型和XPATH表达式;然后重用这些语义构件描述具体XML家族语言XSLT和XQUERY的语义。形式化描述采用Z和Object-Z的符号系统。这种面向对象的语义模型建模每个语言构件的抽象语法、静态和动态语义为单个Object-Z类构件,具有简洁性、可组合性和可重用性,适应了XML家族语言不断变化发展的特点。当新的规范出现时,通过对旧的语义进行扩展,可以很容易的描述新规范的语义。 随着XML被国际上许多组织采纳作为标准数据交换格式,XML文档处理技术日益受到关注。本文通过对现有XML文档处理技术DOM和XSLT的比较,开发了一种新的XML编程语言XWALK,其命名源于应用程序遍历(Walks)XML文档树,同时修改结点的结构和内容,其处理模式类似于文档对象模型DOM。XWALK属于XML家族语言,因此其语义描述重用了XML家族通用语义构件。XWALK语言采用XML语法,具有精确的形式化语义。XWALK程序通过转换到JAVA下运行。XWALK兼具了DOM强大的编程功能和XSLT的方便编程的特点。
其他文献
1931年9月18日,东北沦为日本的殖民地。日本帝国主义残酷的殖民统治使东北地区的社会经济、政治结构发生了严重的动荡和混乱,同时给东北民众的社会心理带来了严重的伤害,使东北
朱珊教授长期从事儿科临床、科研、教学工作,小儿慢性咳嗽是儿童时期常见病症,朱教授在中医治疗本病上把握整体观,重视脏腑联系,辨证论治取得良好疗效。
目的:探讨老年人的非胃手术术后胃瘫综合征诊治。方法:对2006年1月至2009年12月间我院出现的35例老年人的非胃手术术后胃瘫综合征患者的临床资料进行总结。结果:本组患者均治
由于国家对素质教育的提倡,中学语文教学改革已全面展开,中学语文教材也进行了大刀阔斧的改革。面对这种形势,做为中学语文教师在解读传统文本时,需要转换视角,把传统文本中的人物
离心油泵的叶轮口环是离心油泵的重要零件之一。它不但影响离心油泵运行可靠性,而且还影响其水力性能。但目前仅研究了输送清水时口环间隙对离心泵性能的影响情况,对离心油泵还
中医康复学是祖国传统医学的重要组成部分,为中华民族的保健事业和繁荣昌盛以及全人类的健康事业做了巨大贡献,但其没有得到应有的发展。文章分析了中医康复学科在建设及实施
残余热应力是影响聚晶金刚石复合片(PDC)性能好坏的最重要因素之一。考虑聚晶金刚石层(PCD)与硬质合金层厚度比以及PDC压制过程中烧结温度的波动对聚晶金刚石复合片残余热应
目的观察注射用双氯芬酸钠盐酸利多卡因肌注治疗骨科慢性疼痛的疗效。方法将符合入选标准的264例病人采用简单随机(1:1)单盲对照试验,将入选患者分为治疗组(132例)和对照组(1
入侵检测是网络高层次安全的保障系统,论文主要研究了基于程序行为的异常检测技术,目的是利用异常检测技术的高适应性和程序行为的不易变性来提高检测系统的性能。在Unix环境下
目的总结35例急性痛风性关节炎患者的护理经验。方法对35例急性痛风性关节炎患者,根据不同情况,有针对性地进行护理。结果病情均得到有效控制,使患者维持较好的生活质量,减轻