SEMANTIC AGENT SYSTEMSTowards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali UNB FCS ,Fredericton, NB
Outline • Background • Agent Scenario • Virtual Organization • Organizational Designs • Semantic Agent Systems • Evaluation/Comparison • Conclusion
Agent Scenario Consider a Web-enabled method for saving the doomed crew of The Perfect Storm. How could Web agents have helped?
Virtual Organization "Virtual Organizations are a set of individuals and institutions that need to co-ordinate resources and services across institutional boundaries".
Software Personal Assistants Software personal assistants (SPA) are an active research area that one day might change the face of our human organizations. Overload Speed
Agent Centered Versus OrganizationCenteredApproach Classical New Approach
Organization Design Tools?
Semantic Agent Systems Semantic Agent Systems use rules and Ontologies for creating virtual organizations as multi-agent systems that can support collaborative teams on the Semantic Web. They provide the infrastructure for rule- and ontology-based collaboration between the distributed members of such a virtual organization.
Multi Agent Frameworks Presentation Searchable
Organizational Agent • The organizational agent represents the goals and strategies shared by each committee chair. • It contains rule sets that describe the policies and regulations of the RuleML Symposium. • Delegates incoming queries to the chair’s PAs.
Personal Agent • A personal agent assists a single chairof the symposium,(semi-autonomously) acting on his/her behalf. • Each personal agent contains a rule-base FOAF-like profile. • It contains a FOAF*-like fact profile plusFOAF-extending rules to encode selected knowledge of its human owner.
External Agent • External agents exchange messages with the OA. They submit queries and receive answers. • End users, as external agents, interact with the OA using a Web (HTTP) interface to the Symposium Planner. • Support for simultaneous external agents. Many EAs can communicate with the OA.
Reaction RuleML • Reaction RuleML is a branch of the RuleML family that supports actions and events. • When two agents want to communicate, each others’ Reaction RuleML messages are sent through the ESB. • The ESB carries RuleML queries (requests), answers (results), and rule bases to/from agents.
Online Use Case Demo http://www.defeasible.org/ruleml2011ijcai/?q=node/25 http://de.dbpedia.org/redirects/ruleml/ACE2ReactionRuleML/index.jsp