Bonjour,
Il s'agit ni plus ni moins d'un client se connectant au graphe Neo4j. Il doit-être possible de l'étendre.
Un produit commercial (pas très cher de mémoire) est Linkurious (
http://linkurio.us/) qui permet de faire ce que tu demandes.
Sinon il faut utiliser, comme tu le fais, une Api Javascript et coder sa viz selon ses souhaits.
Il existe :
- Sigma.js (tu l'as cité, en quoi ne correspond-t-il pas à tes attentes ?)
J'en oublie sûrement.
Les principales problématiques que tu vas rencontrer sont :
- Le layout : la disposition automatique des noeuds dans ta page (Force Layout, autre...)
- Le volume de noeuds : qui risque potentiellement de faire peiner le navigateur (VivaGraph assure pas mal ici)
- La navigation : rendre le graphe ergonomique (système de caméras pour Sigma et focus sur une partie du graphe pour Cytoscape)
- Les interactions : c'est à dire la mise en place d'un système événementiel permettant d'interagir avec le graphe
En espérant avoir pu te faire avancer.
Sylvain