APP下载

GML在数字图书馆建设中的应用

2016-04-29任燕燕

知识文库 2016年12期

1.GML简介

GML (Geography Markup Language,地理标记语言)是一种用于建模、传输和存储地理及与地理相关信息的XML编码语言,它包括了地理要素的空间与非空间特征。GML建立在W3 C系列标准之上,以一种互联网上容易共享的方式来描述、表达地理信息,是第一个GI S界广泛接受的元标记语言。GML一个重要优势就是它能够让开发者或用户非常灵活地使用已被广泛接受的XML技术,它建立在XML AML Schema、Mink和Xp of nte r基础之上,GML数据能够很容易地与非空间数据集成使用。

2.GML特征

和传统空间数据相比,GML空间数据具有如下特征:

2.1信息不会损失。

GML是遵循GC所制定的地理抽象模型,该模型已得到了大多数GIS软件厂商及第三方软件厂商的支持,因此数据在转换成GML不会有信息的损失。

2.2 编辑简单、直观容易理解。

GML是基于文本的地理信息表示,使用一般的文字编辑软件或专门的XML编辑器即可阅读和编辑,并不依赖任何GIS软件。所以编辑比较简单、直观,容易理解。

2.3 容易与非空间数据集成。

传统的二进制文件必须了解其数据结构,才能进行修改,而且数据结构修改时,应用程序也必须跟着修改,故不易与其它系统的数据整合应用。而GML可通过XLink、XPointe:或U RI与其它XML数据链接。

2.4可以实现空间数据的分布式存储。

GML对空间数据的分发是非常方便的技术手段,但其作用不止局限与此,同样可以成为空间数据分布式存储的重要手段。

2.5有更高级的链接能力。

使用GML的另一个好处是用户可以嵌入与地物有关的链接。这些链接可以是简单的URL地址,也可以是更复杂的链接。这就意味着用户可以将任何网址与地物进行链接。

2.6有更强的查询能力。

当用户想要查询某一地物时,他可以先关闭或打开不同的图层,以便在地物群中能够方便地识别所要点取的地物,从而可以准确无误地标定所关心的地物。

2.7减少数据传输的时间

由于GML是基于特征的,因此可以很容易地提供一个过滤器,使用户可以只下载它们所关心的地物类型。这种过滤器不但可以减少数据传输的时间,而且当地理空间数据到达客户端后也可对地图的显示内容进行控制。这样就不需要向服务器端重新发送请求来产生新的地图。

2.8不受浏览器的限制。

GML是一种能将大部分地理信息进行编码的文件格式,这样,用户可以将它作为一个通用的地理空间数据交换格式。事实上,GML格式的地理空间数据可以用于具有XML接口的任何设备上。因此,用户可以用通过GML将地理空间数据从一个GIS系统转换到另一个GIS系统。

3. GML应用优势

3.1易于实现数据间的信息交换

由于数字图书馆中的数字化信息量是庞大的,同时又要为网上用户提供检索服务,因而图书馆都必须采用较先进的技术手段对数据进行合理有效的描述、进行数据描述,就是按照一定的语言将创建的数字化信息描述出来。由W3C提出的资源描述框架(Resource description Framework, RDF)是XML的最重要的一项应用,它对数字图书馆的开发具有重大意义。

3.2易于处理交换信息

由于数字图书馆是一个虚拟的、分布式的系统,在其内部各子系统之间必然会有大量的信息(数据)交换,另外数字图书馆与外界(如用户、合作者、信息提供商等)也存在信息交换,而交换各方的软、硬件环境是很难保持一致的。因此,必须采用一种通用的信息交换格式(交换语言)。由于GML是非专有的并易于阅读和编写,因而成为交换语言的首选。有了GML,我们就可以利用任何理解GML的工具来处理交换信息,而不必花费大量的时间和精力去寻找或编写转换程序。

3.3易于指定信息的搜索

数字图书馆中大量电子资源如何方便有效地组织、检索、获取,这是一个十分紧迫的课题。海量信息资源的组织形式和检索信息是数字图书馆建设中必须解决的问题。因此,成功的数字图书馆应该是一个真正的资源中心,在这个中心中,海量数据不能无序地堆积,必须按照一定的规则有序地组织起来。只有在有序的数据结构中,检索机制才能高效率地运作,而信息快速准确地检索是我们建设数字图书馆的主要目标。采用元数据概念和GML技术来组织海量数据,是目前国际上最推崇的新技术,已被西方许多国家采用并作为推荐标准。使用GML寻找所需图书,可轻松按照作者书名、ISSN号或其它准则的标准方式进行分类描述,搜索经过筛选的网站,找到相关图书。克服了HTML不能区分信息和元信息且不支持信息嵌套体系结构的缺陷,使全文检索功能大大增强,检索针对性更强。这样,数字图书馆收藏的大量电子全文数据库的利用率将进一步提高,并且文献的检准率也将得到很大提高。

4.结论

GML作为地理信息业界的一项较新标准,仍在不断演化中,所以,一方面要密切关注GML及相关技术的发展趋势、应用实例,取长补短,从中学习经验教训;另一方面,在数字图书馆建设过程中,提前进行有针对性的规划、设计,可以谨慎地、甚至仅在项目局部采用该项技术,从而提高空间数据共享水平、降低项目成本,有助于数字图书馆建设项目的成功。随着GML规范的不断完善及软件厂商的广泛支持,GML的研究将不断深入,GML在数字图书馆的建设中具有广阔的应用前景。

(作者单位:盐城师范学院图书馆)