---
title: "le langage de requête Cypher devient Open Source ! Pourquoi est-ce une bonne nouvelle ?"
date: 2015-11-05
categories: 
  - "plm"
coverImage: "opencypher.png"
---

Depuis 2 bonnes années environ, je porte un fort intérêt pour les bases de données graphiques. J'en ai déjà discuté dans les articles suivants:

- [Des interfaces PLM pour les bases de données graphiques](http://plm-ouvert.fr/2015/02/des-interfaces-pour-jouer-avec-des-bases-de-donnees-graphiques/)
- [Graph Databases – le futur des bases de données d’entreprises?](http://plm-ouvert.fr/2013/05/graph-databases-le-futur-des-bases-de-donnees-dentreprises/)

Neo4j reste la référence aujourd'hui principalement pour sa facilité de mise en oeuvre. Le problème que j'ai pu avoir avec Neo4j c'est son modèle économique pour ce que je cherchais à en faire. Je voulais une application avec de nombreuses petites bases de données à maintenir, mais le modèle économique tend plus à supporter peu de bases mais de tailles très importantes (gérer des millions d'utilisateurs avec les interactions sociales stockées en liens).

Ce qui me poussait à poursuivre les développements sur cette base de données, c'est sont langage de requête: Cypher. Lorsque l'on travaille dans un environnement de lien tel que le PLM (ou pire, l'ingénierie système), ce langage est super productif pour le développeur, parce qu'il est intuitif. Regardez les principales commandes sur la "ref card" de Neo4j

[![neo4j ref card](images/neo4j-refcard-1024x525.jpg)](http://neo4j.com/docs/stable/cypher-refcard/)

La bonne nouvelle récente, c'est que ce langage est rendu open source. Vous pouvez retrouver les détails sur le site dédié:

[![open cypher blog](images/opencypher.jpg)](http://www.opencypher.org/?ref=blog)

Il faut donc attendre un plus grand support de la part des éditeurs de bases de données dans les mois et années à venir pour ce langage de requête et ainsi faciliter le développement d'applications très consommatrices de liens. Une affaire à suivre...
