The technology being investigated uses Java to construct components, known as JavaBeans, which can be linked together to form applets. This would allow non-programmers with limited familiarity with Java to build their own tools and resources with minimum effort. Each JavaBean has a particular functionality and has specific ways of being connected to other JavaBeans. The use of OpenMath supports functionalities which are specific for mathematics. These OpenMath JavaBeans form an object set which can be reused to build a wide variety of tools.