Organelle is an agent-based modeling engine that allows for portable rules and semantically defined environments
using SVG. The initial work for Organelle was developed under the
Geniventure and Connected Biology
projects at The Concord Consortium.
Portable rules means that agents can be defined once and used in many models, though the presence of
environmental features or other agents may cause them to behave differently.
Semantically defined environments means that we can author a world for the model using SVG, either drawn
using an image editor or coded by hand, and tag the various elements, allowing the agents to use those elements
as references in their rules, such as following a path. The elements need not be visible, and the actual view
runs in a Canvas element for speed.