1 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Coalition Search.

Slides:



Advertisements
Similar presentations
May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
Advertisements

Large-Scale, Adaptive Fabric Configuration for Grid Computing Peter Toft HP Labs, Bristol June 2003 (v1.03) Localised for UK English.
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Distributed Systems Architectures
Chapter 7 System Models.
Requirements Engineering Process
Page 1 CSISS LCenter for Spatial Information Science and Systems 03/19/2008 GeoBrain BPELPower Workflow Engine Liping Di, Genong Yu Center.
Service Oriented Architecture Reference Model
1 Aspects of IEEE P1471 Viewpoints in Unified Modeling Language (UML) Manzur Ashraf, BRAC University Humayra Binte Ali, Dhaka University Md.Mahfuz Ashraf,
1 CoAKTinG – I-X Process Panels I-Space: I-Me, I-Room, I-World I-Tools: I-DE, I-Think, I-Plan, I-AM AIAI, University of Edinburgh
1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
1 Long term changes to P3P Long Term Future of P3P Workshop Giles Hogben Joint Research Centre European Commission.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
1 Implementing Internet Web Sites in Counseling and Career Development James P. Sampson, Jr. Florida State University Copyright 2003 by James P. Sampson,
Week 2 The Object-Oriented Approach to Requirements
1 Mobile Applications and Web Services Part II Prof. Klaus Moessner, Dr Payam Barnaghi Centre for Communication Systems Research Electronic Engineering.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
Use Case Diagrams.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
The Next Generation Messaging Technology - Makes Web Services Effective Maria E Orlowska The University of Queensland School of ITEE Australia.
The World Wide Web. 2 The Web is an infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
Software Requirements
1 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida AI Planning.
1 Artificial Intelligence Applications Institute, University of Edinburgh Institute for Human & Machine Cognition, University of West Florida CoSAR-TS.
1 Artificial Intelligence Applications Institute, University of Edinburgh Institute for Human & Machine Cognition, University of West Florida CoSAR-TS.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Database System Concepts and Architecture
31242/32549 Advanced Internet Programming Advanced Java Programming
Lecture plan Outline of DB design process Entity-relationship model
2 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida CoSAR-TS Coalition.
Lecture 6: Software Design (Part I)
Executional Architecture
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 11 Component-Level Design
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
From Model-based to Model-driven Design of User Interfaces.
Pronalaženje Skrivenog Znanja
CS570 Artificial Intelligence Semantic Web & Ontology 2
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Filtering & Selecting Semantic Web Services with Interactive Composition Techniques By Evren Sirin, Bijan Parsia, and James Hendler Presenting By : Mirza.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Advanced Decision Architectures Collaborative Technology Alliance Regulating the Exchange of Tactical Information Using the KAoS Policy Services Framework.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Unified Modeling Language
Web Ontology Language for Service (OWL-S)
Semantic Markup for Semantic Web Tools:
<I-N-C-A> and the I-Room
Workshop Organization Support SAR Environment Schematic
Business Process Management and Semantic Technologies
Presentation transcript:

1 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Coalition Search and Rescue - Task Support Intelligent Task Achieving Agents on the Semantic Web Final Report Austin Tate & Jeff Dalton AIAI, Informatics, University of Edinburgh Jeff Bradshaw & Andrzej Uszok IHMC, Pensacola, FL

2 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Project Summery l To provide capabilities linking: –models of organizational structures, policies, and doctrines –with intelligent task support software l The project integrates: –AIAI’s I-X planning and collaboration technology –IHMC’s KAoS policy and domain services –Semantic Web Services of various kinds l Search and rescue operations - rapid dynamic composition of available policy-constrained services - good use case for Semantic Web l Other participants in the application include: BBN Technologies, SPAWAR, AFRL, and CMU

3 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Project Goals l Development of base technologies: –I-X/I-Plan –KAoS Policy and Domain Services, l Deployment of the technology in a realistic CoAX agents demonstrator scenario, l Integration of these two technologies with a perspective of a uniform tool release in the future.

4 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Project Yearly Outline l Year 1: Distributed multi-agent systems were developed and integrated with the semantic web in a realistic coalition search and rescue scenario: –AAAI-2004 Intelligent Systems Demonstrator for CoSAR-TS l Year 2: An initial web services composition and policy analysis tool for semantic web services (I-K-C) was implemented: –IEEE Intelligent Systems journal article and an ISWC 2004 conference paper

5 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Details of developed technology

6 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida I-X Technology l Reasoning about and exchanging with other agents and services any combination of Issues, Activities, Constraints and Annotations –represented in the ontology. l Collaborative task support and exchange of structured messages related to plans, activity and the results of such activity. l Information can be exchanged with other tools via OWL, RDF or other languages. l The system includes an AI planner

7 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida I-X Process Panel and Tools for a Coalition Search and Rescue Task

8 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida I-X Process Panels l Intelligent ‘to-do’ list for its user l In conjunction with other users’ panels, it can become a workflow, –reporting and messaging ‘catch all’ –allowing the coordination of activity l Presentation of the current items of each of the four sets of entities comprising the model l Can take requests to: –Handle an issue –Perform an activity –Add a constraint –Note an annotation

9 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Policies and Semantic Web Services l Semantic Web Services to be used by people but also by software agents l Policy ensure that human-imposed constraints on agents interactions are respected l Policy-based controls can also be used to govern interaction with traditional (non-agent) clients l Proposals for SOAP-based message security and XML-based languages for access control (e.g., XACML2) have begun to appear recently l However only declarative ontology-based policy semantics can fulfill the SWS requirements

