M^2:一种有效的XPath求值方法

来源 :计算机科学 | 被引量 : 0次 | 上传用户:hecheng555
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XPath求值性能极大关系到XML应用程序的整体性能。提出的M^2(Matrix Match)方法基于节点关系矩阵查询。根据XML区间编码构建关系矩阵,通过查询原语序列的执行实现XPath表达式求值。M2的导航式特点使得XPath的各种查询语义容易实现,包括反向轴操作和以谓词表达的分支查询。对应相同XML数据的关系矩阵可以被不同查询复用。关系构建和查询求值的过程中,基于循环的处理方式适合并行化优化。与现有XPath求值性能的比较结果表明,M2是一种有效的求值方法。
其他文献
获取时序可编程逻辑器件内部状态转移关系是可编程逻辑器件逆向分析的关键和安全缺陷分析的基础。在分析现有可编程逻辑器件数据采集算法的基础上,基于环树数据采集算法,提出
随着应用范畴从单个结点扩展到普适计算、企业计算等分布式环境,OSGi技术需要提供对远程服务访问的支持。在保留其面向服务、动态性、轻量级等已有优点的前提下,如何为OSGi技
软件生产线是一种全新的软件开发方式,生产线的管理作为三大基本活动之一直接影响生产线实践。从软件度量角度出发,根据GQ(I)M模型,提出了基于度量的软件生产线管理框架,并定义
NoC的设计空间非常庞大,并且不同方案间存在巨大的性能差异,所以在设计初期对不同的设计方案进行性能评价极其重要。以基于建模的NoC性能评价方法为主线,重点分析和对比基于
针对集成电路测试数据量大、测试应用时间长和测试结构复杂等问题,提出了一种延长扫描链的串行移位测试数据生成方法。以确定性测试生成算法为基础,充分利用测试集中的无关位
如何在业务层面即时动态组合服务,按需创建应用,是一个具有挑战性的课题。提出了一种适合业务用户使用的基于知识复用的服务组合方法,该方法充分利用领域专家的知识和经验,将
文化资讯领域的知识由于分布性和异构性很难得到共享。本体技术对技术进行组织是解决语义问题的一个常用办法。尽管实例也携带着信息,但是多数系统考虑的都是概念级别的互操
给出一组带有两个形状参数的三次多项式基函数,它是三次DP基函数的扩展;分析该基函数的性质;基于该组函数定义了广义三次DP曲线,它不仅具有与DP曲线类似的性质,还可通过改变
针对不同的行业类型软件的质量需求和应用,提出了建立对应的软件质量评测模型,论述了系统质量评价时涉及的相关质量特性选择根据和方法。还结合几个实际的工程测量类软件产品,给出了工程测量类软件测试模型的一个应用实例。测评过程展示了测试实践中遇到的问题和解决方法,如一些接口交互错误和格式化数据类型错误等。最后软件的质量得到了改进,并且统计出一个较全面和客观的评价结果。
随着Web2.0观念的提出,数字学习也有了e-learning2.0的概念。Web2.0的相关技术主要包括Wikis、Blogs、微博、社会化网络及书签等,因此可以将Web2.0的相关工具整合到传统e-lea