Update on. Agents and the. Agents Semantic Web. DAML PI Meeting 18 October Tim Finin. DAML PI meeting 10/18/03 1

Similar documents
F-OWL: An OWL Reasoner in Flora-2 Youyong Zou, Harry Chen, Tim Finin, Lalana Kagal

Introduction to the Semantic Web

The Agentcities Network Architecture

Text Mining and the. Text Mining and the Semantic Web. Semantic Web. Tim Finin. University of Maryland Baltimore County

Information Collection and Survey Infrastructure, APIs, and Software Tools for Agent-based Systems (An Overview of JADE)

Multi-Agent System Platforms

Outline Multi-agent Platforms. Existing problems. Existing problems (2)

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

Towards Large-scale Deployment of FIPA Systems. Steven Willmott Agentcities

DAML: ATLAS Project Carnegie Mellon University

FIPA-OS Feature Overview. Agent Technology Group Nortel Networks February 2000

UMBC. Distributed Trust. Context

IG-JADE-PKSlib. An Agent Based Framework for Advanced Web Service Composition and Provisioning. Erick Martínez & Yves Lespérance

Carnegie Mellon University. Carnegie Mellon University

Towards the Semantic Web

Rei and Rules. Tim Finin, UMBC Lalana Kagal, MIT

GENIE - AN AGENT ARCHITECTURE FOR UBIQUITOUS SERVANTS. FIPA Workshop Helsinki, July 24, 2002 Jouni Huhtinen, Pekka Ala-Siuru, Heli Helaakoski Ju

Ontology Servers and Metadata Vocabulary Repositories


UNIK Multiagent systems Lecture 3. Communication. Jonas Moen

References to Ontology Services

Services Breakout: Expressiveness Challenges & Industry Trends. Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002

ICT-SHOK Project Proposal: PROFI

Supporting Nomadic Agent-based Applications in the FIPA Agent Architecture

Multiagent Systems for Service-Oriented Computing

Experience with MultiAgent-Based Distributed Service Composition

Ambient Intelligence: The MyCampus Experience

Send Fredo off to do this, send Fredo off to do that 1

Semantic Web Technologies to Reconcile Privacy and Context Awareness

CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT

1.1 Jadex - Engineering Goal-Oriented Agents

Tutorial. Title: Implementing Agent Applications in Java: Using Mobile and Intelligent Agents.

Agents for Handheld and Embedded Devices

FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS. FIPA 98 Specification. Part 12. Ontology Service

Context-aware Semantic Middleware Solutions for Pervasive Applications

Extending JADE for Agent Grid Applications

Kalliopi Kravari 1, Konstantinos Papatheodorou 2, Grigoris Antoniou 2 and Nick Bassiliades 1

Policy-based Access Control for Task Computing Using Rei

Semantic Web Update W3C RDF, OWL Standards, Development and Applications. Dave Beckett

FIPA specification and JADE. Tomáš Poch

Service Oriented Architectures Visions Concepts Reality

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Where is the Semantics on the Semantic Web?

Chapter 5 INTRODUCTION TO MOBILE AGENT

Information Retrieval System Based on Context-aware in Internet of Things. Ma Junhong 1, a *

FIPA Agent Software Integration Specification

The NEPOMUK project. Dr. Ansgar Bernardi DFKI GmbH Kaiserslautern, Germany

Demystifying the Semantic Web

Agenda. A. Paschke 1, A. Kozlenkov 2 1. RuleResponder Approach Reaction RuleML Prova Semantic Web Rule Engine Use Cases Summary

Design and Implementation of Multimedia Service Management Agent on Home Networks Environment

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

PROVIDING MESSAGING INTEROPERABILITY IN FIPA COMMUNICATION ARCHITECTURE

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

Multi-Agent Programming

FIPA Agent Management Support for Mobility Specification

Using the Semantic Web in Ubiquitous and Mobile Computing

Integrating Ontologies into Distributed Multi-Agent System

University of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication

The American University at Cairo. The Computer Science Department. Csci485-Intelligent Agents. Spring 2006 Dr Rafea. JADE Tutorial

model (ontology) and every DRS and CMS server has a well-known address (IP and port).

Annales UMCS Informatica AI IX, 1 (2009) ; DOI: /v x UMCS. Analysis of communication processes in the multi agent systems

DAML Ontologies for Agent-Enabled Web Services

