时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

Neo4j 发布开源图查询语言 openCypher

  • 2015-11-11
  • 本文字数:769 字

    阅读完需:约 3 分钟

Neo4j 的 NoSQL 图数据库团队发布了开源图查询语言 openCypher 。这款图数据库背后的公司 Neo Technology,在上周的 GraphConnect 大会宣布,此次推出的开源项目,将提供查询图数据的通用语言技术。

openCypher 是基于 Neo4j 的查询语言 Cypher 开发的,Cypher 用于在图数据库中存储和检索数据。在图数据库领域,目前还没有像关系数据库中访问数据的 SQL,这样的通用查询语言标准。

openCypher 的目标是通过简化存储、分析,以及用于访问图数据模型的工具平台,促进图处理和分析的使用。技术厂商可以在他们的工具和平台内实现 Cypher。

openCypher 提供了四个主要构件:

  • 语言规范:使用创作共用许可,Cypher 语言规范是语言语法的专业表达,能使解析器自动生成查询语法。openCypher 项目还将计划完成一个完整的语义规范。
  • 参考实现:参考实现使用 Apache 2.0 许可分发,包含支持 Cypher 的数据平台或工具中所需的技术栈的全部关键功能。计划最先交付的是解析器,将采用 Cypher 声明,并解析成一个 AST(抽象语法树)表示。
  • TCK:技术兼容包(TCK)包含测试,软件供应商可以在其产品上运行,支持给定 Cypher 版本的自我认证。
  • Cypher 参考文档:Cypher 发布版本的参考文档,包含了描述使用 Cypher 查询语言的示例和教程的用户文档。

已有多家公司支持了 openCypher。其中包括 Oracle Databricks Apache Spark 背后的公司)、 Tableau Linkurious

可以访问他们的网站的 FAQ 页面,了解更多关于 openCypher 的倡议和为开发者开来了哪些益处。

查看英文原文: Neo4j Launches Open Source Graph Query Language openCypher


感谢韩陆对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-11-11 18:004577

评论

发布
暂无评论
发现更多内容

Kotlin-+-协程-+-Retrofit-+-MVVM优雅的实现网络请求

android 程序员 移动开发

Kotlin的自定义View,实现带弧形的进度条

android 程序员 移动开发

OpenCV开发之——人脸识别库生成so文件

android 程序员 移动开发

Kotlin Lambda巩固

android 程序员 移动开发

ListView 与 RecyclerView 你应该弄懂的都在这里了

android 程序员 移动开发

LiveData+Retrofit 网络请求实战

android 程序员 移动开发

Native开发工具之CPU 和架构(三)

android 程序员 移动开发

Koltin47

android 程序员 移动开发

Kotlin 协程使用手册

android 程序员 移动开发

MVVM-架构与数据绑定库

android 程序员 移动开发

Native开发工具之应用开发编辑器&打包发布(一)

android 程序员 移动开发

OkHttp 3

android 程序员 移动开发

OkHttp3-只会用是不够的,还得懂这些

android 程序员 移动开发

Kotlin从头开始(一):lambda表达式和高阶函数 一

android 程序员 移动开发

Linux上SSH免密登录

android 程序员 移动开发

Meterial Design常见控件的使用(八):CardView

android 程序员 移动开发

MySQL基础知识测试

android 程序员 移动开发

Kotlin协程实现原理概述

android 程序员 移动开发

MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发

android 程序员 移动开发

MyEclipse7

android 程序员 移动开发

MVC、MVP、MVVM,我到底该怎么选

android 程序员 移动开发

mysql数据库安装图解

android 程序员 移动开发

OkHttp3源码详解(三) 拦截器

android 移动开发

OkHttp、rxJava、Retrofit联合网络请求(一

android 程序员 移动开发

Linux 的make及makefile文件格式

android 程序员 移动开发

【Flutter 专题】16 图解 ListView 下拉刷新与上拉加载 (一)【flutter_refresh】

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

MFlowLayout标签

android 程序员 移动开发

MPAndroidChart绘制曲线图、柱状图总结

android 程序员 移动开发

Linux虚拟机与Windows宿主机间的通信

android 程序员 移动开发

MPAndroidChart 教程:修改视窗 Modifying the Viewport(九)

android 程序员 移动开发

Okhttp的缓存机制

android 程序员 移动开发

Neo4j发布开源图查询语言openCypher_语言 & 开发_Srini Penchikala_InfoQ精选文章