OpenSource For You

Neo4j unveils graph query language called openCypher

-

The Neo4j graph NoSQL database team has unveiled an open source graph query language called openCypher. Neo Technology announced the launch of the open source project, which will be accessible to technology providers as a common language for querying graph data. It is based on Neo4j’s query language that is used to accumulate and recover data in the graph database. At present, there is no common query language standard for working with graph databases, like SQL for accessing data in relational databases.

The objective of openCypher is to speed up the growth of graph processing and analysis. Technology providers can implement openCypher inside their tools and platforms. It delivers four major artifacts under a permissive licence:

Language specificat­ion: The Cypher language specificat­ion is a technical expression of the language syntax to enable parsers to auto-generate the query syntax. A full semantic specificat­ion is also planned as a part of the openCypher project.

Reference implementa­tion: Distribute­d under the Apache 2.0 License, reference implementa­tion is a fully functional implementa­tion of key parts of the stack needed to support Cypher inside a data platform or tool. The first planned deliverabl­e is a parser that will take a Cypher statement and parse it into an abstract syntax tree representa­tion.

Technology compatibil­ity kit (TCK): This consists of tests that software vendors can run on their products, to self-certify support for a given version of Cypher.

Cypher reference documentat­ion: This includes the user documentat­ion describing the use of the Cypher query language with examples and tutorials.

A number of organisati­ons are supporting the openCypher project and these include Oracle, Databricks, Tableau and Linkurious.

You can learn more about openCypher by going on the website’s FAQ page.

Newspapers in English

Newspapers from India