FIPA Messaging Interoperability Service Specification

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

A Communication Infrastructure to Support Knowledge Level Agents on the Web

JADE Web Service Integration Gateway (WSIG)

IRS-III: A Platform and Infrastructure for Creating WSMO-based Semantic Web Services

Agenda. Introduction. Semantic Web Architectural Overview Motivations / Goals Design Conclusion. Jaya Pradha Avvaru

The notion delegation of tasks in Linked Data through agents

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES

Semantic agents for location-aware service provisioning in mobile networks

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing

Developing Secure Agent Systems Using Delegation Based Trust Management Λ

Distributed Implementation of a Self-Organizing. Appliance Middleware

Ambient Service Space

The JORD Project. The JORD Project (POSC Caesar & FIATECH, ISO15926) Joint Operational Reference Data

Semantic Web: vision and reality

Developing a Synchronous Activity Module for the Moodle CMS

Theory and Practice of Agent Communication in the Semantic Web Era

Yellow pages and Interaction Protocols

Distribution and web services

Service Discovery in the Future Electronic Market

Service-Oriented Computing in Recomposable Embedded Systems

Advanced Grid Technologies, Services & Systems: Research Priorities and Objectives of WP

Panel 1 Service Platform and Network Infrastructure for Ubiquitous Services

Using Semantic Web technology in Multi-Agent Systems: a case study in the TAGA trading agent environment

A Reference Implementation of ADF (Agent Developing Framework): Semantic Web-based Agent Communication

A SEMANTIC MATCHMAKER SERVICE ON THE GRID

IP PBX for Service Oriented Architectures Communications Web Services

Challenges. Distribution. Discovery. Security. Usability. Governance. Unreliable messaging. Physical objects. Dealing with places.

WSDL versioning. Facts Basic scenario. WSDL -Web Services Description Language SAWSDL -Semantic Annotations for WSDL and XML Schema

The Semantic Interoperability Community of Practice (SICoP) of the Federal CIO Council

The 2 nd Generation Web - Opportunities and Problems

Scalable Middleware Environment for Agent-Based Internet Applications]

Design of Labour Agency Platform Based on Agent Technology of JADE *

in a corporate semantic web

Introduction to Web Services & SOA

An Infrastructure for MultiMedia Metadata Management

Transcription:

Update on Agents and the Agents Semantic Web DAML PI Meeting 18 October 2003 Tim Finin DAML PI meeting 10/18/03 1

What this talk is and isn t Isn t A report on a committee or working group, formal or informal A report about a project A report on a standardization effort Is An informal report on that state of play with agents and the semantic web My humble opinion DAML PI meeting 10/18/03 2

Overview (1) Scoping the issue what do we mean by agents, anyway (2) Examples of recent and ongoing work highlighting how OWL* is being used (3) Recommendations (desires?, low hanging fruit?) for the future * We ll use OWL to refer to any of the semantic Web family of languages, including RDF, DAML+OIL and OWL. DAML PI meeting 10/18/03 3

(1) The celebrity couple Semantic Web Software Agents The original vision was that the SW would provide content for internet agents and agents would make the semantic web come alive. A match made in Heaven. DAML PI meeting 10/18/03 4

(1) But what agents? KQML speakers Mobile Code Aglets Applications Cougaar Smart Interfaces Agent has always been an ill-defined term with a broad definition and narrower one. Several narrower ones, in fact. DAML PI meeting 10/18/03 5

(1) But what agents? KQML speakers Applications Retsina KaoS Planet FIPA OAA Cougaar CoABS Grid Even narrowing the focus to distributed and autonomous, cooperating applications supported by a common middleware infrastructure leaves a mess. DAML PI meeting 10/18/03 6

(1) But what agents? KQML Grid services Retsina P2P Planet KaoS GrooveFIPA Java Spaces speakers Applications Jini OAA Globus Cougaar Web CoABS Services Grid And the space sprouts new middleware species every month. Most computer scientists prefer creating frameworks over using them DAML PI meeting 10/18/03 7

(1) But what agents? KQML Grid speakers Applications services Web Jini OAA Retsina P2P CougaarGlobus Planet KaoS GrooveFIPA Services CoABS Grid Jini Right now, the smart money is on Web Services with a side bet on Grid Services. The smart money is not loyal and evolves with the times. DAML PI meeting 10/18/03 8

