DRAKON Visual Language
What is DRAKON?
DRAKON is a visual language based on flowcharts. The goal of DRAKON is to make flowcharts easy to comprehend.
Where is DRAKON used?
The DRAKON language was originally created to capture software specifications in the aerospace industry. Gradually, DRAKON has gained recognition as the language of requirements for other types of information systems, including finance applications, web applications, microcontrollers, and many others.
Besides information technology, DRAKON is used in other places where precise “how to” knowledge is important. Medical algorithms are a prominent example.
Another area that benefits from DRAKON is business procedures. It helps business people organize processes in their companies.
What makes DRAKON powerful?
First of all, DRAKON is based on the best practices for flowchart drawing. Here are a few of them:
- Line intersections are forbidden;
- Only straight lines and right angles are allowed;
- Arrows are replaced with plain lines; and
- Time in the diagram flows downwards; branching goes to the right.
These and other practices ensure consistency and visual simplicity of flowcharts.
Additionally, DRAKON has some unique features that don’t exist in other visual languages:
- The skewer highlights the happy path through the diagram;
- The silhouette breaks up the diagram into its logical parts and helps manage complexity; and
- Common fate shows implicit connections between items on different paths.
All that taken together makes DRAKON truly superior in comparison with other visual notations.
It helps to use a specialized tool
It is definitely possible to draw DRAKON flowcharts in a general-purpose diagram editor. However, it will require a lot of annoying work, like “pixel hunting” and struggling with sizes and alignment. DRAKON Editor Web provides a fast and smooth editing experience as it is specifically optimized for DRAKON.
Our diagram software makes sure that your drawing is a valid DRAKON flowchart at any moment of time. You don’t even need to know the DRAKON language to start making DRAKON diagrams.