KOSH

KOSH entity Model

Translate
A KOSH entity is an instance of the entity presented in the entity construction document of a KOSH blueprint. For creatures and machines, it is also an implementation and actualisation of a set of interfaces.

A KOSH entity is composed of the following distinct blocks;
  1. ID block - who am I, what am I?
  2. Interface block - what can I do for the outside world?
  3. Data block - internal and public
  4. Code block - the actual code
  5. Communication ports - one or more ports, named, restricted, prioritised, unidirectional (in or out), bidirectional (in AND out), single, multiplexed.

It should be kept in mind however that this is a logical model. For instance, the Interface block and the Code block may not be a part of actual physical object, being defined in the blueprint and actualised somewhere else. These are implementational details.