Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Time tracker.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
Semantic Web Thanks to folks at LAIT lab Sources include :
The Semantic Web – WEEK 4: RDF
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
XML Technology in E-Commerce
CS570 Artificial Intelligence Semantic Web & Ontology 2
Web Services Seminar: Service Description Languages
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
WSDL Park, Hyunho 2005/07/28. Introduction Web services have been around for a long time in primitive form. Limitation of the primitive form:
Ontology Notes are from:
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.
Understand Web Services
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
CSE 636 Data Integration Web Services.
The Semantic Web – WEEK 3: XML Schema Tutorial/Practical: Exercises using the Suns Today’s lecture will include material relevant to Advanced DBs and Language.
OWL-S: Semantic Markup for Web Services
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Generation of WEB SERVICES Using PROGRAM SLICING RAVINDRA KUMAR SUDIP AKURA AMIT KUMAR BALKARAN SINGH SIDHU
Z39.50, XML & RDF Applications ZIG Tutorial January 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
RDF: Concepts and Abstract Syntax W3C Recommendation 10 February Michael Felderer Digital Enterprise.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
WSDL Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
WSDL: Web Services Definition Language CS 795/895.
Practical RDF Chapter 1. RDF: An Introduction
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
WEB SERVICE DESCRIPTION LANGUAGE ( WSDL) -SIVA SAGAR TELLA.
Web Services: WSDL. Kas ir WSDL? Pirms izmantot SOAP ar konkrēto servisu ir jāzina kādai jābūt SOAP ziņojuma struktūrai kuru protokolu izmantot (HTTP,
Web Services Description Language CS409 Application Services Even Semester 2007.
OWL-S. Web Services: OWL-S2 BPEL and WSDL : Messages.
Application of Ontology in Electronic Business Ching-Long Yeh Department of Computer Science and Engineering Tatung University
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Semantic Web - an introduction By Daniel Wu (danielwujr)
1 Web Service Description Language (WSDL) 大葉大學資工系.
1 WSDL Tutorial Heather Kreger (borrowed from Peter Brittenham) Web Services Architect IBM Emerging Technologies.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Semantically Processing The Semantic Web Presented by: Kunal Patel Dr. Gopal Gupta UNIVERSITY OF TEXAS AT DALLAS.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
DAML+OIL: an Ontology Language for the Semantic Web.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
WSDL : Web Service Definition Language Dr. Yuhong Yan NRC-IIT-Fredericton Internet logic.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
Application Report: An extensible policy editing API for privacy and identity management policies Giles Hogben jrc. It European Commission.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
06 Dec Rev. 14 Dec CmpE 583 Fall 2008 OWL Language 1 OWL Language off Lacy Ch. 10 Atilla Elçi.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Building Trustworthy Semantic Webs
CmpE 583- Web Semantics: Theory and Practice PRINCIPLES
ece 627 intelligent web: ontology and beyond
OWL Language off Textbook Ch. 10
Web Ontology Language for Service (OWL-S)
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Ontology.
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Ontology.
Semantic Markup for Semantic Web Tools:
Presentation transcript:

Descriptions Robert Grimm New York University

The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Time tracker  Think: Productivity tracking  Web cam proxy  Think: George Orwell or JenCam  Visitor announcement and tracking  Look at 7 th floor lobbies at 715 Broadway

The Final Assignment… (cont.)  Ground rules  Implemented as a web proxy or SOAP service  For SOAP services you need to implement a client as well  Built on top of your own code base  A continuation of the semester-long group effort  Due 4/29 before class  In-class presentation and demo  15 minutes per group  3 introductory slides  Application overview (what does it do?)  Implementation overview (how does it work?)  Lessons learned (what did you get out of it?)

Descriptions in One Slide  The overall challenge: Provide metadata  How to find services?  How to access services?  How to compose services?  Today’s journey  WSDL as the IDL++ for web services  RDF as a general description language  DAML-S as a service ontology

WSDL Overview  WSDL provides a contract between clients and services  Functions  Data types  Wire protocol  Address  Naturally, this contract is expressed in XML

WSDL Elements  The five main elements (children of definitions )  types  Complex types  message  Definition of messages  portType  Combination of messages into operations (think request/response)  binding  Description of wire protocol (think SOAP)  service  Address of service (think URL)

WSDL Elements (cont.)  Two utility elements  documentation  Human-readable information  import  Inclusion of other WSDL documents

A WSDL Example 

A WSDL Example (cont.) 

A WSDL Example (cont.) 

A WSDL Example (cont.)  WSDL File for HelloService

WSDL Discussion  Who generates WSDL?  Who generates corresponding code?  Why do we need inclusions?  What is missing?  What service is provided?  Think discovery  When should I use this service?  Geographic limitations, quality, cost  How does the service work?

RDF  A language for representing meta-data  Is more structured than plain XML  Includes its own schema language (RDF-Schema)  Based on a simple (but powerful) model  Statements consist of or  To express ontologies  Powerful combinations  Predicates, objects, and statements can become subjects themselves  Formal semantics

An RDF Example  “There is someone, whose name is Eric Miller, whose is and whose title is

The Corresponding XML Representation  Eric Miller Dr.

But RDF Is Not Enough  Several successive extensions  DAML (DARPA Agent Markup Language)  OIL (Ontology Inference Layer)  DAML+OIL  OWL (Web Ontology Language)  W3C!!!  Common push  Richer way of restricting and relating classifications

DAML-S  A service ontology based on DAML+OIL  Service profile  Description properties  Functional attributes  Service model  Atomic, simple, and composite processes  Service grounding  Mapping from abstract description to concrete specification  WSDL with some extensions

Discussion  Who writes descriptions?  Who manages evolution of descriptions?  Is there one ontology or many ontologies?  If there are many, how do we map between them?  How do we use descriptions?

The Three Faces of XML  Documents  Plain XML, DTDs  Serialized data  Structured data, XML-Schema  Metadata  RDF, DAML+OIL, OWL