Authoring Graphs In Wiki

Here we look at how wiki can be used to author, or define a network simply be creating wiki links between pages, or by using a special markup within wiki.

Note: For an early discussion of these ideas see the - github issue .

SVG does not separate presentation and content: Let's explore representing this network in a manner that does.

First, let's describe this network as a unimodal directed graph in one dimension. What does that mean and why do we care?

Knowing that the network is unimodal and that edges have uniform meaning is important for many network analytics such as community detection and centrality algorithms.

**Vertices:** All vertices represent a pattern in the language. Since all the vertices are the same, this is formally known as a unimodal network.

**Edges:** An edge between two vertices is directed and represents influence:

"Small Target Areas" --influences--> "Location"

Alternately, we could reverse the direction of the edges and preserve meaning:

"Location" --influenced-by--> "Small Target Areas"

Since only one type of edge is present, edge-labels can be inferred from the context so long as we are consistent with edge direction.

@coevolving created a visualization of an influence network of C.A.'s A Pattern Language Which Generates Multi-Service Centers as SVG.

# See also

Here we look in more detail at how graphs in wiki can be specified. We look to define a markup, or domain specific language for authors wishing to create maps or network graphs.

There have been many bad attempt to graph the relationships in wikis. Indeed they are so bad I am allergic to digging into them. Here we look at beautiful and meaningful ways to graph wiki.

We can author graphs in wiki using our own notation inside a About Graph Plugin. This is work-in-progress.