Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

15
Web2Agent project IKTA4-121/2001 Integrating Web Resources Integrating Web Resources into the Agentcities Multi- into the Agentcities Multi- agent initiative of the EU agent initiative of the EU Presenter: Presenter: László Zsolt Varga László Zsolt Varga Computer and Automation Research Computer and Automation Research Institute Institute MTA SZTAKI MTA SZTAKI Hungary Hungary

description

Integrating Web Resources into the Agentcities Multi-agent initiative of the EU. Presenter: László Zsolt Varga Computer and Automation Research Institute MTA SZTAKI Hungary. Project Members. MTA SZTAKI Széchényi National Library T-Systems Dataware Ltd. AITIA Inc. Project objectives. - PowerPoint PPT Presentation

Transcript of Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

Page 1: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

Web2Agent projectIKTA4-121/2001

Integrating Web Resources into the Integrating Web Resources into the Agentcities Multi-agent initiative of Agentcities Multi-agent initiative of

the EUthe EUPresenter:Presenter:

László Zsolt VargaLászló Zsolt VargaComputer and Automation Research InstituteComputer and Automation Research Institute

MTA SZTAKIMTA SZTAKIHungaryHungary

Page 2: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 2Web2Agent projectIKTA4-121/2001

Project MembersProject Members

• MTA SZTAKIMTA SZTAKI

• Széchényi National LibrarySzéchényi National Library

• T-Systems Dataware Ltd.T-Systems Dataware Ltd.

• AITIA Inc.AITIA Inc.

Page 3: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 3Web2Agent projectIKTA4-121/2001

Project objectivesProject objectives

Technology:Technology:Development of an interface technology and Development of an interface technology and methodology to make Internet information resources methodology to make Internet information resources accessible through FIPA-compliant agent interface.accessible through FIPA-compliant agent interface.

Prototype:Prototype:Development of a library agent service.Development of a library agent service.

Strategy:Strategy:

Contribute to the establishment of the Agentcities Contribute to the establishment of the Agentcities network.network.

Page 4: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 4Web2Agent projectIKTA4-121/2001

What is an agent?What is an agent?

Agent:Agent:problem-solving unit, problem-solving unit, perceives and changes its environment, perceives and changes its environment, achieves goals, achieves goals,

autonomous, autonomous, proactively adapts to its environmentproactively adapts to its environment

Also a new systems design paradigm:Also a new systems design paradigm:

complex distributed systemscomplex distributed systems

object oriented object oriented agent oriented agent oriented

Semantic web, Web Services, GRIDSemantic web, Web Services, GRID

Page 5: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 5Web2Agent projectIKTA4-121/2001

What is FIPA?What is FIPA?

• FIPA: Foundation for Intelligent Physical Agents FIPA: Foundation for Intelligent Physical Agents

• International organization registered in Geneva (1996)International organization registered in Geneva (1996)

• Aims at the development of software standards for Aims at the development of software standards for interoperable heterogeneous agents and agent based interoperable heterogeneous agents and agent based systemssystems

• Members: key multinational IT companies, telecom Members: key multinational IT companies, telecom companies, important universities and research companies, important universities and research institutesinstitutes

• Four meetings annuallyFour meetings annually

Page 6: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 6Web2Agent projectIKTA4-121/2001

What is Agentcities?What is Agentcities?

• Global initiative to create a world wide network for Global initiative to create a world wide network for agent based servicesagent based services

• Composition of dynamic, intelligent and autonomous Composition of dynamic, intelligent and autonomous servicesservices

• Agent technology, Semantic Web, UDDI service Agent technology, Semantic Web, UDDI service repository, eBusiness standards, GRIDrepository, eBusiness standards, GRID

• Distributed testbedDistributed testbed

• EU FP5 project, pattern for EU FP6 Integrated EU FP5 project, pattern for EU FP6 Integrated ProjectsProjects

Page 7: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 7Web2Agent projectIKTA4-121/2001

What is Agentcities? (2)What is Agentcities? (2)

Page 8: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 8Web2Agent projectIKTA4-121/2001