(1) Scoping the issue We better be catholic in our notion of agents -- as applications having, or at least aspiring to have, advanced characteristics Agents do things and are autonomous focus on decisions and actions (describing and constraining) Agents are social focus on policies constraining behavior, managing conflicting obligations Agents are part of a peer community focus on knowledge and task sharing, cooperative behavior Agents represent people and organizations focus on acquiring and using modeling users and organizations. Agents adapt and learn focus on public declarative knowledge and ML techniques. DAML PI meeting 10/18/03 9

(1) Scoping the issue We must make sure we are developing ideas and technology that is consistent with (i.e., could be applied to) some current, popular vision. In 2003, this is probably Web Services A common research strategy is to develop and test ideas in a rich agent framework (e.g., Cougaar, FIPA, CoABS). With an eye toward porting to web services DAML PI meeting 10/18/03 10

Agents as stalking horses How is OWL being used in rich agent frameworks? How can OWL be used in (say) Smart Web Services? That OWL helps in developing better agent-based applications is strong evidence that it will be helpful in doing the same in future frameworks. How Owl helps is similarly informative. DAML PI meeting 10/18/03 11

(2) OWL in GOFMAS I ll give some examples of current work that uses OWL in GOFMAS. Good Old Fashioned Multi-Agent Systems April PI meeting: DAML+OIL and SONAT, ALP, Ultralog, Cougaar and Retsina October: FIPA, Taga, Cobra, Policy languages, CMU mycampus, Agentcities DAML PI meeting 10/18/03 12

OWL in FIPA FIPA is the most widely used MAS framework Well developed and documents standards Good open source software RDF is one of FIPA s standard content languages OWL is widely used within the FIPA community, though it has not yet been formally adopted as a FIPA compliant content language DAML PI meeting 10/18/03 13

FIPA Standards Overview IDL XML bit-eff String XML bit-eff String EnvelopeEncodingScheme ACLEncodingScheme CLEncodingScheme Owl for publishing request, query, request-when protocols contract-net, iterated-contract-net brokering, recruiting subscribe, propose InteractionProtocol Owl for publishing Envelope 1 1 istransmittedover communicative acts contains 1..* Message 1 1 contains 1 isexpressedin 1 Owl as a content language Transport Protocol ACL isexpressedin Content Content SL Language 1 1 1 Owl for ontologies contains 0..* fipa-agent-management belongsto Symbol Ontology 1..* 1 1 IIOP HTTP ACL DAML PI meeting 10/18/03 14

Owl for representation and reasoning software FIPA Agent Platform A A Owl for user models and profiles Agents belong to one or more Owl for agent platforms Owl for which provide service basic policies services. descriptions authorization AMS DF ACC IIOP internal platform message transport DAML PI meeting 10/18/03 15

Travel Agent Game in Agentcities Motivation Market dynamics Auction theory (TAC) Semantic web Agent Owl collaboration for (FIPA & Agentcities) negotiation Customer Agent Report Contract Request Owl as a content language Features Open Market Framework Auction Services OWL Owl message for content OWL Ontologies publishing Global Agent Community communicative acts Bulletin Board Agent Proposal CFP Owl for modeling trust Travel Agents Technologies FIPA (JADE, April Agent Platform) Semantic Web Owl (RDF, OWL) for Web (SOAP,WSDL,DAML-S) contract Internet (Java Web Start ) enforcement Market Oversight Agent Report Travel Package Report Auction Transactions Bid Auction Service Agent Direct Buy Ontologies http://taga.umbc.edu/ontologies/ Report Direct Buy Transactions Bid travel.owl travel concepts fipaowl.owl FIPA content lang. auction.owl auction services tagaql.owl query language Owl for representation and reasoning Owl for service descriptions Web Service Agents FIPA platform infrastructure services, including directory facilitators enhanced to use DAML-S for service discovery http://taga.umbc.edu/ DAML PI meeting 10/18/03 16

http://agentcities.org/ http://agentcities.net/ Agentcities includes a number of large demonstrator projects (Agentcities.RTD) OWL is the de facto standard for publishing ontologies in agentcities and opennet Some projects are large, involving ~10 groups and ~100 agents These could not have been done without a common ontology standard.

OWL Policy Languages Declarative policy language for describing policies over actions UMBC Rei and IHMC KaoS/KPAT Both express and reason over permissions, prohibitions, obligations and dispensations in RDF and OWL incorporating OWL descriptions Used in Genoa II (Rei) and Ultralog (KaoS) DAML PI meeting 10/18/03 18

