SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali UNB FCS,Fredericton, NB 1.

Slides:



Advertisements
Similar presentations
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Advertisements

The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Deploying a Distributed Symposium Planner Through Rule Responder Harold Boley Benjamin Craig Institute for Information Technology National Research Council,
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
The HITCH project: Cooperation between EuroRec and IHE Pascal Coorevits EuroRec 2010 Annual Conference June 18 th 2010.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Distributed Systems Architectures
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Steve Kenny Presented by: Larry Korba Design Embedded Privacy Risk Management Institute for Information Technology 14 th CACR, November 7,8, 2002.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Intelligent Web Applications (Part 1) Course Introduction Vagan Terziyan AI Department, Kharkov National University of Radioelectronics / MIT Department,
Data Sources & Using VIVO Data Visualizing Scholarship VIVO provides network analysis and visualization tools to maximize the benefits afforded by the.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Source: George Colouris, Jean Dollimore, Tim Kinderberg & Gordon Blair (2012). Distributed Systems: Concepts & Design (5 th Ed.). Essex: Addison-Wesley.
By Justin Thompson. What is SOAP? Originally stood for Simple Object Access Protocol Created by vendors from Microsoft, Lotus, IBM, and others Protocol.
WellnessRules: The Activity Rule Responder Taylor Osmun Harold Boley Benjamin Craig Institute for Information Technology National Research Council, Canada.
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
Lecture 10 Multi-Agent Systems Lecture 10 Computer Science WPI Spring 2002 Adina Magda Florea
Evaluating Centralized, Hierarchical, and Networked Architectures for Rule Systems Benjamin Craig University of New Brunswick Faculty of Computer Science.
SymposiumPlanner-2011: Querying Two Virtual Organization Committees Zhili Zhao, Adrian Paschke, Chaudhry Usman Ali, and Harold Boley Corporate Semantic.
Principles of the SymposiumPlanner Instantiations of Rule Responder Zhili Zhao, Adrian Paschke, Chaudhry Usman Ali, and Harold Boley Corporate Semantic.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
Enterprise Interoperability Basic Concepts, Definitions and Approaches
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
Multi-Agent Systems University “Politehnica” of Bucarest Spring 2003 Adina Magda Florea
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Expert Querying and Redirection with Rule Responder FEWS-2007, 12 Nov 2007 Harold Boley 1, Adrian Paschke 2 1 National Research Council of Canada University.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit:
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Distributed Rule Responder Querying on the Semantic Web Harold Boley Institute for Information Technology National Research Council, Canada Fredericton,
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Modeling and Simulating Software Acquisition Process Architectures James Choi and Walt Scacchi Computer Science Dept. Institute for Software Research California.
Harold Boley 1, Omair Shafiq 2, Derek Smith 3, Taylor Osmun 3 1 Institute for Information Technology, National Research Council Canada, Fredericton, NB,
Rule Responder Agents in Virtual Organizations Harold Boley Benjamin Craig Institute for Information Technology National Research Council, Canada Fredericton,
Multi-agent organizations in software engineering Jorge J. Gómez Sanz Grasia! Research group Universidad Complutense de Madrid,
Semantic based P2P System for local e-Government Fernando Ortiz-Rodriguez 1, Raúl Palma de León 2 and Boris Villazón-Terrazas 2 1 1Universidad Tamaulipeca.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
The world of autonomous reconfigurable systems Intelligent Interactive Distributed Systems Group Vrije Universiteit Amsterdam /
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
Advanced Topics in the Semantic Web: Semantic Services for Business Process Management - Overview - Harold Boley Semantic Web Laboratory NRC-IIT and UNB-CS.
WG2 – Enabling Technologies Status of white paper Olaf Droegehorn, Klaus David University of Kassel Chair for Communication Technology (ComTec)
Rule Responder Agents for Distributed Query Answering Harold Boley Benjamin Craig Taylor Osmun Institute for Information Technology National Research Council,
A Resource Discovery Service for the Library of Texas Requirements, Architecture, and Interoperability Testing William E. Moen, Ph.D. Principal Investigator.
Rule Responder: A Multi-Agent Web Platform for Collaborative Virtual Organizations Based on RuleML and OO jDREW Benjamin Craig University Of New Brunswick.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Rule Responder: An Intelligent Multi-Agent System for Collaborative Teams and Virtual Communities Benjamin Craig Harold Boley Institute for Information.
Deploying a Distributed Symposium Planner Through Rule Responder Benjamin Craig Harold Boley Institute for Information Technology National Research Council,
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
RuleML Query Answering with Personal OO jDREW Agents in Rule Responder Benjamin Craig Harold Boley Fredericton, NB National Research Council - IIT May.
Interconnecting Autonomous Medical Domains Gritzalis, S.Gritzalis, S. ; Belsis, P. ; Katsikas, S.K. ; Univ. of the Aegean, Samos Belsis, P.Katsikas, S.K.
Toward a Hybrid Solution for the Web of Services Eric Newcomer IONA Technologies W3C Workshop on Web of Services for Enterprise Computing February
Taylor Osmun Institute for Information Technology National Research Council, Canada Fredericton, NB, Canada 1.
MTA SZTAKI Department of Distributed Systems Hogyan mixeljünk össze webszolgáltatásokat, ontológiákat és ágenseket? Micsik András.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Orlando Florida RuleML 2007 Thursday, October 25, 2007
Service Oriented Architecture (SOA)
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali UNB FCS,Fredericton, NB 1

