User:Christian.heller/Cybernetics Oriented Language

The Cybernetics Oriented Language (CYBOL) is a Knowledge Modelling- and Programming Language, that is based on the Extensible Markup Language (XML). Software applications written in CYBOL may be executed by the Cybernetics Oriented Interpreter (CYBOI). The theoretical foundation behind is called Cybernetics Oriented Programming (CYBOP).

Syntax
CYBOL's syntax is based on the Extensible Markup Language (XML).

Vocabulary
Just four XML tags are necessary to write a CYBOL application:



Likewise, there are just four possible XML attributes in CYBOL:


 * name
 * channel
 * abstraction
 * model

Semantics
Two hierarchies are represented by CYBOL models:


 * 1) Whole-Part Hierarchy
 * 2) Meta Hierarchy

Example
The classical Hello World! application written in CYBOL looks as follows:

   