Entity design process
Translate
The ultimate aim of the KOSH entity design process is the creation of a blueprint. Once
the blueprint has been created, it can be distributed and instances of the described
entity can constructed, enter the cybersea and begin playing an active role.
At it's heart, KOSH is a collection of public interface definitions. As such, we are
looking at using an implementation independent language such as the Open Management
Groups CORBA IDL (Interface Definition Language) to build the description of
KOSH as a system. The beauty of IDL is that mappings can be built that allow a
developer to design in IDL (or in UML and process it into IDL) and then process
the IDL into any language for which
the necessary bindings exist. For instance, an IDL specification could be processed
into C, C++, Java, Basic, COBOL or any other language. The developer is then free
to implement the described interface as they wish.
KOSH entities are researched, designed, developed and packaged in a laboratory.
The laboratory
can exist in a normal cybersea but a safe option is to create a separate cybersea
and design, develop and test the entity in isolation. A laboratory can be
anything from some text based editors and compilers to a sophisticated Visual
Design facility.
|