• 从语义(semantic)GIS和知识表达谈起


    语义(semantic)及其语义Web

    首先谈语义,个人理解,语义就是具有意义的信息,例如我们单独说“b-u-s”,是没有任何意义的,但如果我们说“bus”,在英文中就是公共汽车。语义(semantic)在学术研究中提出,应该是01年提出的“semantic Web”(Berners-Lee, T., Hendler, J., Lassila, O., 2001. The semantic web. Scientific American, 28–37.),也许更早。

    那么何为语义Web呢,所谓语义Web就是说,已有基于HTML的Web是基于表达和可视化的,本身没有意义,或者很难从中抽取出有意义的信息。而相反的,XML就要好,因为XML的自描述性,可以表示有意义的信息,因此有关语义的研究从技术角度,就是XML的应用研究。

    语义GIS的由来和意义

    回到GIS学科,GIS学科的已有数据模型,其实也是基于表达或者可视化的,这是其学科基础--地图学和计算机图形学--所决定的,因此,已有的数据模型,不管是基于对象模型还是域模型,表达的都不是现实世界的信息,而是其某种属性的可视化的参数(指基础,不完全是),因此,诸如系统的互操作性,数据的元数据等问题,都无法很好的解决。因此提出了语义GIS的概念。

    那么,相关研究和实现大概都是围绕OGC的相关规范,特别是GML来进行的。GML的核心概念是Feature,可以翻译为对象或者特征,可以自定义对象来表达不同领域的知识,该对象不仅包含了其属性和能力,也具有空间属性。对于GML的批评是无法表达三维信息,无拓扑关系(3.0如何还没有仔细查询资料)。GML 3.0已可以表达域信息和时态信息,至少规范上是。关于拓扑,是否是空间信息的必须属性,还可以展开讨论,就此打住。

    那么,对于GIS产业,这样的标准和研究,也具有重要意义,例如数据的交换,系统的互操作,甚至对于笔者前面提到GIS平台的标准化和模块化等等。但前提是事实标准,而不是太学术性的一些规范。《GIS系统与一个好的软件架构,Why not and how?》一文也谈到这个问题,后面还要涉及。

    在已有的平台中,ESRI的Feature是最接近OGC规范的,但ESRI的由来已久的“反易用性”使这些特性或者特点基本没有在实际中获得使用。

    语义GIS可以研究的内容

    个人看到的文献,国外的语义GIS的研究基本上是围绕GML来做的,GML又是XML的一种应用,所以从技术角度,很容易觉得这些研究没有意义和意思,但实际上,用软件行业的行话,驱动研究的应该主要是“行业知识”,学术上叫“专业知识”。

    个人认为,以下方面是需要或者应该研究的内容:

          ○ 数据表达,以GML 3.0为基础,研究其在不同领域的数据表达方式,如何表达已有专业知识;
          ○ 研究GML有关的数据存储技术,如何存储于关系数据库;
          ○ 研究GML的集成技术,如何与现有数据结构无缝集成,即如何无缝的将现有数据转换为GML并转换回去;
          ○ 研究基于GML的空间分析;
          ○ 研究GML的可视互技术,例如SVG,特别是Web和网络环境下的可视化;其中SVG个人认为一个关键问题是空间索引和效率的问题,如何解决?

    闲谈

    一篇文章,无需专门的格式说明或者元数据,我们就可以理解其知识,从中获取有关信息,因为文字是基于语义而不是基于表达的,但现有的IS系统或者GIS系统,是完全基于表达,甚至是可视化的。这点大概就是语义Web或者GIS的最初驱动力吧。

    XML之所以可以风靡,是因为他是自描述的,是面向语义而不是表达的(HTML是基于表达的技术),因此,有语义Web的提出。但也许语义Web永远不会到来,来临的是RSS的风靡,或者下一个技术的风靡,最终的结果一致,而且保持了技术和环境的衔接与过渡。

    那么GIS呢,我们也许不会看到语义GIS的出现,但我们是否可以有类似RSS的技术,用于数据交换和互操作。对于研究,一个启示就是要从需求出发,不能“两耳不闻窗外事”。

    RSS风靡的启示是,一项技术,不仅需要需求,而且需要根植于环境。在Semantic Web的研究中,在看好和宣传Web Service的风潮中,RSS却提前流行,一个很重要的原因就是:第一,RSS的简单性;第二,Web是主流,软件已经是附属品或者基础结构;第三,信息量的剧增导致对于信息的获取更依赖于搜索而不是组织,Google的流行是与这种趋势互相作用的结果,RSS更适合于搜索;第四,对于语义Web,Web的概念不仅仅是信息,而且是软件,是用户界面,是用户和计算机进行交互的媒介,语义Web只是看到了Web最初的含义。

  • 相关阅读:
    svn checkout单个文件
    ubuntu下使用fstab挂载硬盘时,属于root,如何把它改为属于一个用户的(如sgjm)
    TCP/IP 端口号大全
    Netstat命令详解(windows下)
    Linux netstat命令详解
    windows下用cmd命令netstat查看系统端口使用情况
    LR函数基础(一)(二)
    loadrunner error 27796 Failed to connect to server
    安装lr时无法将值Disable Script Debugger 写入注册表
    LR接口性能测试提示Code
  • 原文地址:https://www.cnblogs.com/maweifeng/p/296318.html
Copyright © 2020-2023  润新知