WSDL Mapping to RDF/Semantic Web July, 2004 London, England F2F.

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

Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
ROWLBAC – Representing Role Based Access Control in OWL
Service Oriented Architecture Reference Model
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
WSMO - revisited SWSL phone conference, Dieter Fensel Digital Enterprise Research Institute
PSL and SWSL Michael Gruninger Institute for Systems Research University of Maryland Michael Gruninger Institute for Systems Research University of Maryland.
SWSL Committee Oct. 19, 2003 Semantics Web Services Language Committee: Status Report David Martin SRI International Michael Kifer SUNY-SB
May 24, 2004 SWSL outbrief 1 Outbrief from SWSL group at SWSI F2F May 24, 2004.
David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
Eliminating Eliminating Sanjiva Weerawarana WSDL WG F2F – Raleigh, NC July 30, 2003.
A Web Rules WG Charter Focus Strawman Proposal Version 1.1, April 30, 2005 This Version Prepared by: Benjamin Grosof, Harold Boley, Michael Kifer, and.
Mitsunori Ogihara Center for Computational Science
Semantic Descriptions for RESTful Services SA-REST by Knoesis Service Research Lab Tomas Vitvar WSMO Phone Conference January 09,
W3C and RDF. Why OCLC is a W3C Member Access to networked information resources –the browser and online access –the breath and depth of networked information.
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
Three Theses of Representation in the Semantic Web
SPARQL Dimitar Kazakov, with references to material by Noureddin Sadawi ARIN, 2014.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSDL-S (LSDIS and IBM) & WSMO
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Semantic Web Thanks to folks at LAIT lab Sources include :
The Semantic Web – WEEK 4: RDF
An Introduction to RDF(S) and a Quick Tour of OWL
XML Technology in E-Commerce
E © 2002 Dario Aganovic Resource Description Framework Schema (RDFS) Dario Aganovic Industrial PhD-student NPI Production Kista, Ericsson AB and Production.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP April DRAFT: Not approved by the OASIS SOA RM TC.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
SOA Reference Model Generic Presentation DRAFT: Not approved by the OASIS SOA RM TC.
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
1 Semantic Technologies: Diamond in the Rough? Unik Graduate Research Center Dr. Juan Miguel Gomez Universidad Carlos III de Madrid.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
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.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Semantically Processing The Semantic Web Presented by: Kunal Patel Dr. Gopal Gupta UNIVERSITY OF TEXAS AT DALLAS.
RELATORS, ROLES AND DATA… … similarities and differences.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
Problems with XML & XML Schemas XML falls apart on the Scalability design goal. 1.The order in which elements appear in an XML document is significant.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Introduction to the Semantic Web Jeff Heflin Lehigh University.
Of 35 lecture 17: semantic web rules. of 35 ece 627, winter ‘132 logic importance - high-level language for expressing knowledge - high expressive power.
ISO TC37/SC4 N435 Nov 12, 2007 Presented by Miran Choi/ETRI Written by Jae Sung Lee/Chungbuk National Univ.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
06 Dec Rev. 14 Dec CmpE 583 Fall 2008 OWL Language 1 OWL Language off Lacy Ch. 10 Atilla Elçi.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
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.
OWL Language off Textbook Ch. 10
Web Ontology Language for Service (OWL-S)
Ontology.
ece 720 intelligent web: ontology and beyond
Ontology.
Presentation transcript:

WSDL Mapping to RDF/Semantic Web July, 2004 London, England F2F

The requirement 4.11 Mapping to the Semantic Web –R070 The WG specification(s) MUST allow providing a mapping from the description language to [RDF]. (From the Charter. Last revised 11 April, 2002.) –Must allow? Ok, done

