Ontology-enhanced Semantic Request and Response (OSRR) - The New Paradigm for Geospatial Semantic Web Services.

Slides:



Advertisements
Similar presentations
Geographic Digital Content Components André Santanchè Advisor: Dr. Claudia Bauzer Medeiros Database Group Unicamp - Brazil.
Advertisements

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
Visual Scripting of XML
Interoperability Principles in the Global Earth Observations System of Systems (GEOSS) Presented 13 March 2006 at eGY in Boulder, CO by: Eliot Christian,
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
Knowledge Enabled Information and Services Science Semantics in Services Dr. Amit P. Sheth, Lexis-Nexis Eminent Scholar, kno.e.sis center, Wright State.
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)
A Similarity Measure for OWL-S Annotated Web Services Web Intelligence Laboratory, Sharif University of Technology, Tehran, Iran WI 2006 SeyedMohsen (Mohsen)
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
OWL-S: Semantic Markup for Web Services
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Terregov: eGovernment interoperability on a semantically driven world Interop-ESA/eGov Interop conference Geneva, February 2005 Santos Vicente, María Pérez,
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Masters Theses Competition 2008 Krissada Chalermsook (104512) A Semantics-based and Flexible Framework for Web Services Composition.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Scientific Workflows Scientific workflows describe structured activities arising in scientific problem-solving. Conducting experiments involve complex.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Knowledge representation
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.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Extracting Semantic Constraint from Description Text for Semantic Web Service Discovery Dengping Wei, Ting Wang, Ji Wang, and Yaodong Chen Reporter: Ting.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Interfacing Registry Systems December 2000.
09/17/08Andrew Frank1 Time and Process: The challenge for GIS and what ontology can contribute Andrew U. Frank Geoinformation TU Vienna
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
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,
Semantic Access Control Ashraful Alam Dr. Bhavani Thuraisingham.
Christopher Wellen M.Sc. Candidate McGill University On Cognition and Computation: An Introduction to Spatial Ontologies.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
DAGIS : Automatic Discovery of Geospatial Information Services Ashraful Alam Ganesh Subbiah Dr. Bhavani Thuraisingham Dr. Latifur Khan.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR.
A Logical Framework for Web Service Discovery The Third International Semantic Web Conference Hiroshima, Japan, Michael Kifer 1, Rubén Lara.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Page 1© Crown copyright 2004 FLUME Marco Christoforou, Rupert Ford, Steve Mullerworth, Graham Riley, Allyn Treshansky, et. al. 19 October 2007.
Service discovery with semantic alignment Alberto Fernández AT COST WG1 meeting, Cyprus, Dec, 2009.
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Of 24 lecture 11: ontology – mediation, merging & aligning.
26/02/ WSMO – UDDI Semantics Review Taxonomies and Value Sets Discussion Paper Max Voskob – February 2004 UDDI Spec TC V4 Requirements.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Web Service Modeling Ontology (WSMO)
Distributed web based systems
Web Ontology Language for Service (OWL-S)
Web services, WSDL, SOAP and UDDI
COMPASS: A Geospatial Knowledge Infrastructure Managed with Ontologies
Semantic Markup for Semantic Web Tools:
Chaitali Gupta, Madhusudhan Govindaraju
Business Process Management and Semantic Technologies
Presentation transcript:

Ontology-enhanced Semantic Request and Response (OSRR) - The New Paradigm for Geospatial Semantic Web Services

Overview  Web services – problems in the old paradigm  Semantic Web services – goals and chaos  OSRR – an alternative solution and challenge  Semantic Interoperability – consensus vs. logics

Web services

 Ambiguity in definition – Web service may NOT have any relation with the Web.  Web service is the solution of software interoperability, taking the places of CORBA and DCOM – A service is a functional component of the software package, accessible through programming interface (API)  (Web) service is not a Web site, or Web- related. Problems with Web services

Desktop GIS

 Geographers, and other scientists and engineers who are not programmers, cannot use Web services even if they can find the required services that are only accessible through APIs  Web Services Description Language (WSDL) defines the programming interface at the syntactic level, not semantic – even programmers cannot understand the meaning of the service Problems with Web services

Semantic Web services  Goal – enable the dynamic and automatic service discovery, matchmaking, composition and invocation

Semantic Web services  Chaos – service registry died !  SAWSDL – targets service interface  OWL-S/WSMO – assumption-based, target Web site related activities  Dynamic invocation has been ignored

SAWSDL  Add semantic annotation onto WSDL elements matchType: a subclass of string. What does matchType mean if the value = “A” What does matchType mean if the value = “A” matchType: a subclass of hex code. If the value = “A”, matchType means “10” ! If the value = “A”, matchType means “10” ! Hex numbers use 16 digits: A B C D E F  What should I do if matchType = “A” ?!

