Workflow Automation

digraph { layout=neato; overlap = false; splines=true node [style=filled fillcolor=bisque] "Frame\nPlugin" [penwidth=3] "Ward\nCunningham" [penwidth=3] "Eric\nDobbs" [penwidth=3] "Hosted\nAssets" [penwidth=3] "Program\nAuthor" [penwidth=3] "Work\nStep\nPage" [penwidth=3] "Forked\nPage" [penwidth=3] "Work\nLineup" [penwidth=3] "Work\nLineup" -> "Output\nPage" "Input\nPage" -> "Work\nLineup" "Work\nLineup" -> "Forked\nPage" "Work\nLineup" -> "Work\nStep\nPage" "Forked\nPage" -> "Hosted\nAssets" "Forked\nPage" -> "Forked\nAsset" "Hosted\nAssets" -> "Forked\nAsset" "Work\nStep\nPage" -> "Forked\nPage" "Workflow\nAuthor" -> "Work\nStep\nPage" "Hosted\nAssets" -> "HTML\nScript" "Work\nStep\nPage" -> "Hosted\nAssets" "Program\nAuthor" -> "Browse\nFile" "Program\nAuthor" -> "Hosted\nAssets" "Browse\nFile" -> "HTML\nScript" "Program\nAuthor" -> "HTML\nScript" "SVG" -> "Lineup" "HTML\nPlugin" -> "SVG" "Graphviz\nPlugin" -> "SVG" "Algorithmic\nDrawing" -> "Graphviz\nPlugin" "Ward\nCunningham" -> "Algorithmic\nDrawing" "Eric\nDobbs" -> "HTML\nPlugin" "Eric\nDobbs" -> "Graphviz\nPlugin" "Nick\nNiemeir" -> "Assets\nPlugin" "Ward\nCunningham" -> "Assets\nPlugin" "Assets\nPlugin" -> "Hosted\nAssets" "Paul\nRodwell" -> "Hosted\nAssets" "Frame\nPlugin" -> "Hosted\nAssets" "Ward\nCunningham" -> "Workflow\nAutomations" "Frame\nIntegrations" -> "Workflow\nAutomations" "Frame\nIntegrations" -> "Frame\nPlugin" "Eric\nDobbs" -> "Frame\nIntegrations" "Eric\nDobbs" -> "Frame\nPlugin" }

We rate likely driver tree roots based on the number of in and out links for nodes at intersections.

Frame Plugin21
Ward Cunningham03
Eric Dobbs04
Hosted Assets62
Program Author03
Work Step Page22
Forked Page22
Work Lineup13