Language Reference
BPMN Sketch Miner Syntax Rules
- One Line One Element: Every element of the diagram corresponds to a line of your text.
- First Word is the Element Type: To refine elements, specify their type at the beginning of their line.
- Each Element Once: The same element (task or event) only appears once in the visual model, even if it may be repeated in multiple sequences of your text.
- Events are in ( ).
- Data objects are in [ ].
BPMN Element Mapping
Which special characters correspond to which BPMN elements?
Character | BPMN Element |
---|---|
: |
Pool |
? |
Exclusive Gateway Labels |
| |
Parallel Gateways |
() |
Events |
[] |
Data |
// |
Text Annotations |
/// |
Comments |
... |
Fragments |
Text Annotations
You can draw text annotation by prefixing them with two slashes //
.
The annotation will be associated with the task following it.
Comments
If you use instead three slashes (///
) you will be commenting out the line of your text. Commented out lines are ignored by BPMN Sketch Miner and do not affect the diagram.
Here the Check Insurance Policy
task is not shown because it has been commented out.
BPMN 2.0 Support
The current version of BPMN Sketch Miner supports the following BPMN language constructs:
- tasks
- pools and swimlanes
- gateways: exclusive, parallel, event-based
- events: start, intermediate, end, boundary
- link events
- message flow
- data objects
- text annotations
The BPMN Sketch Miner does not yet support:
- naming pools
- gateways: inclusive, complex
- transaction and compensation events
- conditional events, cancel events, multiple events, parallel multiple events
- subprocesses
- call activities and activity markers
- choreographies