MAF IDL Types (I)
typedef short AgentSystemType;
OctetString discriminator;
typedef sequence<ClassName> ClassNameList;
typedef sequence<Octet> OctetString;
typedef OctetString Authority;
typedef OctetString Identity;
AgentSystemType agent_system_type;
Notes:
Name has three attributes. The aim is to generate a globally-unique name.
Authority defines the person or organization the agent or system represents.
CORBA uses the term principal.
AgentSystemType distinguishes one agent system from another with same
ClassName has human-readable name plus a discriminator to make it unique
across scope of its usage. Remember, we’re in a multi-language world here.
Minimally, class names should be unique within an agent system. Ideally, we’d
like it to be unique within the scope of a MAFFinder.