100 likes | 181 Views
Interoperability in Agentspace: a contribution to Semantic Web. &. Stanisław Ambroszkiewicz Krzysztof Cetnarowicz IPI PAN, Warsaw, AGH, Krakow, UTBM Belfort-Montbéliard POLAND & FRANCE www.ipipan.waw.pl/mas/ Work supported by ESPRIT project CRIT2 November 2000.
E N D
Interoperability in Agentspace: a contribution to Semantic Web & Stanisław Ambroszkiewicz Krzysztof Cetnarowicz IPI PAN, Warsaw, AGH, Krakow, UTBM Belfort-Montbéliard POLAND&FRANCE www.ipipan.waw.pl/mas/ Work supported by ESPRIT project CRIT2 November 2000
FOCUS OF OUR RESEARCH: Agent virtual organizations in Agentspace • What is Agentspace? • Autonomous, heterogeneous software agents are supposed to form, maintain, reconfigure virtual organizations in the Web for e-commerce , B2B and … ! • The key issue:Interoperability for agents • Interaction interoperability • Infrastructure for:mobility, communication, services, ... • Semantic interoperability • Understanding for: negotiation, cooperation, forming virtual organizations …
The Idea and Goal • The idea behind:nothing in common = no interaction and no understanding = no interoperability • agents can not interact meaningfully and understand each other if they have nothing in common • Conclusion:interaction interoperabilityis the necessary basis forsemantic interoperabilityin Agentspace: • to understand each other the agents must interact meaningfully • Our goal:the absolute minimum (something in common) necessary and sufficient for achieving interoperability in Agentspace: • realization: agent interface to environment
Approaches to interaction interoperability • OMG CORBA • OMG MASIF and FIPA : interfaces for agent/platform interoperability • Java Agent Services - java.sun.com, Java interfaces to support deployment and operation of agents, based on FIPA specifications • Our proposal: Generic architecture of MAP (Mobile Agent Platform) as the first step, based on Pegaz our MAP • more: ? Java Enterprise ? in the future
PEGAZ - our MAP for agents, services, and agent organizations development Mobile Agent Platform - a uniform view of Cyberspace service place place place Internet/Intranet/WAN/LAN (TCP,UDP) Win 95/98 LINUX SunOS MS Win NT Generic MAP architecture as Interaction Infrastructure Java Virtual Machine
Approaches to semantic interoperability • Tarskian semantics:semantics of a theory is given by interpretation in a model. The model is another theory !!! • Ontolingua: Gruber, Guarino et al.:meaning of concept is constrained by logical axioms. • OKBC - Open Knowledge Base Connectivity, exchange standard for ontologies chosen by FIPA • XML and RDF(S) web standards for information exchange • OIL - Ontology Interchange Language, a European project • Semantic Web - Tim Bernes-Lee and W3C • DAML project - DARPA Agent Markup Language: a language that ties information on page to machine-readable semantics • SUO - Standard Upper Ontology - project of IEEE • Web Service Description Language, UDDI- IBM & Microsoft Entish: our specific approach to semantic interoperability in Agentspace
request Application 1: server www, e.g., Apache/1.3.0 Application 2: client www, e.g., Mozilla/4.0 response HTTP protocol: ... HTTP/1.1 200 OK. Connection: close Date: Thu, 23 Nov Server: Apache/1.3 Last-Modified: ... Content-Length: ... Content-Type: text/ ................... Interoperability achieved by common HTTP protocol = (simple language) HTTP protocol: ... GET .../page.html HTTP/1.1 Connection: close User-agent: Mozilla/4.0 Accept: text/html, ... Accept-language: fr Internet/TCP/IP Layered approach to interoperability: an analogy
request Application 1: agent of user A Application 2: agent of user B response Interface: Interface: Interoperability to be achieved by agent programing language Entish implemented in the interface Internet/TCP/IP Layered approach to interoperability:our approach
interface: Representation of the world (Agentspace) structure.Local events are the basis for the representation. Agents perceive the environment in the same way Representation layer Language layer Responsible for interactions. Based on Pegaz (first step), and Java … (the final) Assures interaction interoperability: migration, communication, using services, basic functionality, etc. Interaction layer Entish agent programming language. Built-in Communication Language. Agents can cooperate, form, maintain and reconfigure virtual organizations Proposal of agent interface to environment means to achieve interaction and semantic interoperability
Our ongoing project • First step: • interaction interoperability based on Pegaz our MAP • representation layer is already done • Entish: work in progress - specification and implementation • Second step: • beyond OMG MASIF and FIPA: interaction interoperability based on Java (Enterprise)