On the first look Vithanco might look like other visualisation software like Microsoft Visio. Like in Visio will you have different shapes (nodes) and connect them. However, Vithanco has a different approach in two important ways:
- Vithanco layouts the graph for you. There are some ways how to influence the outcome but you cannot position a specific node to a specific location. The location of each note is calculated based on the relationship of the nodes in a way that the graph is easily understandable.
- Vithanco provides you with a graphical language that restricts what nodes can be connected to each other and hence guides you through the creation of a valid graph.
The 2nd point needs more explanation and will explain Vithanco well. Each Vithanco diagram is created according to a “Domain”. A domain is a set of NodeTypes that define the looks of the different nodes and which node types can be connected via an edge. Let’s use a Vithanco graph example to explain. The graph below was drawn with Vithanco, using the Concept Map Domain. The graph shows key concepts of Vithanco. Concept Maps are easy to read as edges are always from concepts (boxes) to relationships (text without framing), and from relationships to concepts. Start with a concept and create a sentence, like “(A) Graph consists of Nodes and Edges” .
The Concept Map Domain contains basically two node types: “Concept(s)” and “Relation(s)”. These two node types have different graphical representations (with box and without) and they can only be connected to the other node type. Hence, the Concept Maps Domain doesn’t allow to draw an edge from a concept to another concept or from a relation to another relation. And if you wonder, I created two different concept node types. There is an 2nd coloured node type just to emphasise key concepts.
Have a second look at the graph above. If you understand the graph then you will understand Vithanco. Follow the lines: “Node Types define valid Edges”, “Edges connect two Nodes”, and “Graph can have Clusters”. Clusters are an option element to cluster some nodes. The diagram above has two clusters: “Visual Elements” and “Meta Model”. The Meta Model is what makes Vithanco special. The Visual Elements is what you see as output.