Chris's OLD Equator Pages

These pages are no longer maintained.

Links for EQUIP (EQUATOR Universal Platform) v.2, currently hosted by the MRL: http://www.mrl.nott.ac.uk/~cmg/EQUIP2/

Links for EQUIP (EQUATOR Universal Platform) v.1 and EQUATOR Component Toolkit (ECT) on SourceForce: http://equip.sourceforge.net/


For historical reference....

These are Chris Greenhalgh's Equator project pages, including links to documents and also the EQUIP platform.

EQUIP

NOTE: EQUIP has moved to sourceforge, http://sourceforge.net/projects/equip

EQUIP is being developed within the Equator IRC as a proposed integration platform and middleware solution for the various activities and projects within Equator. This activity is being led by Chris Greenhalgh at the University of Nottingham, with contributions from a number of other partners.

EQUIP aims to:

The core of EQUIP is the shared data service "equip_data". This supports pattern-based query operations and query-driven replication inspired by tuple-spaces. It seeks to combine this with ownership-oriented data publishing and updating primitives based on work with collaborative virtual environments. This allows significantly better performance and more flexible data replication for data publishing applications than is possible with pure tuple-spaces.

As with most general-purpose pattern-based data/event distribution services the most flexible style of use is to create nominally independent information publishers (producers) and subscribers (consumers). The producers place information in the data space and keep it up to date. The consumers use patterns to express their information interests, and the data space routes relevant information to them. Using this approach it is relatively easy to create generic system components and to reuse them in a range of applications.

Equip4j

NOTE: EQUIP4J has moved to sourceforge, http://sourceforge.net/projects/equip
Equip4j is a Java-only subset of EQUIP, which uses the same source files, but a different build system (Apache ANT), and is quite a bit more accessible for Java programmers than the full dual-language system.

See Equip4j quick start

Equip4cs 

NOTE: EQUIP4CS has NOT YET moved to sourceforge, and is currently out of date with respect to EQUIP4J
There is now a preliminary port of (currently a subset of) EQUIP to C#; available in the CVS repository as Equator/equip4cs. This is not being actively maintained at present and may lag equip4j in functionality, enhancements, etc.

Equip Component Toolkit (ECT) 

NOTE: ECT has moved to sourceforge, http://sourceforge.net/projects/equip

Current(ish) documentation: Downloads/docs/ect/docs/index.html
See also (getting started; needs some updating): http://www.equator.ac.uk/technology/ect
A Webstart version: ect.jnlp
In order to make EQUIP-based systems easier to author, deploy and manage we are developing an equip-based component infrastructure. Under Equip4j this can be found in the OLD CVS as Equator/equip4j/infrastructure; the the new sourceforge CVS this is ect/java (module ect4j).
In the old CVS, some (out of date) support for Phidgets from C# can be found in Equip4cs. See http://www.crg.cs.nott.ac.uk/~cmg/Equator/Downloads/docs/ect for various docs, javadocs, website (OLD), tutorials (OLD), documents including how_to_add_a_new_component.html and ect-intro.pdf. See also Timeview_GUI_intro.html (OLD), README.TXT (OLD), and (grungy detail, not entirely consistent with the current implementation) components-design.doc (OLD) and components-types.doc (OLD).

Downloads

Get new source (currently java only) from the sourceforge CVS: see http://sourceforge.net/cvs/?group_id=126969
Get old source (including anything other than Java) from the old MRL public CVS server,  :pserver:anonymous@dumas.mrl.nott.ac.uk:/mrl/src/cvsroot, checkout out Equator if you want everything (see EQUIP build notes) or Equator/equip4j if you just want to try out Equip4j.

See also Downloads

Documentation

Including:

Other Stuff (non-EQUIP):

Last updated 2007-01-26