Graphviz Customizations

Include these rendering customizations among the choices in the Solo plugin's aspect choices.

emphasis

We use the SVG color names. graphviz

Software Roles Dev: fillcolor=bisque User: fillcolor=lightcyan shape=oval

EIP Lead Roles Institution: fillcolor=ivory EIP Supporting Roles Governance: fillcolor=lightblue Environment: fillcolor=chartreuse

layout

We choose an algorithm and parameters. graphviz

Left to Right Layout dot; rankdir=LR Bottom to Top Layout dot; rankdir=BT

Spring Layout neato; Circular Layout circo

.

http://ward.dojo.fed.wiki/assets/pages/graphviz-customizations/customize.html HEIGHT 200

The script on this page will source various Graphviz customizations to be applied by the Solo plugin. github

A PageFold identifies the nature of the customization. If omitted, "emphasis" is assumed.

Customizations are written as Code items, possibly with multiple customization separated by blank lines.

The first line is the name applied to both the aspect and the single Graphviz node within that aspect.

The remaining lines specify both the type of node or relation to be modified and the specific modification to be applied in the generated dot format rendering. Separate type and modification with a colon.

pages/graphviz-customizations

.

We intend to generalize this process to manipulate the conversion from graph to dot in a variety of ways, some already explored.

The super collaborator can be directed to render graphs with specific parameters by adding single property ladened nodes to the combination of graphs already chosen for rendering.

We would like to render a Graphviz node as a color key. Maybe use html label?

We distinguish pragmas by type "Github" and the presence of particular property names like "emphasis" or "layout". Perhaps we can use these exact names as PageFold labels for the simplified syntax recognized here. github

We've hard-coded several relation types as "upstream" inputs pointing to source but the dot layout should flow the other way. github