The Semantic Web Week 18: Part 4 Introduction to Web Services and Intelligent Web Agents Module Website: Practical.

Slides:



Advertisements
Similar presentations
OWL-S for Amazon Amazon.com publishes a WS to browse its DB and reserve goods –At the time of this experiment Amazon published only the buyer WS –Interaction.
Advertisements

David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Describing OGC WMS and WFS with the OWL-S Web Service Ontology Dr Kristin Stock Allworlds Geothinking, UK Centre for Geospatial Science, University of.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
The Semantic Web Week 20: Agents that can plan and learn.. Module Website: Practical this week:
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
TechnoloyPlus Insightful Training On Using Emerging Internet Technology & Media Effectively For Business Success & Hotel Success.
The Semantic Web Week 17 Knowledge Engineering – Real Example: Accuracy of Ontologies Module Website: Practical this.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
1 The Fourth Summer School on Ontological Engineering and the Semantic Web (SSSW'06) Semantic Web Services Hands-On Session with IRS-III and WSMO Studio.
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
The Semantic Web Week 18: Web Agents that can reason … Module Website: Practical this week:
The Semantic Web: Implications for Future Intelligent Systems Lee McCluskey, Artform Research Group, Department of Computing And Mathematical Sciences,
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
Industrial Ontologies Group University of Jyväskylä Future of the Web: Vagan Terziyan University of Jyväskylä, 20 May, 2009 Towards Global Understanding.
The Semantic Web Week 14 Module Website: Lecture (SHORT): OWL PIZZAS Practical (LONGER): Getting to know Protégé-2000.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
OWL-S: Semantic Markup for Web Services
The Semantic Web – introduction to the basic technology Week 2 - XML Lee McCluskey.
The Semantic Web - Week 21 Building the SW: Information Extraction and Integration Module Website: Practical this.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
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.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
1 Intelligent Systems ISCRAM 2013 Validating Procedural Knowledge in the Open Virtual Collaboration Environment Gerhard Wickler AIAI, University.
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.
A. Dogac Grenoble Ecole de Management MEDFORIST Workshop1 Semantics of Web Services Asuman Dogac Middle East Technical University Software R&D Center Ankara,
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
111 Protocols CS 4311 Wirfs Brock et al., Designing Object-Oriented Software, Prentice Hall, (Chapter 8) Meyer, B., Applying design by contract,
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Context Workshop. Diepenbeek 22 january 2004 Agenda Introduction Work methodology Context description Description frameworks Conclusion Questions.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center SOA, Ontologies, and the Pragmatic.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
Task 1.2 Context: definition and specification. Leuven, 14 oktober 2004 Outline Introduction Work method Context definition Context specification  Overview.
An Introduction to NETS*S Edmonds School District February 7, 2005.
WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern.
1 Centre for Intelligent Systems and their Applications Division of Informatics, University of Edinburgh Draft for AKT July Workshop Jessica Chen-Burger.
Chapter 7: Creating and Consuming XML Web Services Understanding XML Web Services Creating XML Web Services Deploying and Discovering XML Web Services.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Multi-agent system for web services
Business Process Modelling & Semantic Web Services
COMP62342: Ontology Engineering for the Semantic Web
Semantic Markup for Semantic Web Tools:
OWL-S: Bringing Services to the Semantic Web
Semantic and Declarative Technologies AIT Budapest
Presentation transcript:

The Semantic Web Week 18: Part 4 Introduction to Web Services and Intelligent Web Agents Module Website: Practical this week:

Recap - Acquiring content for the semantic web needs tool support. - Some tools exist (eg Protégé) to acquire knowledge in SW form ie OWL ontologies - There are methods / platforms to acquire knowledge accurately and validate it to a high standard (eg CPS) - BUT the semantic web needs populating with content – how can this be done given people in general don’t understand description logic / FOL ???????

Content Acquisition - There are two types of content – - A. NEW knowledge - B. OLD information in existing, structured formats - We concentrated on A – most content initially at least will be through B - we will return to this later…

Intelligent Agents - Overview Basic Intelligent (Web) Agents are - Programs capable of flexible, autonomous behaviour in dynamic, unpredictable environments SO they should be able to - generate plans to solve goals, - execute plans, - observe, sense and gather information, - communicate, - negotiate and - co-operate with other agents. - adapt and learn – ie improve their behaviour IA make decisions when achieving goals in DYNAMIC and SOCIAL environments

Types of IA There are many dimensions n Planning Agents vs Reactive Agents n MOBILE vs Static Agents n INFORMATION Agents

WEB SERVICES.. can be considered as n “agents” as they provide services to other agents (they are not necessarily “intelligent” agents” though) n “actions” as they have “preconditions” and “effects”

CURRENT WEB SERVICES n The main web (internet) service is.. !! Examples of types of “information” agents – their effect is to increase our knowledge: n Weather forecasts n Travel Timetables, Journey Planners n Search Engines n Horoscope (!) Other agents exist that have tangible effects eg n Online Product Sales n Reservations / Bookings Exercise: map these to Agent capabilities …

Example - Mobile Virtual Agent A B D E Virtual Bank Service Booking Service MV Agent Action Book-theatre(T) Pre: seat-price(T,X)&resource(Y)&Y > X & atbooking-service(T) & Effects: ¬resoiurce(Y)&resource(Y-X)&have_ticket(T)

Semantic Web Services n Requirement: A computer-interpretable declarative description of the Service – ie its syntax, effect and other information n Agents need to be able to find (“discover”) the relevant web services that may satisfy their goals – with published costs/resources required to use the service n Agents need to be able to understand the Service protocol so that they can execute the service n Agents need to be able to reason with the published capabilities of a service to

OWL-S – “upper level ontology” OWL-S is a language for describing web services. It is built from DAML-S and is written in OWL. There are 3 parts to a web service specification: ServiceProfile ServiceModel ServiceGrounding Service presents describedby supports

OWL-S n Service Profile u What it does, what it offers u Who is offering it u What it requires of the client (eg business contact information, payment), and what effect it makes. u What service category The information here should be sufficient for an agent to ‘discover’ the service this is like the “yellow pages” entry

OWL-S n Service Model u How does it work? This contains a model of the PROCESS of the Service – and a concrete definition of F Inputs F Outputs F Preconditions F Effects Example: we could get a “service” to book our theatre seat for us… n Service Book-theatre(T) n Preconditions: seat-price(T,X)&resource(Y)&Y > X & atbooking-service(T) & n Effects: ¬resoiurce(Y)&resource(Y-X)&have_ticket(T)

OWL-S n Service Grounding u How is it used? Maps the service (process) model description and its parameters to communication- level protocols and message descriptions in the WSDL

Exercises 1. Catch up with any practical exercises you have missed this term. 2. Complete the mobile agent example with actions for getting resource (money) and logging Into a network. (Use your imagination). You could add some information adding actions! Finally write a plan using the actions you have decided. 3. Look at some web services and try to capture there behaviour using pre- and post conditions Eg Look at the National Rail journey planner. put the INPUTS into precondition logic write the OUTPUTS as logical effects 4. Internet Info: Look at and for a website on agents. What are agent cities? Look at for a website on semantic web serviceswww.daml.org/services 5. To dwell on: What is the difference between an (Intelligent) Agent and - A program or (Unix) process - An operating system