I agree, dot is a horrible language. I say that as someone who uses it every day. One of my earlier python experiments was to build a tool to take csv's and covert them to dot language. I started building a web interface around it as well, but left it on the shelf shortly after.
https://github.com/gardenmwm/pydepgrapher
Re:Show HN: Indented outline to graphviz
by Munksgaard on Monday July 06, 2015 @09:11AM
(#9838818)
Don't makefiles essentially encode a direct acyclical graph of dependencies? They've got quite simple syntax.
The nice approach would be to take cue from HTML and separate content from presentation. As for syntax, something lightweight with as little braces/operators/interpunction as possible.