Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.

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

Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
ISWC Doctoral Symposium Monday, 7 November 2005
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Pronalaženje Skrivenog Znanja
1 Intention of slide set Inform WSMOLX of what is planned for Choreography & Orhestration in DIP CONTENTS Terminology Clarification / what will be described.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
1 Understanding Web Services Presented By: Woodas Lai.
1 UDDI Jong-Ha Jung 07/28. 2 INDEX INDEX What is UDDI? What is UDDI? Appearance of UDDI Appearance of UDDI Why UDDI? Why UDDI? Analogy with Telephone.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
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.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
OWL-S: Semantic Markup for Web Services
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Semantic Web services Chankyu Park 08/04/2005. Agenda Next Generation Web Tutorial of Ontology for SWS Concept of SWS OWL-S ontology OWL-S Development.
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Semantic Web Services Semantic Web - Fall 2005 Computer.
Masters Theses Competition 2008 Krissada Chalermsook (104512) A Semantics-based and Flexible Framework for Web Services Composition.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
Web services Dr Jim Briggs 1. Evolution of electronic interaction Web Services is the next step in the automation of inter-enterprise interaction Web.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Filtering & Selecting Semantic Web Services with Interactive Composition Techniques By Evren Sirin, Bijan Parsia, and James Hendler Presenting By : Mirza.
Bringing Semantics to Web Services with OWL-S. 指導教授:吳秀陽 報告人:陳建博 學號:
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
OWL-S. Web Services: OWL-S2 BPEL and WSDL : Messages.
Speed-R : Semantic Peer to Peer Environment for Diverse Web Services Registries Kaarthik Sivashanmugam Kunal Verma Ranjit Mulye Zhenyu Zhong Final Project.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
FP WIKT '081 Marek Skokan, Ján Hreňo Semantic integration of governmental services in the Access-eGov project Faculty of Economics.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
The Exchange Network Node Mentoring Workshop Universal Description, Discovery, and Integration Registry David Dundua February 28, 2005.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Presented By Venkatavasishta Chemudupati
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Kemal Baykal Rasim Ismayilov
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
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.
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
A Context Framework for Ambient Intelligence
Tomas Vitvar, Maciej Zaremba, Mathew Moran
Unit – 5 JAVA Web Services
Web Ontology Language for Service (OWL-S)
Business Process Modelling & Semantic Web Services
Wsdl.
Service-centric Software Engineering
Web services, WSDL, SOAP and UDDI
Presentation transcript:

Agent Model for Interaction with Semantic Web Services Ivo Mihailovic

Overview Introduction About Semantic Web About Web Services About Semantic Web Services The model of the agent eGovernment example

Introduction An attempt to demystify the Semantic Web to the author Agent for interaction with Semantic Web Services Integration of eGov services: providing a single access point to all government services, the increase in their interoperability without affecting their autonomy, approach oriented towards citizens

Semantic Web

Web Services The W3C defines a Web service as a software system designed to support interoperable Machine to Machine interaction over a network. Require three basic components: A messaging service for communicating between resources on the Web (SOAP), An interface description language (WSDL), A registration service so that clients looking for a service can find them (UDDI).

Semantic Web Services Semantic Web Services are self-describing, semantically marked-up software resources that can be interacted with in a task driven automatic way. Dynamic part of the semantic web.

Semantic Web Services Automated Web Service Discovery Automated Web Service Invocation Automated Web Service Composition Automated Web Service Monitoring Automated Web Service Verification Automated Web Service Simulation

Semantic Web Services WSDL can specify the operations available through a web service and the structure of data WSDL cannot specify semantic meaning of the data or semantic constraints on the data. WSMO vs OWL-S

WSMO

Ontologies – describe all relevant concepts and relations among them Web Services - describe capabilities, interfaces and internal working of the Web service Goals - describe the capability the user would like to have and the interface he would like to interact with Mediators - define mappings between components

OWL-S

OWL-S Service Profile Service Profile – describes what the service does, used for the discovery Intended to be published in a WS registry Classification through the creation of a subclass hierarchy (one WS can belong to multiple classes) IOPEs represent Web service’s capabilities, they describe the service Other features: contact information, category, quality rating etc.

OWL-S Process Model Process Model – describes how the service works, its operation, control and data flow Used for selection, invocation, interoperation, composition, and monitoring of the WS Process types: atomic, simple, composite

OWL-S Grounding Grounding specifies how to access the service in terms of communication protocols and message descriptions Mapping from Process Model to WSDL

Agent model Example: The user wants to book a flight. He should find a service that sells tickets, check if it accepts his credit card and book the flight The agent can automate this using an ontology of Web services Agent tries to resolve the semantics of the user with the semantics of the service User provide goals, agent try to map them to actions

Agent model Example: Goal – to go on a business trip. Actions – to book a flight, a taxi to the hotel and a hotel room Example: Goal – the change of address. Agent needs two ontologies: First to map user’s requests to available goals Second to map goals to Web services

Scenario of operation Step 1) User enters the query Step 2) Agent maps user’s requirements to goals The hard part – needs NLP, needs to be able to interpret user’s constraints Book me a flight if the weather’s nice.

Scenario of operation Step 3) Agent tries to discover a service for each goal Step 4) If it cannot find an integrated service for a goal it tries to decompose it Step 5) After making the plan of actions the agent invokes the services

Area of application: e-Gov Integration of services, increased interoperability, not affection the autonomy of government organizations Government is a dynamic area, things constantly changing (especially in countries in transition) Services easily changed, added or removed

Area of application: e-Gov E-Government Domain Ontology encodes organizational, legal, economic, business etc. concepts Web services ontology should categorize services to enable discovery Registry of Web services with the service descriptions A change of the service requires the update of the description

Service discovery WSMO – comparing Goals to Web Service descriptions OWL-S – using the Service Profile Service classification by creating a hierarchy of subclasses of Service Profile SWS yellow pages – a class-hierarchical taxonomy

Service discovery Classification by serviceProduct and serviceCategory properties Mapping to an OWL specification of UNSPSC (United Nations Standard Products and Services Code) Also can be connected to a classification outside of OWL

Service composition AI planning to form service composition A planning problem P is a 3-tuple I – description of the initial state G – description of the goal state A – set of actions for state transformations An action sequence (a plan) S is a solution to P if S can be executed from I and the resulting state of the world contains G.

Service composition States formed from user’s goals and services preconditions and results Actions are descriptions of Web services which show how their execution modifies the state of the world STRIPS algorithm

E-Gov ontology Needs to represent the viewpoint of citizens as well as government Connecting terms from common language with their legal jargon counterparts Descriptions of non web-based services as well Planner could make hybrid composition

Thank you!