Google cayley

2008年6月,google员工发布cayley,其灵感来自于freebase和google的知识图谱,目的是为开发者提供一个能将普通的 关系数据(linked Data)和图形数据(语义网,社交网络等)进行简单使用的工具箱。

项目地址:https://github.com/google/cayley
相关内容:https://www.youtube.com/watch?v=0oOwrBEeQss
在线平台:http://cayley-graph.appspot.com/
美化cayley虚拟化的项目keyline:http://keylines.com/network-visualization /visualizing-cayley-graph-database-keylines
cayley用户交流:https://groups.google.com/forum/?hl=en#!topic/cayley- users/

调查现状:

  • cayley能帮助开发者维护自己的小型图数据库。能不能直接用cayley调用google的知识图谱等内容?TBD
  • 使用简单,可建立leveldb,和mongodb数据库,但是对于如何修改已存在关系数据库,尚不知如何写入。
  • 对于已经存在的非关系性数据库,能否智能建立图谱?否
  • 对于已存在关系性数据库,能否建立图谱?对于cayley支持的可以,对于不支持的,官方建议转换为cayley已支持的(比如 postgres)
  • 能否和Solr等全文检索兼容?否
  • 对中文检索支持如何?得看其使用的db是否中文有支持支持,就freebase提供的db看不支持中文
  • GAE(Google App Engine)如何使用cayley?目前cayley对GAE的支持相对简单,只支持In-memoey加载硬盘上的数据
  • cayley对全文检索的支持?目前V0.3不支持全文检索节点

相关概念

  • RDF
    • Resource Description Framework,资源描述框架,专门用于表达Web资源的元数据。一个RDF文 件包含多个资源描述,一个资源描述有多个语句构成,一个语句是由资源、属性类型、属性值构成的三元体。
  • REPL
    • Read Eval Print Loop 读取-求值-输出-循环
  • Linked Data
    • 关联数据通过网络把之前没有关联的相关数据连接起来。维基百科定义:其是一种推荐的最佳实践,用来在语义网中使用URI和RDF发 布分享连接各个数据信息和知识。LD是数据的一种发布方式,以URI的方式链接到一个数据对象,而非文档,并且这个数据对象基本上是 由RDF来描述的,这样能保证数据具有语义,而RDF文件中应包含更多的URI所标识的其他资源。
posted @ 2014-09-24 10:53  夯爹  阅读(721)  评论(0编辑  收藏  举报