Outline 2  Background  Agent Scenario  Virtual Organization  Organizational Designs  Semantic Agent Systems  Evaluation/Comparison  Conclusion

Semantic Web Vision 3

Agent Scenario Consider a Web- enabled method for saving the doomed crew of The Perfect Storm. How could Web agents have helped? 4 James Hendler: Agents and the Semantic Web. IEEE Intelligent Systems Journal (March/April 2001). mlhttp:// ml

Virtual Organization "Virtual Organizations are a set of individuals and institutions that need to co-ordinate resources and services across institutional boundaries". 5 N. Criado, E. Argente, V. Juli´an, V. Botti: Designing Virtual Organizations , In: Demazeau, Y.; Pavón, J.; Corchado, J.M.; Bajo, J. (Eds.): 7th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS'09), Series: Advances in Intelligent and Soft Computing, Vol. 55, 2009.

Software Personal Assistants Software personal assistants (SPA) are an active research area that one day might change the face of our human organizations. Organizational Structures Star Ring Mixed/Random 6 Towards Agent-Oriented Conceptualization and Implementation / Pratik K. Biswas

Agent Centered Versus Organization Centered Approach Agent Centered States of an agent and of the relation between these states and its overall behaviour. Organization Centered Concepts of ‘organizations’, ‘groups’, ‘communities’, ‘roles’, ‘functions’, etc. play an important role. 7 Jacques Ferber, Olivier Gutknecht, and Fabien Michel: From Agents to Organizations: an Organizational View of Multi-Agent Systems. Agent-Oriented Software Engineering (AOSE) IV, P. Giorgini, Jörg Müller, James Odell, eds, Melbourne, July 2003, LNCS 2935, pp , 2004

Organization Design Open Agent Architecture (OAA):  Flexible, dynamic communities of distributed software agents.  Human users and software agents, in an OAA, express their requests in terms of, “What will be done?” rather than “How will it be done?” 8 In a distributed software architecture, sharing information or interaction has to be predefined which makes it a rigid distributed architecture environment. {Open Agent Architecture: Technical White Paper}

Semantic Agent Systems 9 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 Academic World Business World 10

EMERALD 11 Kalliopi Kravari, Taylor Osmun, Harold Boley and Nick Bassiliades, Cross-Community Interoperation Between the EMERALD and Rule Responder Multi-Agent Systems.

RULE RESPONDER 12

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. 13

Personal Agent A personal agent assists a single chair of 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 plus FOAF-extending rules to encode selected knowledge of its human owner. 14

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. 15

Rule Engines Prova is mainly used to realize the organizational agents of Rule Responder It implements Reaction RuleML for agent interaction (event-condition-action rules) 16 OO jDREW is used to realize the personal agents of Rule Responder It implements Hornlog RuleML for agent reasoning (Horn logic rules) Supports rules in two formats: POSL: Positional Slotted presentation syntax RuleML: XML interchange syntax

COMMUNICATION MIDDLEWARE Mule Enterprise Service Bus (ESB)  Mule is used to create communication end points at each personal and organizational agent of Rule Responder.  Mule supports various transport protocols (i.e. http, JMS, soap)  Rule Responder uses http and JMS as transport protocols. 17

MULE ENTERPRISE SERVICE BUS 18

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. 19

20

Online Use Case Demo

22

23

Evaluation of Semantic Agent Systems 24 RREM Separate rule and ontology languages, or combine them in a hybrid or homogeneous manner Distinguish a performative (pragmatic) layer from a content (semantic) layer Organise agent communication in a hierarchical (client-server) or networked (peer-2-peer) or reconfigurable (dynamic) fashion. Can be built on a multi-agent platform such as JADE or be based on an Enterprise Service Bus such as Mule. Can be used to define autonomous agents or semi- autonomous agents. Can operate on a private intranet, a cross-organisational extranet or the open Internet. Can realise virtual organisations in which agents solve various kinds of tasks, including document retrieval, question answering, and information integration. Rule Responder uses both Ontologies and Rules. Rule Responder uses FIPA and Reaction RuleML. Rule Responder uses hierarchical architecture. Rule Responder uses Mule ESB. Emerald uses JADE. Rule Responder and Emerald provide semi autonomous agents. Rule Responder can operate locally as all resources are local. Emerald has to access third party resources. Rule Responder provides agents (OA, PA, EA, CA) to perform different tasks. Emerald provides Knowledge Customizable (KC)-Agents.

Conclusion 25