XML资源模块化浏览技术及应用研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:wencentss
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML不仅可以描述结构化数据,还可以有效描述半结构化,甚至非结构化数据。这使它在Web数据管理上得到了广泛的应用。但另一方面,XML技术在数据管理方面存在明显缺点。我们知道,大多数用户往往只对整个数据库中的某一部分感兴趣,但在XML中并没有类似与RDBS中的外模式的概念。DTD通常被看作是XML数据的模式。XML文档中,通过使用DTD描述了文档中的数据是如何组织存放的。它的功能与RDBS中的模式概念类似。即便如此,在现有的查询技术中也还没有充分利用DTD这一有效的资源,到目前为止,DTD的作用只是为了提供对一个“良构的”XML文档的有效性验证。因此,利用DTD实现不同用户对XML文档的查询处理的要求及简化用户的查询过程也是一条应当重视的有效途径。基于上述认识,论文提出了一个基于DTD语法树表示的XML文档模块化信息查询方案的实现。该方案的主要思想是通过扩展DTD文档,添加标记模块的编码信息,完成对DTD中蕴含的子模式进行提取,从而生成基于子模式的XML查询程序,实现对XML中模块数据的查询。论文主要解决了以下问题:1)首先,针对用户不同查询需求,扩展XML文档的DTD。通过在元素层次上添加扩展标记将DTD中元素组织成多个不同的基本内容模块(BCMs),为不同用户的查询要求构建查询界面,并能方便地在查询界面与BCMs之间构建索引,实现用户查询模式的DTD描述地快速提取。2)完成基于DTD树的XQuery查询的自动生成。本文基于DTD树模型,研究了如何构建DTD树的存储结构,并通过对DTD树的遍历自动生成XQurey FLWR表达式的方法。3)原型系统实现。本文给出了基于扩展的模块化DTD的XML查询的原型系统DBCM-XMLQuery。它利用上述技术,完成了基于BCMs提取的DTD描述的XQuery FLWR表达式的自动生成,验证了方案的技术可行性。与其他的XML信息查询系统相比,这种模块化的查询技术有以下一些优点:1)在Internet上的所有XML文档中检索信息;2)用户可以通过模块化的查询方法能更方便快速地浏览XML文档;3)有效地减少客户端加载数据量,更适合在移动用户和拨号上网用户使用。
其他文献
目的研究引起呼吸道感染的A组肠道病毒(EV-A)在北京市的分布特征。方法采集北京市呼吸道多病原监测哨点医院的急性呼吸道感染病例标本,提取样本核酸,利用实时荧光PCR方法对肠道病毒核酸进行检测,对核酸检测阳性标本进行VP1区扩增和测序,测序结果在Enterovirus Genotyping Tool(Version 1.0)中进行比对,明确肠道病毒基因型。对EV-A的时间、地区、不同年龄人群和不同疾
陈燕,37岁,下岗两年零四个月后,今年4月1日,在家门口开了个仅5平方米的便民服务社。拆拆洗洗、缝缝补补,每夫都接到千不完的活儿。她用自己的实际行动告诉人们:下岗职工只要
语义检索作为一种新的信息检索技术,它可以在知识理解和知识推理的基础上实现对信息资源的准确、全面的检索。来自于哲学并首先被人工智能领域借用的ontology在语义检索中具有
给出了无约束问题一族含有一个参数βk的共扼下降算法,证明了该共扼下降算法在满足一种非精确线性搜索条件时是下降的,而且是全局收敛的.同时可以看到共扼下降算法是其特例.
异构数据库系统(HDBS)需要屏蔽已有的各种异构数据管理系统不同的访问方法和用户界面,给用户呈现一个访问多种异构数据源的公共接口,提供一个集成处理多种数据源、整合多个数
实时测试技术主要用于实现更高的可靠性/确定性,在当前许多产品的开发中都起着重要的作用实时测试技术涉及到使用实时环境来实现测试应用,它主要用于在测试系统中实现更高的
碰撞检测问题在机器人运动规划、计算机图形学等领域中有很长的研究历史,近年来随着虚拟现实、分布交互仿真等技术的兴起,碰撞检测问题开始成为研究的热点。精确的碰撞检测对
“忘不了,不能忘,无怨无悔”。七月末,杭州下城区长庆街道王马社区一位已有51年党龄的共产党员——77岁的梁舜华老人,用这简单而朴实的10个字,感动了在浙江考察工作的胡锦涛
几年前,IBM创造性地提出了“服务科学”这一新的学科,该学科的目标是创建一个服务领域来发展和实施技术、应用以帮助商家、政府和其它组织改进目前的服务,并迎接和创造新机遇
对于网络技术的未来,人们需要更加方便,快捷的网络接入方式,传统的有线方式往往不能很好地满足这样的要求,所以现今网络的接入方式正在由有线接入方式转向了无线接入方式。80