Semantic Web Description Languages Expressed in KR/logic based formalisms –OWL, F-Logic, General First Order Logic, Situation Calculus, PDDL –Thus, generally aim at supporting logical theories about the services Satisfiabily and entailment considered key Major current contenders –Heading for convergence: OWL-S (OWL and Sitcalc based) WSMO (F-Logic based) SWSL (Lots and lots and lots of things) –Others: various straw proposals, WSDL-S, WS-Arch ontologies Some industry uptake and interest –E.g., Fujistu moved end user research project to R&D

Language Choices Within W3C –RDF, RDFS, OWL Lite/DL vs. Full With momentum –F-Logic, SWRL, FLOWS (SWRL ++) Not all are largely compatible –Restrict to a subset of RDF/RDFS thats roughly common Not as useful, but much less work –Aim for a fuller ontology in OWL DL But have a dumb down strategy

Modeling choices Model the component model in RDF & OWL –E.g., have a class wsdl-ont:Component and wsdl- ont:Property –Then, relate Components to Properties via a predicate, i.e., contains Map the component model to RDF & OWL –Components are individuals, and properties are rdf:Properties –Gets away from the container metaphor Definiately not mapping the XML or Infoset –If anyone produces a complete mapping of the Infoset and Schema components, this comes free

Example:targetNamespace targetNamespace –The components directly defined within a single Definitions component are said to belong to the same target namespace. The target namespace therefore groups a set of related component definitions and represents an unambiguous name for the intended semantics of the collection of components. The target namespace URI SHOULD point to a human or machine processable document that directly or indirectly defines the intended semantics of those components. Some choices –targetNamespace URI designates the RDF/OWL document or ontology –targetNamespace URI names the Definitions individual –There must be a property targetNamespace on the Definitions (and on other things): Exclusively, or for redundancy May be able to infer various sorts of component equivalence

Another example: Types Simplest: use URIs to identify all visible, legal types –Use enumeration classes to constrain the values of, e.g., the element property –Unclear what happens if operation member of more than one interface in more than one definition –Essentially no embedding More complex: try to embed type/element/etc. definitions when possible Please no: create mapping of XML Schema –Little hope of interestingly preserving semantics Lack of r-transitive closure and well foundedness decisive? Could try to add such to OWL (prior work by Calavenese et al) Er…this is the XML Schema working group, yes?

Aligning with WS-Arch WS-Arch mentions operations, and defines operation in the glossary –But no top level concept in doc or ontology It has Action And Service task MEP seems right Do we/can we want to fix or just extend the WS-Arch ontologies?

Grounding OWL-S (among others, e.g., WSMO) ground processes in operations –Might seem backwards to some folks! Processes are executable (or executing) thingies –Could be software, could be a robot, could be a committee Processes generally have (worldly) effects Often used as planning operators –Fairly significant support in manufacturing (PSL) Beyond what WSDL says now –But pretty common way mappings are used –Providing supports would be useful and not hard

Roundtripping Probably infeasible, if not impossible –Cant roundtrip components to/from XML E.g., include/import information is lost Documentation has no component –RDF&OWL are fairly free Tolerate missing or merged information Can derive information implicit in the base –Including merges Expect lots of flat aggregation People will want to author and programmtically build WSDL from RDF –Not sure how far to go here with advice –Even selecting chunks of RDF to embed seems hard

Example: OWL-S PEs OWL-S 1.1 allows specs for preconditions and effects –Conjunctions of SWRL atoms (RDF triples with subject and object variables) –Associated with a process Thus, often with an operation –Used to express side constraints on engagement E.g., ?x rdf:type ValidCreditCard & ?x hasLimit ?y & ?y > $500 How to (generically) translate to WSDL? –Ideally want them grouped with operations –Require/encourage defining extentions with mappings? –Will include (some thing like this) as example appendix

Some references OWL-S (1.1): WS-Archt: WSMO: SWSL: PSL: WSDL-S: Opt: manual.pdfhttp://cs- manual.pdf OWL-S API: Task Computing:

Cont: targetNamespace May be able to infer equivalence (perhaps only in OWL Full) 1