May 6, 2004 1 Service agents Publish white page services description content and register the services at a yellow page site Understand ontology and answer.

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

1 IDX. 2 What you will learn: What IDX is Why its important How to use it Tips and tricks Introduction Q & A.
E-Commerce Based Agents over P2P Network Arbab Abdul Waheed MSc in Smart Systems Student # Nov 23, 2008 Artificial Intelligence Zhibing Zhang.
Requirements Engineering Process
DAML Ontology Library Mike Dean OntoLog Forum 28 February
…to Ontology Repositories Mathieu dAquin Knowledge Media Institute, The Open University From…
Putting the Pieces Together Grace Agnew Slide User Description Rights Holder Authentication Rights Video Object Permission Administration.
B2B standards REGNET INTEGRATION EAI B2B EAI ? A2A ? IAI ? B2B ? Set of processes and technologies dealing with the structural integration of software.
Cultural Heritage in REGional NETworks REGNET T1.4: Development of the system specification.
Agent Markup Languages, XML and the Semantic Web John Flynn BBN Technologies June 14, 2001.
1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
DAML PI Meeting Status Briefing UMBC, JHU APL, MIT Sloan Tim Finin Jim Mayfield Benjamin Grosof February 12, 2002 tell register JHU APL Haircut retrieval.
1 ITTALKS ITTALKS A Case Study in How DAML Helps Tim Finin University of Maryland Baltimore County Semantic Web for the Military User June 6, 2001 ask-all.
David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
Jeff Mischkinsky Nickolas Kavantzas Goran Olsson Web Services Choreography.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
1 Preliminary results of the Environmental Data Exchange Network for Inland Waters (EDEN-IW) project Practical lessons. P. Haastrup.
Public B2B Exchanges and Support Services
Peer-to-peer and agent-based computing Peer-to-Peer Computing: Introduction.
|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.
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)
UKOLN, University of Bath
C. Multimedia Production and Web Site Development
Introduction Lesson 1 Microsoft Office 2010 and the Internet
CIS* Service-Oriented Computing
© Telcordia Technologies 2004 – All Rights Reserved AETG Web Service Tutorial AETG is a service mark of Telcordia Technologies. Telcordia Technologies.
WEB- BASED TRAINING Chapter 4 Virginija Limanauskiene, KTU, Lithuania.
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
Web Service Architecture
1 Mobile Applications and Web Services Part II Prof. Klaus Moessner, Dr Payam Barnaghi Centre for Communication Systems Research Electronic Engineering.
Overview of Web Services
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
IONA Technologies Position Paper Constraints and Capabilities for Web Services
31242/32549 Advanced Internet Programming Advanced Java Programming
IMS5401 Web-based Systems Development Topic 2: Elements of the Web (i)Web Services (j)Implications of web technologies for system developers.
Who are the Experts?Simon KampaSlide 1 Who are the Experts? Simon Kampa IAM Group University of Southampton
Presentation 7 part 2: SOAP & WSDL.
Principles of Marketing
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
Pronalaženje Skrivenog Znanja
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
The UMBC TAGA Demo What we have developed and achieved –Travel Agent Game in Agentcities (TAGA) –A FIPA compliant agent framework that extends and enhances.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Review of Projects Related to Agent + Web Services Youyong Zou UMBC Feb 17, 2004.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
1 Security and Services in Mobiquitous Computing Tim Finin University of Maryland, Baltimore County Mobiquitous ’04, 24 August 2004
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
NSF Cyber Trust Annual Principal Investigator Meeting September 2005 Newport Beach, California UMBC an Honors University in Maryland Trust and Security.
MTA SZTAKI Department of Distributed Systems Hogyan mixeljünk össze webszolgáltatásokat, ontológiákat és ágenseket? Micsik András.
1 Web Services for Semantic Interoperability and Integration Tim Finin University of Maryland, Baltimore County Dagstuhl, 20 September 2004
UMBC TAGA Youyong Zou, Li Ding, Rong Pan Feb 6,2003 Department of CSEE, UMBC.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
TAGA An Advanced Trading Agent Framework
Multi-agent system for web services
Wsdl.
Introduction to Web Services and SOA
Introduction to the Semantic Web example applications
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

May 6, Service agents Publish white page services description content and register the services at a yellow page site Understand ontology and answer queries Link with the semantic web server and push information to other agents

May 6, Features Distributed: no centralized agent who has to search all web pages and understand every ontology The best agent to ask questions can be easily located: a good amendment to the web services discovery and the agent services searching The non-semantic web site joins the semantic world by linking to a service agent The non-agent program can be wrapped with a service agent shell Trustworthy: Owned by the semantic web site

May 6, Function Level I. Provide the requested semantic web page II. Answers simple questions about the semantic web pages: The inference in this level is based on local rules, limited semantic pages and local ontologies III. Answer complicated questions about the semantic web pages: The inference in this level involves multiple ontologies, multiple semantic web sites and multiple agents IV. Validates trust and delegation

May 6, OWL as a Semantic Language Well-defined model-theoretic semantics Unambiguously computer-interpretable Facilitates a higher-level of interoperability between the agents By agreeing on how meaning is conveyed, applications can share meaningful content easily and naturally

May 6, OWL as ACL Content Language I.OWLs expressive power is adequate for many needs of current agent based systems II.OWL offers better support for using terms drawn from multiple namespaces and multiple ontologies than existing ACL content languages III.OWL provides improved support in modeling, maintaining and sharing ontologies IV.OWL is designed to fit into and integrate with web- based information and web services V.OWL has the potential to be a widely accepted and used representation language, enhancing the potential for interoperability among many systems

