APP下载

一种基于XML数据模型的时空查询代数探讨

2011-11-27柳晓华万幼川黄解军

地理空间信息 2011年3期
关键词:语义定义

柳晓华,万幼川,黄解军

(1.武汉大学遥感信息工程学院,湖北武汉430079;2.武汉理工大学资源与环境工程学院,湖北武汉430070)

一种基于XML数据模型的时空查询代数探讨

柳晓华1,万幼川1,黄解军2

(1.武汉大学遥感信息工程学院,湖北武汉430079;2.武汉理工大学资源与环境工程学院,湖北武汉430070)

时空查询代数是一种抽象的时空查询语言,它利用时空抽象数据类型的一部分基本的谓词、操作、函数来表达时空查询。而在时空微观运算上采用的数据结构是本源XML数据库 (Native XML Database,NXD)用来存储半结构化数据的XML数据结构,所以对XML查询代数-XQuery FS的数据类型和查询操作做了时空扩展,并引入了GML中描述地理特征及其关系的数据类型,定义了一种新的基于XML数据模型的时空查询代数。

时空查询代数;XML数据模型;XML查询代数

关系代数是一种抽象的查询语言,它利用对关系的运算来表达查询,这些运算除了基本的集合、比较、逻辑运算,最重要是选择、投影、连接等专门的关系运算[1]。与关系代数类似,时空查询代数是针对基于XML数据模型的时空抽象数据类型。它的运算对象是时空对象序列(sequence),而运算符是以FLOWR表达式[2]为代表的选择、投影、连接运算,运算结果也是时空对象序列。时空查询代数本质上是从时空概念模型中抽取时空抽象数据类型 (ADT),扩展出一系列关于时间、空间、时空数据类型的专用运算符、函数等运算规则,并能够与基础的代数系统,例如关系代数或者XML代数等结合起来,解决基于时空数据模型的宏观运算的定义(时空查询算法的主干部分),即宏观运算。……

登录APP查看全文

猜你喜欢

语义定义
永远不要用“起点”定义自己
定义“风格”
语言与语义
“上”与“下”语义的不对称性及其认知阐释
成功的定义
认知范畴模糊与语义模糊
修辞学的重大定义
山的定义
“深+N季”组配的认知语义分析
语义分析与汉俄副名组合