main objectives is to enable the construction of Microworlds from
non-programmers. To achieve this, E-Slate components carry extra
functionality that guides and aids the the process of syntehsizing
Microworlds. This functionality is provided as an extension to the Java
Bean framework by a well established API underlying all E-Slate
However this functionality is not a prerequisite for a component in order to be embedable in an E-Slate Microworld. A third party Java application or applet which is a Bean, will be fully usable in E-Slate (lively linked, persistent, customizable) by Java expert authors, but it won't be very useful to non-programmers.
|To achieve the
latter, the applets/beans should use the E-Slate
platform API. This API has been designed so that the changes needed to
incorporate the E-Slate features into a third party applet/application are
minimal and, most importantly, do not interfere with the logic of the
applet/application. That is, the add-on code is small and
"isolated" from the rest of the code. In this way the third
party applet/application does not have to become "bound" to the
The following two documents provide in-depth information and step-by-step examples of how to develop E-Slate components from ground up, or embed E-Slate logic into existing Java beans.