What is the role of this IKTA4 project What is the role of this IKTA4 project in this?in this?

The project’s own objectivesThe project’s own objectives

methodology for interface technology, development of methodology for interface technology, development of tools, prototype applicationtools, prototype application

Integrated project (FP5, FP6)Integrated project (FP5, FP6)

national project - EU project – Agentcities Task Forcenational project - EU project – Agentcities Task Force

Dissemination of the technology on national levelDissemination of the technology on national level

project partnersproject partners

Connecting to W3C’s workConnecting to W3C’s work

agents and web services working groupagents and web services working group

Page 9: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 9Web2Agent projectIKTA4-121/2001

Phases of the projectPhases of the project

Setup agent platformSetup agent platformsetting up agent environment, assessment of application setting up agent environment, assessment of application requirements, design of the functionality of the requirements, design of the functionality of the prototype application, deliverables: technical document prototype application, deliverables: technical document and an operating platformand an operating platform

Elaborate technology and methodologyElaborate technology and methodologyFIPA standards, agent wrapper, deliverable: system FIPA standards, agent wrapper, deliverable: system plan serving as a technology guideplan serving as a technology guide

Prototype systemPrototype systemlibrary application, testing of interface technology, library application, testing of interface technology, deliverable: prototype systemdeliverable: prototype system

Page 10: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 10Web2Agent projectIKTA4-121/2001

Steps of the implementation of the Steps of the implementation of the library agentlibrary agent

• Selection of interface towards the existing systemSelection of interface towards the existing system

• Ontology design and specificationOntology design and specification

• Ontology code (RDF, DAML+OIL, Java)Ontology code (RDF, DAML+OIL, Java)

• Implementation of the wrapperImplementation of the wrapper

• Implementation of agent logicImplementation of agent logic

• Testing the prototype systemTesting the prototype system

• Integration with other agent servicesIntegration with other agent services

Page 11: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 11Web2Agent projectIKTA4-121/2001

Selection of the interfaceSelection of the interface

• No digging in No digging in the UIthe UI

• No direct data No direct data accessaccess

• Utilise existing Utilise existing application application logiclogic

GUIGUI

Html (web)Html (web)

Z39.50

server

Z39.50

server

Libraryapplication ?

?

!

?

Web service?

Page 12: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 12Web2Agent projectIKTA4-121/2001

Ontology designOntology design

• Concepts fromConcepts from– real life scenario (detail)real life scenario (detail)

– protocol specification protocol specification (simplify)(simplify)

– value added services (define)value added services (define)

• Formats:Formats:– FIPA spec-like documentFIPA spec-like document

– Protégé projectProtégé project

– RDFS, HTML, Java codeRDFS, HTML, Java code

Page 13: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 13Web2Agent projectIKTA4-121/2001

Methodology: ArchitectureMethodology: Architecture

Web service

Web service

Wrapper agent

Wrapper agent

SOAPAgent: combined service

FIPA ACLClient agent

FIPA ACL

GUI

WSDL

Generate SOAP call

Generate wrapper ontology

Generate test client (for the wrapper)

Code intelligenceExtend ontology

Page 14: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 14Web2Agent projectIKTA4-121/2001

Summary (Results up to now)Summary (Results up to now)

• Setting up Budapest platform (one of the most stable Setting up Budapest platform (one of the most stable ones)ones)

• Budapest Library Agent OntologyBudapest Library Agent Ontology

• Elaboration of the principles of the methodologyElaboration of the principles of the methodology

• Code generators supporting the methodologyCode generators supporting the methodology

• Skeleton of the prototype applicationSkeleton of the prototype application

• Presence at AAMAS 2002 conferencePresence at AAMAS 2002 conference

• Active member of the Agentcities.NET projectActive member of the Agentcities.NET project

• W3C Autonomous Web Services Interest Group seedW3C Autonomous Web Services Interest Group seed

Page 15: Integrating Web Resources into the Agentcities Multi-agent initiative of the EU

May 22nd 2003 15Web2Agent projectIKTA4-121/2001

Thank you for your attention!Thank you for your attention!