22.10.2015, 00:00 Uhr

Cypher soll das SQL für Graphdatenbanken werden

Oracle, Databricks, Tableau, ThoughtWorks und andere Softwareunternehmen unterstützen Cypher als universelle Abfragesprache für vernetze Daten.
Neo Technology, Entwickler der Graphdatenbank Neo4j, hat den Start von openCypher angekündigt. Das Open-Source-Projekt stellt Cypher – eine bekannte Abfragesprache für Graphdatenbanken – allen Technologieanbietern als universelle Sprache für Suchabfragen innerhalb eines Graphdatenmodells zur Verfügung. Das Projekt openCypher stellt damit einen Wendepunkt in der Entwicklungsgeschichte der Graph-Technologie dar. Ähnlich wie SQL für relationale Datenbanken, wird Cypher die Verbreitung graphbasierter Analysen und Datenverarbeitung weltweit beschleunigen. Durch den Einsatz einer universellen Abfragesprache können Entwickler über jede Speicher-, Analyse- oder Werkzeugplattform die Vorteile der Graph-Technologie nutzen.
Cypher wird bereits von vielen Entwicklern und Datenanalysten genutzt. Die einfach zu verstehende Sprache erleichtert Nutzern den Zugang zur Graphtechnologie enorm. Neben der großen Beliebtheit innerhalb der Community, erfährt Cypher große Unterstützung durch zahlreiche Toolanbieter, und bietet damit ein solides Fundament aus bestehenden Kompetenzen und Supportleistungen.
Zu den ersten Mitgliedern von openCypher zählen neben Neo Technology auch Oracle, Databricks (Apache Spark), Tableau, ThoughtWorks, GraphAware, GrapheneDB, Graph Story, GraphGrid, Information Analysis Incorporated (IAI), Linkurious, Structr und Tom Sawyer Software.
Ziel des openCypher Projekts ist es, die Implementierung und Integration von Cypher in Werkzeugen und Plattformen für Technologieanbieter einfacher zu gestalten. Entwickler finden dazu bei openCypher kompatible Produkte und Lösungen. Geplant sind zudem:
  • eine Cypher Sprachspezifikation unter der Creative Commons-Lizenz,
  • eine Referenzimplementierung unter der Apache-2.0-Lizenz, mit den wichtigsten Bausteinen zur Implementierung von Cypher,
  • Technologie-Kompatibilitäts-Kit (TCK) einschließlich Tests für Anbieter,
  • eine Referenzdokumentation für die verschiedenen Releases von Cypher. [bl]



Das könnte Sie auch interessieren