RAFT

RAFT

RAFT (Randy’s ANSI Flowchart Text)

A language for writing standardized ANSI flow charts with simple text.

Objectives

RAFT’s goal is to make an easy way to create flows within text based documentation without the use of images or visual editors.

Spec

Examples

( Server )  ->  Flowline Comment  ->  ] Handles Request [  ->  // prepares data for database insertion //  ->  ((( Database X )))

Symbols

Text representation of ANSI/ISO Standard Symbols taken from https://en.wikipedia.org/wiki/Flowchart

Common Symbols

-> Flowline -> flowlines have two white spaces before and after the -> mark

( Terminal )

] Activity or Process or Operation [

< Decision >

// Input or Output //

-[ Annotation ]-

]] Predefined Process [[

( C ) An on-page connector that uses a single letter that is tied to a definition written in a legend

{ Off-page Connector }

Other Symbols

((( Datafile or Database )))

~ Document ~

== Parallel Mode ==

^/ Manual Operation ^/

[ Physical Movement ]=>