The DRAKON Language

What is DRAKON?

DRAKON is a visual language from the aerospace industry for representing algorithms, processes, and procedures. The goal of DRAKON is to make procedures easy to comprehend.

Who uses DRAKON?

DRAKON was created to capture software requirements for spacecraft control systems. Gradually, DRAKON has gained recognition outside of aerospace. Developers and project managers use DRAKON to document software of different types.

Buran-Mria at sunset
Buran-Mria at sunset

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. DRAKON helps business people organize processes in their companies.

What makes DRAKON powerful?

How DRAKON improves flowcharts
How DRAKON improves flowcharts

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. DrakonHub 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.

See also

How to draw a flowchart

Learn DRAKON by Examples

Guidelines for drawing DRAKON flowcharts

DRAKON Language Reference

Video: How to draw a flowchart