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.