yWork's great and free GraphML editor, yEd can now be included in
gremlin-based workflow.
The utility script takes node/edge data dictionary items (defined in a
YAML config file) and inserts them into a yEd created graphml file,
and automatically builds new display text labels from configured data
elements such as _label, _id, weight, etc. This makes yEd the master
updater of graphml information, retaining all the yEd layout goodness.
This utility lets you quickly create graphs visually in yEd (which
also makes nice documentation - see the pdf) and includes all the
query-able Data elements you need for your nodes and edges. Some
sample queries on the sample graphml file are included in the text
file.
The top part of the integrator.pl script contains user documentation
and installation instructions.
zip file is located here:
https://bitbucket.org/sluggish/gremlin-yed-graphml-synchronization/downloads
it includes:
* sample graphml file
* pdf snapshot of file as exported from yEd
* integrator.pl (perl script and documentation)
* a YAML configuration file (one for each graphml file)
* sample Gremlin query results (text file)
Shoot me any questions.
Happy Graphing and Querying,
Ross Anderson