I want to write a program to produce a graphml file that I can work on with yEd but the only online documentation on the graphml schema I can find is very general and of course doesn't address the custom yEd namespace. I have a few questions before I begin coding:
-
What are the bare minimum requirements for an externally produced .graphml file that will be accepted by yEd? Is there a generalized template that I can use when designing my program's output?
-
Is there a reference document on the yEd graphml namespace that describes it in simple terms? (I'm just a hobby programmer and haven't written a major project in a long time so the simpler the better. )
-
More specifically, I need information about a) Nodes (defining shapes and colors) and b) Edges (available line types and arrowheads).
-
Can an external stylesheet be used to predefine default properties?
I've seen the output of another program so I can guess a lot of it, but I really don't want to if I don't have to.