Einet is the home of Argot and Colony, tools for building distributed applications such as sensor networks or web services.
Argot provides a method of describing binary data and runtime libraries to perform encoding and data mapping from data streams to applications. Argot uses 21 unique primitive meta types to describe the structure and format of binary information. A unique feature of this is that the meta data uses the same Argot binary encoding. This meta data format can allow the full meta data associated with a file or protocol to be embedded on devices or in files in as little as 4kb of data.
Colony uses Argot to provide the middleware for creating distributed applications. Colony has functional similarities with XML web services, CORBA, and other distributed technologies. Colony has many features which make it better suited than XML based web services and CORBA in distributed applications. Colony provides a middleware framework which allows developers to be up and running quickly. At the same time the framework is flexible enough to allow a developer to change nearly every aspect of communications to suit their needs.
Both Argot and Colony are licensed using the BSD license from version 1.3.b. Argot is currently available for Java with older versions in C and C#. Colony is currently available for Java. Over time we intend to support a wide variety of langauages.
To learn more about Argot and Colony, read the following.
