Accelerated interoperability through simplified integration

 
Agent Description » Detail
 

OSID use Agents to represent individuals or processes that invoke specific Services. An example of an Agent is a specific Student, John Doe. This Agent might have the DisplayName “Doe, John ?, the Id 123-45-6789, and a Type indicating a Student. Agents can be organized into Groups. A Group also has a DisplayName, Id, and characterizing Type. In addition, Groups have a description. A Group can contain zero or more Agents. A Group can contain zero or more Groups (subgroups). An Agent can only be added as a member of a Group if it is not already in the Group, but the same Agent can be a member of a subgroup. Agents can have sets of Properties associated with them. Each set of Properties has a Type. The Agent OSID provides a variety of methods for managing these Agents and Groups