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

Definition

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:


    
        
        
    

    

References

  • Christian Heller. Cybernetics Oriented Programming (CYBOP): An Investigation on the Applicability of Inter-Disciplinary Concepts to Software System Development. Tux Tax; 1st edition (January 19, 2007). Language: English. Licence: GNU FDL. ISBN-10: 3-9810898-0-4. ISBN-13: 978-3-9810898-0-6. http://cybop.berlios.de/books/cybop/index.html

See also

  • Cybernetics Oriented Interpreter (CYBOI)
  • Cybernetics Oriented Programming (CYBOP)
  • Res Medicinae

de:Kybernetikorientierte Sprache