These are Chris Greenhalgh's Equator project pages, including links to documents and also the EQUIP platform.
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.
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.
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.
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).
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
Including:
Last updated 2007-01-26