At the heart of EQUIP2 is the notion of a dataspace, which is a logical container for data. It can be thought of as a database or tuplespace. However it holds programming language objects rather than tables and rows (relational database) or tuples (tuplespace). It also integrates a flexible change notification system which is comparable to a publish-subscribe event/data distrbution system. EQUIP2 is a completely new version of EQUIP, and currently targets J2SE, J2EE, J2ME and C++ (Windows, Unix and partially Symbian OS).

EQUIP2 current has three main modules, each with their own documentation:

Chris Greenhalgh