OWL-S/WSMO Virtual Travel Agency (VTA) use case of service aggregation/mediation (Modified from Semantic Web Services Tutorial authored by Stollberg, et al. 2005) Service Requester Service Semantics Service Provider Service End Users - Supposed semantic Web is available (not true) - Supposed the required services can be discovered (not true – no service registry) - Supposed the discovered services have a feature of "exact match" to those proprietary ontology definitions (since same services may have different APIs and WSDLs, discovered services may be similar or related to each other) But even OWL-S is not compatible with WSMO, let alone any solution to the semantic interoperability.

Dynamic service invocation  The dynamic invocation of Web services is envisioned as “without any reprogramming, a software system could have the flexibility to use various services that do the same kind of job but have different APIs” (Burstein, 2004)  Such a statement means that: – Service semantics (what services do) are not the same as service interfaces. – Service semantics can be the same (do the same job) but the service interfaces are different.

Standardized APIs for ALL Kinds of Services: Function getService(String request): String response Input: a1, a2, x2, x3, y1, y3 Output: z1, z2, z3 Input: x1, x2, y1 Output: m1, m2 Input: x1, x2, y1, y2 Output: z3

Semantic Request and Response

 Geographers, and other scientists and engineers who are not programmers, can use Web services through SRR when they can find the required services

Reverse Engineering For a Reconstruction

OSRR – “O” for Service Discovery and Matchmaking  Semantics of Web services – What are the Web services and what functions do they offer? – How does the service requester send the request to deploy the service and function? – What service output result can the requester expect after the invocation?

 Five building blocks in OSRR 1. Service domain and function category description 2. Format of the service request input XML document 3. Format of the service response output XML document 4. Service request input requirements: defines the template for service request 5. Service response output prototype: defines the template for service response. OSRR – “O” for Service Discovery and Matchmaking

Semantic Interoperability Ontology could be described as a formalized and shared specification of a common conceptualization of a domain knowledge (Gruber, 1993; Uschold, et al., 1996), The word “semantic” represents the meaning of. The “semantics” of something is the meaning, or an interpretation of the meaning, of something.

Semantic Ambiguity HTML is not semantic, for it is not machine-processable WSDL is not semantic, although it is machine-processable

Veltman (2004) concluded that, “a semantic Web which deals only tangentially with meaning might more accurately be called the transactions web (EDI redivivus) or the logic web”. Those who designed semantic Web consider that, “logical meaning is the only objective dimension of meaning; that all other meaning is subjective and therefore unimportant. In this view, the semantic web rightfully limits itself to the realms of logic. In science, technology and business this claim leads to pragmatic results”. Semantic Interoperability Ontology =, and taxonomy can be expressed as Taxonomy = (Alesso, 2004).

Semantic Interoperability SW vs. SWS Concepts defined in Semantic Web are meaningful Terms used in WSDL are meaningless symbols <rdf:RDF xmlns:rdf=" xmlns:dc=" xmlns:foaf=" > Sean B. Palmer The Semantic Web: An Introduction

Limitations of RDF/OWL

- Service a provide address geocoding service that retrieves the latitude and longitude of an input address - Service b provides a service to convert latitude and longitude into another coordinate pairs with a different projection system such as UTM - Service c provides a service to directly retrieve the UTM x, y coordinates from the input address Service c = a + b RDF/OWL does not understand: = 5

Semantic Interoperability Consensus vs. Logic Modeling What is the ontology and semantics of the Prime Meridian? Is Prime Meridian based on consensus or logic modeling? Is GML a formalized, shared specification of a common conceptualization? “First Class High Way” (USGS) = “Interstate Road” (USDOT) Modeling Prime Meridian ? Amsterdam, Athens, Bern, Helsinki, Lisbon, New York, Oslo, Peking, Paris, Rome, Tokyo, or Stockholm …? In scientific research, we just need one evidence to deny a hypothesis or theory

Owner a: Polygon A (1,3 3,5 5,3 3,5 1,3) Owner b: Polygon B (2,5 4,7 6,5 4,3 2,5) Owner c: Polygon C (4,4 6,6 8,4 6,2 4,4) Owner d: Polygon D (4,5 5,6 7,4 6,3 4,5) Owner e: Polygon E (2.5,4.5 3,5 4.5,3.5 4,3 2.5,4.5) Semantic Interoperability - beyond the logical relationships A touches C B touches D B intersects A B intersects C C contains D D is contained by C E is the difference of A and B … … ? What is the Union of A and B Excluded by the Difference of A and B ? How to define the topological relation between the geometric features through logical modeling?

A B CD 0, E Semantic Interoperability We need more consensus, agreements, standards, not Logic Modeling ? Objective OR Subjective relationship among geometric features?

Thank You! Questions?