Software Demos
(Last changes: Jan-4,1999)
What about SW-Demos in KIP?



The BLINDs WORLD I application
This was our rather complex bundle of programs for the ars electronica event July 1995. It was programmed in Objective-C under NeXTstep. It is still running in our local network on two HP-workstations and can be seen here in the INM.

The problem with this implementation was that (1) the selected OS had a too small user-base and the user Interface had to be programmed for every platform anew; (2) the client-server structure -a good choice in many applications- revealed itself as a very bad choice in our case.

After some 're-thinking' of the network architecture we designed a new concept with Java as programming language. We did some experiments. The last one can be downloaded below:

APPLET No. 3.0 (July-27, 1996)

Hardware: You will need at least the power of an Intel Pentium 90MHz with 16 MB RAM. A modem with 14.400 Baud/s is enough.
Software: You need a browser which understands Java-Applets to handle 32-Bit software.
Load: You have to load about 271 KB of Data (the program itself is only about 56 KB)


This applet shows only a fragment of what we have already realized in the BLINDs WORLD I application.

No more Applets!?!?!?
Working with Java-Applets we encountered many problems. Some problems depend on the browser itself (an applet runing under 2.01 is not equally running under 3.0; an applet running on one platform is not running on another one), some depend on the limits applets have in general (e.g. two different applets can not communicate directly; applets are too slow for real-time applications).

In a first reaction we decided to stop our Java activities, also because we detected some advantages of Prolog with regard to the processes inside of the knowbots (Dec 96).

For a special event, the Hannover Trade Fair April 1997, we have written the

Expo2000 Knowbot Demonstrator

combining a 3D-model of downtown Frankfurt (using the Clovis Graphic Package from MIT on a SGI Onyx) and two knowbots living in this environment.

But for the Knowbot Kernel (Sicstus-)Prolog has won the race (June 97). The ability of Prolog to express formal theories directly accompanied with a great expressiveness to describe complex structures in only a few lines as well as the possibility to use objects (every object is a small theory) is unbattable by any other existing programming language. The first construction of a complete Wittgenstein Agent ( = Knowbot 0-generation) this month was only due to this features of Prolog.

At the CebitHOME'98 (Halle 4, Stand C12) we show our

DuckBug-Demonstrator.
Behind the actual (simple) GUI there is already a complete operating system for artificial brains and contexts, written in Prolog. This will be part of the next generation of INM-KNOWBOTs (for more information see also PAPERS/ STATEMENTS, especially INM NEURON TAXONOMY.



INM