10 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Use of Ontology in KAoS l Descriptions of actors, actions, situations at different levels of abstraction, policies l Possibility to dynamically calculate relations among policies and current situation, as well between policies themselves based on ontological relations of used concepts –Dynamic extension of the policy framework by specifying platform ontology and linking it with generic KAoS framework ontology –Extension of the framework itself by adding new ontologically-described components –See:

11 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida KAoS Policies l Main types of supported policies: –Authorization – Negative and Positive –Obligation – Negative and Positive »Associated with a Trigger Specifying Conditions Activating thisObligation l Policy controls actions –Includes a description of the action template/class –Constitutes a test for the applicability of the policy l Policy posses a priority, which enables it to take precedence above contradicting ones –Will be replaced by a more general precedence mechanism »Encoded in OWL

12 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Policy Syntax Example <!DOCTYPE P1 [ ]> <rdf:RDF xmlns:rdf=" xmlns:rdfs=" xmlns:owl=" xmlns:policy=" > $ $

13 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Framework Overview

14 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Description Logic Reasoning l Subsumption-based reasoning used for determination of disjointness: –Finding policy conflicts by determining if two classes of controlled actions classes are disjoint –Harmonization of policies l Instance classification: –Policy exploration, disclosure, and distribution l Usage of Stanford inferencing engine – JTP

15 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida KPAT Hides Complexity Dynamically obtains list of selections from the ontology repository based on the current context. Uses Jena - Java OWL manipulation library to build policies.

16 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Beyond Description Logic for Policy Representation l Originally KAoS used only OWL-DL (initially DAML) l Limited in situations when needed to define policies where one element of an action’s context depended on the value of another part of the context: –Example – Loop Communication Action –Relation between Trigger Action and Obliged Action l These requirements can be fulfill by role-value- map semantics –maps allow policy to express equality or containment of values that has been reached through two chains of instance properties l KAoS was equipped with mechanisms adding role-value-map semantics to defined policy actions when necessary

17 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Generic Semantic Web Service Policy Enforcer l Intercept SOAP messages l Understanding arbitrary Semantic Web Service invocations: –Follows annotations from WSDL interface to OWL-S interface l Apply appropriate authorization policies to request – filtering these forbidden l It is equipped with a mechanism to perform obligation policies, –which is in a form of other Web Service invocations

18 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida CoSAR-TS Scenario l Based on the Arabello military scenario from the CoAX (Coalition Agents eXperiment ) project l The story begins with an event that reports a downed airman in the Red Sea l Rescue resources (transportation, medical, notification) represented as dynamic Semantic Web Services –Description based on ontology developed for the DARPA SONAT experiment l The selection of a SAR resource is made using the CMU Semantic Matchmaker to find a suitable service l These lookups comply with KAoS policies

19 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida CoSAR-TS demo details

20 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Constraining/Advising Service Workflow Composition

21 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida I-Plan – KAoS integration

22 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida I-X new capabilities l Extend the I-Plan planning elements to allow for the creation of composed workflows ahead of execution l Import of services described in OWL-S to be used within the planner –Dealing with Inputs & Outputs –Recovering Data flow from Plan Goal Structure l I-Plan as a web service

23 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida I-Plan Web Service Workflow Composition

24 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Workflow Compositions l Incremental plan built by I-Plan defined using combination of processes expressed using OWL-S l KAoS analyzes the proposed plan and annotates it with policy decisions: –Currently considers individual workflow actions –In the near future, will take into account action context within the workflow; e.g. actions preceding the given action

25 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Mapping the OWL-S Process to KAoS Concept Action l OWL-S concept of Process maps semantically to the KAoS concept of Action l OWL-S represents Processes as instances, KAoS represents Actions as classes l Need to create an OWL class based on the OWL-S process definition instance l OWL-S API is used to: –load OWL-S process workflows, –find all processes within a workflow –get detailed definitions about each of them, l Using Jena, KAoS builds the OWL class that corresponds to a subclass of the KAoS Action class beign eithr authorize or obliged by policies

26 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida KAoS Workflow Analysis l Action class extracted from the workflow is analyzed for policy compliance: –Action authorization and possible additional obligations l Using subsumption reasoning KAoS finds relations between the current action class and action classes associated with policies: –deterministic conclusions – when checked action fully subsumes policy action –nondeterministic conclusions – when checked action is neither fully subsumed nor fully disjoint with policy action –KAoS builds a representation of the new action class by computing the difference between the current action class and the relevant policy action class

27 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida I-Plan Java Tool

28 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida On-line resources l CoSAR-TS AAAI-2004 Intelligent Systems Demonstrator l KAoS KPAT Java Web Start demonstration l I-K-C tool demonstrations l Web service composition examples service-examples.html l Demonstration on-line web services composer running via a SOAP interface

29 Artificial Intelligence Applications Institute, University of Edinburgh, UK Institute for Human and Machine Cognition, Pensacola, Florida Conclusions l New sophisticated functionalities in AIAI’s intelligent planning technology and IHMC’s KAoS services –fully OWL compliant l The cooperation between AIAI and IHMC was significantly strengthened –collaborate on future projects –release tool integrating both technologies l The project deepened understanding of the Semantic Web technology –realistic military scenarios l Tested for technologies developed by other DAML program participants l Communication of the value of lessons learned on the project to the OWL and OWL-S committees and forums