May 6, Semantic Web in FIPA FIPA is the most widely used MAS framework Well developed and documents standards Good open source software RDF is one of FIPAs standard content languages OWL is widely used for publishing ontologies within the FIPA community, for example, agentcities and openNet

May 6, FIPA Standards Overview EnvelopeEncodingScheme ACLEncodingScheme CLEncodingScheme Transport Protocol InteractionProtocol Envelope isTransmittedOver Ontology Message 1 ACL 1 isExpressedIn 1..* 1 1 contains Content Language Symbol 11..*1 belongsTo Content contains 1111 isExpressedIn 0..* 1 1 contains 1 IIOP HTTP ACL SL fipa-agent-management IDL XML bit-eff String XML bit-eff String request, query, request-when contract-net, iterated-contract-net brokering, recruiting subscribe, propose Owl as a content language Owl for ontologies Owl for publishing protocols Owl for publishing communicative acts --Tim Finin 2003

May 6, FIPA Agent Platform AMSDFACC internal platform message transport AA software IIOP Agents belong to one or more agent platforms which provide basic services. Owl for service descriptions Owl for authorization policies Owl for representation and reasoning Owl for user models and profiles --Tim Finin 2003

May 6, Outline Part 1: Thesis and Contribution Part 2: Background Part 3: Research Question Part 4: Agent-Based Services Part 5: TAGA and F-OWL Part 6: Conclusion

May 6, Why TAGA ? Need a big and complicated system to evaluate the ideas Agentcities provides a robust global agent services platform TAC is a successful travel market simulation system

May 6, Trading Agent Competition The Trading Agent Competition proposed (1999) and first run (2000) by Michael Wellman and Peter Wurman Goal: promote and encourage research in markets involving autonomous trading agents; Methods: trading agents operate within a travel market scenario; International competitions in 2000, 2001 and 2002 were based on a simple travel scenario

May 6, Problems TAC classic assumes that agents interact via a few centralized markets. Technology is basically client-server with well defined APIs and simple XML encoding. Real word interactions are varied and rich Customers can chose to interact with travel agencies, dynamic markets, or directly with service providers Choices are governed by value, speed, reputation Rich information exchange abounds -- customers have complex interests and preferences, service providers have detailed descriptions, etc. Common ontologies are important Trust and reputations are important.

May 6, TAGA Features Open Market Framework Auction Services OWL Message Content Travel Market Ontology Global Agent Community Goal: test bed for experimenting with Agents, Semantic Web and Web Services

May 6, A Typical Scenario Bulletin Board CA TA Auction Service Airline WS Hotel WS 12a2a b2b Market Oversight Agent

May 6, TAGA Agents (1) …. Customer Agents One CA joins the Game every 30 Sec. Hotel Web Service Entertainment Web Service Airline Web Service TA-1 (AAP)TA-2 (AAP)TA-4 (JADE) Find travel arrangements Save $$ Organize travel Maximize profits sell goods Maximize profits

May 6, TAGA Agents (2) Market Oversight Agent Auction Service Agent Helps CA find one or more TA Operates the auctions markets: English, Dutch, Priceline and Hotwire. Manage the financial records Announces the winning TA Bulletin Board Agent

May 6, Dynamic Contract Protocol

May 6, Priceline Auction Protocol

May 6, Technology System Infrastructure: Agentcities + AAP + JADE Travel and Auction Ontologies: OWL Web Services: WSDL Web technology: Apache, MySQL Java Web Start Agent Communication: FIPA (OWL as the content language) Service registration: OWL-S

May 6, Simulation Design Game running continuously Travel Agent Direct Buy or Bid Acquire resource before or after win customer Penalty, reputation Auction Service Agent English & Dutch auction Name your price auction (priceline.com & hotwire.com)

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

May 6, ACL Content Statements: the price of this hotel in day 3 is $100/night; Requests: create an airline auction instance; Contracts: if the Travel Agent TA1 successful organized the travel package, customer Joe will pay $400 to TA1, else, TA1 pay $200 compensation to Joe. Policies: to win the contract of the customer Joe, the travel agent must have reputation better than average

May 6, Ontologies ACL Auction Travel Submitted to DAML ontology library

May 6, Multiple Ontologies Support NewInstance OntologyQuery OntologyShare OntologyRelation Agent AAgent B NewInstance Agent A Agent B Agent A OntologyShare OntologyQuery OntologyRelation

May 6, TAGA in Action TAGE Home Page TAGA on Agentcities network (UMBCTac.agentcities.net)UMBCTac.agentcities.net Baltimore, MD USA Download the latest TAGA pkg and docs Create a TAGA game online TAGA supports heterogeneous agent platform. A FIPA-JADE agent can interact with a FIPA-AAP agent

May 6, Conclusion (1) A rich framework for exploring agent-based approaches to e-commerce applications. Auction services are developed to enrich the Agentcities environment The use of Semantic Web languages (OWL) improves agent interoperability OWL-S is employed to support agent service registration, discovery and invocation A sourceforge project

May 6, Conclusion (2) Won the Best Student Entry in the Agentcities sponsored Agent Technology Competition held at Barcelona in Feb TAGA platforms have been running in Agentcity.Net for more than 16 months. Invited to Intelligent System Demonstrations at IJCAI 2003 and AAMAS 2004 Used by people from US, Korea, Romania, etc.