I does take advantage of pipelines, as long as it is on the end. You can use awk, sed, cut, sort, grep and a hose of other tools to massage the data before it gets put into graph form.
To become the front-end of a pipe requires that its or some other hierarchical format become an effective standard shared by a number of tools. It can happen.
I always thought it was weird that "do one thing and one thing well" stopped short of dealing with tree representations on the commandline.