FIPA IEEE Standardization Activities

advertisement
The IEEE Computer Society
FIPA Standards Committee (SC)
Foundation for Intelligent Physical Agents
http://www.fipa.org
Stefan Poslad, Queen Mary, University of London (Presenter)
Michael Kerstetter, The Boeing Company
Monique Calisti, Whitestein Technologies AG
James Odell, James Odell Associates
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
1
Topics

A little FIPA history 

Vision & Approach of the “new” IEEE FIPA SC

More detailed technical visions: Work groups & Study
groups
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
2
FIPA ACL Model: rich shared communication semantics to support
knowledge exchange
speech acts
1.
2.
3.
(Request … Book Room X(?)…)
(Agree (to the request))
(Inform (booking complete))
An Interaction of 3 messages ( of
3 different speech acts)
We can think of this message as being in 2 parts:
1. Message Header: defines agent Combs protocols, e.g., request
interaction, request speech act, sender address, receiver address
etc
2. Message Payload (or content):
1. Defines content expression, e.g., register description X
2. Refers to Ontologies to define and interrelate terms such as X
In practice agents can communicate using XML-based or other
String based interfaces for the message headers and payload
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
3
FIPA History: Activities
2005
IEEE FIPA SC formed
Software Engineering:
Communication:
2003 Ontology, Semantics Interaction Protocol,
2002
Modeling, Methodology
>20 Specs standardised
2001 ACL
2000
1998-9
1997
1995
Agreement
Mgt
ACL
ACL
Infrastructure: Ad-Hoc,
Services, Security
Architecture Gateways Transport, AgentCities,
DPMG, JCP, Security
Nomadic
Agent
Management
Interop Architecture
Msg
Transport
Agent Management
Security, Mobility, Human-Agent
Interaction, Ontology Service
APPS: PA, Travel,
Audio-video, VPN
Agent technologies useful, some mature, standardisation useful,
standardise generic technologies;
ACL
Agent Management Msg Transport
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
4
FIPA History: Achievements

Set of standard specifications massively deployed

Architecture to support agent-to-agent communication + middleware
 Communication languages (FIPA ACL)
 Interaction protocols: from single messages to complex transactions

Further outputs





Open source & commercial agent tool-kits, e.g., JADE + many plug-ins,
e.g., Protégé Beans
Many projects, e.g., Agentcities global network of FIPA compliant
platforms and services, etc., 2003 survey analysed ~80 public projects
JCP specification for agents, JAS, Java Agent Services (JSR00087)
AUML: originated in FIPA Modelling activity
JADE-Board – 5 telecom companies set up a forum to promote the
JADE FIPA toolkit for mobile telecoms applications
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
5
Topics

A little FIPA history

Vision & Approach of the “new” IEEE FIPA SC 

More detailed technical visions: Work groups & Study
groups
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
6
IEEE FIPA SC Vision






The unifying vision for FIPA is organizational interoperability. Such a vision implies
interoperability that among pervasive and ad-hoc societies, organizations, teams and
individuals, both real and virtual that can:
comprise humans, robots, devices and software agents
include both static and dynamic relationships
engage in collaborative and competitive activities
act autonomously and/or under direction of other entities; and
inter-operate according to pre-determined, on-the-fly, and/or emergent protocols and
procedures.
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
7
IEEE-FIPA Mission







Promote agents and agent-based application integration environments based on appropriate
industry standards;
Promote a framework for compatible and independent development of applications;
Enable coordination among applications across heterogeneous networked systems;
Adopt a core of commercially available specifications of this framework and to promote
international market acceptance & use;
Actively influence the future direction and development of these adopted specifications;
Foster the development of tools and applications that conform to and extend this framework and
to provide a mechanism for certifying compliance with the adopted specifications;
Work with other standards groups that enable the FIPA SC mission through collaboration,
bridging, and or reuse of the standards
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
8
IEEE-FIPA Approach

Strategic approach

Innovate
 Reconcile/bridge
 Migrate existing FIPA standards to IEEE

Tactics

Bottom-up self-organization
 Top-down planning
 Involvement of users, vendors, standards groups
 Marketing and awareness (Reach out to the community)

Dual tracks—each with own working groups

Vertical track
 Horizontal track
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
9
Approach

Organization

Local small communities (Light-weight footprint)
 Collaborative workspaces
 Global organization and meetings

Perspectives

Marketplace - what does the market want
 Implementor driven - what do vendors and actual
developers need/want
 R&D - what are the technological gaps

Actions





Setup FIPA organization & Policies & P
Solicit and organize subgroups
Set up meetings (Conferences and non-conferences)
Elections
Beginning work on a standards road map
…

IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
10
Approach

The old FIPA is not the new FIPA:

The original FIPA fit an important niche at its time
 To succeed, FIPA needs to be adative
 We are free to reinvent the organization (within IEEE
context) — using both the old and the new.
Resist the “standardize it and they will come”
attitude
 Solicit the needs of the industry users
 Need collaboration, not isolation
 Start small, let it grow
 Scale the tasks to the available involvement
 Be organic

IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
11
Topics

A little FIPA history

Vision & Approach of the “new” IEEE FIPA SC

More detailed technical visions: Work groups & Study
groups 

Agents & Web Services Interoperability Working Group (AWSI WG)

Human-Agent Interactions Work Group (HAI-WG)

Mobile Agents WG (MA-WG):

Methodology WG

