Patent attributes
A system for a community of multimedia agents (COMMA) is provided comprising an Agent Library and a Development Environment. The former comprises one or more multimedia agents contributed for use as components when developing more sophisticated systems. All contributed multimedia agents are provided in executable or object code format only to protect intellectual property rights of contributors. The Development Environment allows multimedia agents to be presented to users and allows users to build more sophisticated systems by combining the multimedia agents. The Development Environment also handles the coordination of agent execution. Results generated by the agents are visualized in the Development Environment to facilitate comparison of agent performance. Specifications based on the industry standard are provided for agents' inputs and outputs that facilitate communication among agents and allow the construction of hierarchies of agents. In this manner, the community fosters collaboration between researchers.