OWL in Pervasive Computing Agents and the semantic web show up together in several advanced pervasive computing projects CMU mycampus UMBC Cobra Fujitsu Task Computing OWL used for agent communication OWL-S used for service representation OWL used for policy representation DAML PI meeting 10/18/03 19

UMBC Cobra OWL usage Ontologies Content language F-OWL reasoner REI policy language DAML-Time components http://cobra.umbc.edu/ DAML PI meeting 10/18/03 20

mycampus DAML PI meeting 10/18/03 21

Open architecture mobile access PDA & Wireless Network Agent roles: Platform manager User interaction manager Growing collection of task-specific agents e-wallet manager Web resources Semantic Web services Semantic Web ontologies Semantic Web annotations Search engines NETWORK Platform manager User interaction manager e-wallet manager e-wallet Task- specific Semantic Web servers Semantic search services Inference engine Security toolkit Electronic Commerce Lab. CMU / 22 knowledge base White & yellow pages API MAS administration toolkit Communication toolkit (http, e-mail, IM, etc.) Web services invocation toolkit Task-specific resources and APIs Semantic Web Services S. Web Ontologies S. Web Annotations Other Web Resources API Loaded ontologies knowledge base Static knowledge about owner Dynamic knowledge about owner Service activation rules Privacy enforcement rules API API API

FIPA MAS Architecture User Interaction Agent Electronic Commerce Lab. CMU / 23 Architecture implementation Rely on FIPA standard JADE = one of the most used frwk Five agent types implemented for core functionalities: Interacting with the users Finding the agents Accessing profiles and context Obtaining ontologies Ready to host task-specific agents Directory Facilitator Agent (FIPA) Agent Management Agent (FIPA) e-wallet Manager Agent Ontologist Agent FIPA ACL messages and OWL Content Task-Specific Agents JADE platform

Query Query context assertion Result Assertion of authorized knowledge Asserting elementary needs for authorized information e- Application of obfuscation rules Pre-check access rights Electronic Commerce Lab. CMU / 24 Fetch useful static knowledge Call relevant external services Post-check access rights Example : Query from John inquiring about Mary s location e.g. the sender of the query is John e.g. the query of John requires to access Mary s location e.g. (1) is John allowed to see Mary s location given what we know about the context of the query? (2) Mary said she only allows colleagues to see her location when she is on campus (3) John is a colleague of Mary Not useful in this example e.g. location tracking functionality or Mary s calendar e.g. is Mary on campus? e.g. Mary is willing to disclose the building but not the room she is in e.g. Mary is in Smith Hall

DARPA DAML PI Meeting: : 16-18 18 Oct 2003 Captiva Island, Fl. Other Programs using DAML Services AgentLink III (EU FP6 Coordinated Action) http://www.agentlink.org/ starts Jan 04 Collaboration closely with FP6 Knowledge Management NOEs Knowledge Web, Rewerse, Muscle, Aim@Shape, KB2.0 Ontoweb & KnoweldgeWeb (EU FP5/6 Networks of Excellence) http://www.ontoweb.org/ Several projects have semantic services bias, inc WSMF & IRS2 Semantic Grid Research Group http://www.semanticgrid.org/ggf/ Part of the Grid Global Forum Agentcities Worldwide Agent Technology Competition http://www.agentcities.org/eunet/competition/ ID3 in Barcelona (Feb 2003) featured finals of Agent Technology Competition. Advanced Knowledge Technologies (AKT) http://www.aktors.org/ Over 46 tools available for Semantic Web Research Ongoing effort to convert into OWL-S Semantic Web Services 25

(3) Status, IMHO OWL is the de facto standard for publishing ontologies in the agents community The Web aspects of OWL help agents deliver on their core mission being distributed, ubiquitous and useful. OWL-S is a strong attractor and improves on native schemes DAML PI meeting 10/18/03 26

(3) What s next? Develop and publish reference ontologies in support of MAS (e.g., security, protocols, trust) Get OWL related specifications accepted as part of appropriate standards (e.g., get OWL in FIPA s content language library, advocate URIs as identifiers) Package and make available appropriate plugins for different agent infrastructures and implementations (e.g., an OWL plugin for the popular JADE implementation of a FIPA platform) DAML PI meeting 10/18/03 27