P2P Nomadic Agent WG (P2PNA-WG

Review of FIPA Specifications Study Group (RoFS-SG) proposal
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
12
Agents & Web Services Interoperability Working Group (AWSI
WG): Objectives

Agent interoperation with WS


Value addition to WS


“As much as possible”
Non-interference with WS standards


Dialogues, semantics, interaction protocols
FIPA backward compatibility


Locate, negotiate and interact bi-directionally
Keep existing WS specs and implementations
Utilize Semantic Web

RDF, OWL
Contact: Hiroki Suguri, Comtec,
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
suguri@comtec.co.jp
13
AWSI WG: 1 older FIPA TC Services
model
Service_Agent
Offers_Simple_Service
has_Skill_Set
has_Skill_Set
Participant_Skills
Simple_Service
definedBy
Service_Skills
definedBy
Orchestration_Participant
_Profile
Service_Profile
Blue indicates
connection to OWL-S
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
Green indicates work TBD
14
Human-Agent Interactions Work Group (HAI-WG):
Objectives



To extend the current FIPA agent-agent standards to human-agent
interaction.
The initial focus is on human-agent communications in the context of
decision making.
Other contexts and broader issues of human-agent interactions will be
considered in future years.
Contact: John Yen, Pennsylvania State University, jyen@ist.psu.edu
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
15
Mobile Agents WG (MA-WG): Objectives


Starting from existing specifications,
esp. FIPA specification 87 and OMG MASIF
Define new specifications for





efficient, reliable, and secure code and data relocation
location transparent communication
location tracking
infrastructure for agent server discovery
interoperability on run-time level
We will avoid specific techniques but propose generic protocols and processes
 Specifications will be accompanied by reference
implementations in the form of toolkit independent software
components.
Contact: Ulrich Pinsdorf, Fraunhofer-Institute IGD, Germany
ulrich.pinsdorf@igd.fraunhofer.de

IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
16
MA-WG: Open issues
A lot of work was done in the last 10 years,
but there are many open problems, e.g.:
 Migration between heterogeneous platforms
 Interoperability for mobile code
 Security concerns of mobile code
 Representation of mobile code
 How to develop mobile agents? Design-Patterns?
Mobile Agent UML?
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
17
Methodology WG: Objectives

Let the developer of a multi-agent system create his own methodology

Through assembling pieces of the process (method fragments) from a method base. :

Suited for the specific problem/system to be built

Not conflicting with his (development) environmental constraints

Coherent with his (or his group) knowledge and skills

Supported by a CASE tool

Using a standard modeling language
Contact: Massimo Cossentino, Italian National Resource Council
cossentino@pa.icar.cnr.it
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
18
Method Engineering:
people, artifacts and tools
The
Method
The
CAME
tool is
The
System
Engineer
uses the
a
Engineer
analyzes
used
to instantiate
Designer
using
tool
to
the
problem
aCAME
methodology
CASE
tooland
compose
the
new
thespecifies
development
specific
tool
and
methodology
by
context/people
to
develops
the agent
reusing
fragments
deduce
new
solution
from
the repository
methodology
features
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
19
P2P Nomadic Agent WG (P2PNA-WG): Objectives

The objective is:
to define a specification for P2P Nomadic Agents, capable of running on small or embedded
devices, and
 to support distributed implementation of applications for consumer devices, cellular
communications and robots, etc. over a pure P2P network.


This specification will:
leverage presence and search mechanisms of underlying P2P infrastructures such as JXTA, Chord,
Bluetooth, etc.
 propose the minimal required modifications of existing FIPA specifications to extend their reach
to P2P Nomadic Agents.

Contact: Bernard Burg, Panasonic,
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
bernard.burg@research.panasonic.com
20
A P2PNA-WG Use Case: Home Environment
Our life starts to be invaded by P2P nomadic devices
We love it! because it:
 provides a superior experience thanks to specialized
devices in a competitive market
 allows (free) P2P services
 updates automatically
 does not require computer literacy
 gives an integrated environment
However, to do this, there is a need of:
 an intelligence on top of the existing P2P systems, Agents
are the best solution because of their distributed reasoning
and negotiation capabilities.
 a P2P Nomadic Agent Standard
IP Camera
Mobile Phone
Skype Phone
Computer
HelloKittyROBO
Plasma TV
Rice Cooker
Answering system
Alarm system
Home Entertainment System
These devices are network capable through WiFi, bluetooth,
PLC …
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
21
Review of FIPA Specifications Study Group (RoFS-SG)
proposal: objectives
•Provide a summary of the organization of the FIPA specifications
 •Provide an analysis of the scope, assumptions, design issues for the
specifications
 •Make recommendations for possible specification maintenance /
modifications to support new specification opportunities
 •Provide an assessment of related standardization in others standards bodies.

Contact Person: Stefan Poslad, Queen Mary, University of London,
stefan.poslad@elec.qmul.ac.uk
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
22
RoFS-SG: e.g., Semantics review
1996
Society:
Speech Acts,
BDI /SL
model
Content, SL
1998
2001
2002
Society:
Speech act
limits
Ontology:
Mentalist
Model limits
ACLMetaModel
Interactions,
Society:
Institutions
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
2003
Standards
ACL
models in
SL
Symbolic:
linguistic
?????
23
Topics

A little FIPA history 

Vision & Approach of the “new” IEEE FIPA SC 

More detailed technical visions: Work groups & Study
groups 
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
24
Useful references



FIPA Web-site http://www.fipa.org, soon to be migrated to IEEE web-site
Current FIPA email reflector: chat@fipa.org
IEEE-FIPA contacts:
(Acting president):James Odell, James Odell Associates, email
email@jamesodell.com
Stefan Poslad, Queen Mary, University of London, stefan.poslad
@elec.qmul.ac.uk
Michael Kerstetter, The Boeing Company,
michael.s.kerstetter@boeing.com
Monique Calisti, Whitestein Technologies AG, mca@whitestein.com
IEEE FIPA @ Agentlink3 – TGF-CASA
, September 2005, Budapest
25
Download