Forschungszentrum Informatik, Karlsruhe FZI Research Center for Information Science at the University of Karlsruhe Variance in e-Business Service Discovery.

Slides:



Advertisements
Similar presentations
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Advertisements

An Introduction to Description Logics
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
ISBN Chapter 3 Describing Syntax and Semantics.
OWL Datatypes: Design and Implementation Boris Motik and Ian Horrocks University of Oxford.
1 WSML Presentation Variance in e-Business Service Discovery Uwe Keller based on a paper by S. Grimm, B. Motik and C. Preist (to be published) and slides.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
How can Computer Science contribute to Research Publishing?
The Semantic Web Week 14 Module Website: Lecture (SHORT): OWL PIZZAS Practical (LONGER): Getting to know Protégé-2000.
GloServ: Global Service Discovery Architecture Knarig Arabshian and Henning Schulzrinne IRT internal talk April 26, 2005.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
1 Discovery and Mediation using Diane Service Descriptions Ulrich Küster University Jena Germany.
Describing Syntax and Semantics
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Integrating DLs with Logic Programming Boris Motik, University of Manchester Joint work with Riccardo Rosati, University of Rome.
BACKGROUND KNOWLEDGE IN ONTOLOGY MATCHING Pavel Shvaiko joint work with Fausto Giunchiglia and Mikalai Yatskevich INFINT 2007 Bertinoro Workshop on Information.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Understanding PML Paulo Pinheiro da Silva. PML PML is a provenance language (a language used to encode provenance knowledge) that has been proudly derived.
USCISIUSCISI Background Description Logic Systems Thomas Russ.
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
DRAGO: Distributed Reasoning Architecture for the Semantic Web Andrei Tamilin and Luciano Serafini Work is supported by 1 June 2005 Second European Semantic.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
An Introduction to Description Logics (chapter 2 of DLHB)
Advanced topics in software engineering (Semantic web)
LDK R Logics for Data and Knowledge Representation PL of Classes.
Using Fuzzy DLs to Enhance Semantic Image Analysis S. Dasiopoulou, I. Kompatsiaris, M.G.Strintzis 3 rd International Conference on Semantic and Digital.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
S calable K nowledge C omposition Ontology Interoperation January 19, 1999 Jan Jannink, Prasenjit Mitra, Srinivasan Pichai, Danladi Verheijen, Gio Wiederhold.
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
Specification of Policies for Web Service Negotiations Steffen Lamparter and Sudhir Agarwal Semantic Web and Policy Workshop Galway, November 7 th University.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Computer Science CPSC 322 Lecture 22 Logical Consequences, Proof Procedures (Ch 5.2.2)
A Preferential Tableau for Circumscriptive ALCO RR 2009 Stephan Grimm Pascal Hitzler.
LDK R Logics for Data and Knowledge Representation ClassL (part 2): Reasoning with a TBox 1.
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Logics for Data and Knowledge Representation ClassL (part 1): syntax and semantics.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Ontology Technology applied to Catalogues Paul Kopp.
Yoon kyoung-a A Semantic Match Algorithm for Web Services Based on Improved Semantic Distance Gongzhen Wang, Donghong Xu, Yong Qi, Di Hou School.
Logics for Data and Knowledge Representation ClassL (part 1): syntax and semantics.
Of 24 lecture 11: ontology – mediation, merging & aligning.
1 WSML Presentation Variance in e-Business Service Discovery Uwe Keller based on a paper by S. Grimm, B. Motik and C. Preist and slides by S. Grimm for.
Logics for Data and Knowledge Representation
ece 720 intelligent web: ontology and beyond
Ontology.
ece 720 intelligent web: ontology and beyond
Logics for Data and Knowledge Representation
Small is Again Beautiful in Description Logics
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Ontology.
COMPASS: A Geospatial Knowledge Infrastructure Managed with Ontologies
Ontologies and Databases
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Presentation transcript:

Forschungszentrum Informatik, Karlsruhe FZI Research Center for Information Science at the University of Karlsruhe Variance in e-Business Service Discovery Stephan Grimm, Boris Motik, Chris Preist (HP Labs, Bristol)

Slide 2 Overview Introduction Intuition behind modelling service semantics Operationalising discovery using logic Matching service descriptions Conclusion

Slide 3 Service Discovery in the Semantic Web Service – Web Service vs. high-level eBusiness Service Service Discovery – Locating Providers who meet a Requestor´s needs – Based on Semantic Descriptions of Services Semantic Description of a Service – Describing the Capabilities of the Service – Using ontology languages, such as OWL – Referring to common domain ontologies

Slide 4 Overview Introduction Intuition behind modelling service semantics Operationalising discovery using logic Matching service descriptions Conclusion

Slide 5 Service Description – Service Instance shipping 1 BremenPlymouth from to package X item 50 kg weight set of accepted Service Instances... shipping 2 HamburgDover from to barrel Y item 25 kg weight Service Instances Service Description Shipping containers from UK to Germany describes

Slide 6 Variance in Service Descriptions Two kinds of variance in service descriptions to shipping 2 Hamburg... to shipping 1 Bremen to shipping 3 Boston – due to incomplete knowledge... to shipping 2 Hamburg to shipping 1 Bremen Shipping to Germany – due to intended diversity different service instances... different possible worlds

Slide 7 Discovery by Matching Service Descriptions Matching Service Descriptions of Requestors an Providers If there are common instances, requestor and provider can (potentially) do business with each other (S r ) I ∩ (S p i ) I ≠ Ø SrSr Service Requestor SpiSpi Service Providers Sp1Sp1 SpnSpn... – How do their Service Descriptions intersect ?

Slide 8 Overview Introduction Intuition behind modelling service semantics Operationalising discovery using logic Matching service descriptions Conclusion

Slide 9 Intuition ↦ DL Service Description ↦ set of DL axioms D ={  1,...,  n } – A service concept S occurring in some  i Domain Knowledge ↦ DL knowledge base KB

Slide 10 Intuition ↦ DL Possible World ↦ Model I of KB ∪ D Service Instance ↦ relational structure in I acceptable Service Instances ↦ Extension S I of S Variance due to intended diversity ↦ | S I | ≥ 1 Variance due to incompl. knowl. ↦ several Models I 1, I 2,... Matching ↦ boolean function match( KB, D r, D p ) – way of applying DL inferences (Sr)I1(Sr)I1 (UKCity) I 1 (City) I 1 item from (Package) I 1 (Sr)I2(Sr)I2 (UKCity) I 2 (City) I 2 item from (Package) I 2...

Slide 11 Towards Intuitive Modelling Primitives Characterising Property Restrictions Multiplicity – single-valued – multi-valued Variety – fixed value – value range Availability – Mandatory – obligatory Range Coverage – Covering – non-covering

Slide 12 Overview Introduction Intuition behind modelling service semantics Operationalising discovery using logic Matching service descriptions Conclusion

Slide 13 Treating Variance in Matching Resolving Incomplete Knowledge –  holds in every possible world : Entailment KB ∪ D r ∪ D p ⊨  –  holds in some possible world : Satisfiability KB ∪ D r ∪ D p ∪ {  } sat. Resolving Intended Diversity – Request and Capability overlap : Non-Disjointness  = S r ⊓ S p ⋢ ⊥ – Request more specific than Capability : Subsumption  = S r ⊑ S p – Capability more specific than Request : Subsumption  = S p ⊑ S r ⊨ ⊨   sat. ⊑ ⊓

Slide 14 DL Inference for Matching Satisfiability of Concept Conjunction (S r ⊓ S p ) is satisfiable w.r.t. KB ∪ D r ∪ D p (Sr)I1(Sr)I1 (Sp)I1(Sp)I1... (Sr)I2(Sr)I2 (Sp)I2(Sp)I2 ⊨ ⊨   sat. ⊑ ⊓ X (S r ) I ∩ (S p ) I ≠ Ø in some possible world Intuitiuon: – incomplete knowledge issues can be resolved such that request and capability overlap

Slide 15 Satisfiability of Concept Conjunction Example: ⊨ ⊨   sat. ⊑ ⊓ X match( KB, D r, D pA ) = true match( KB, D r, D pB ) = true – UKCity ⊓ USCity ⊑ ⊥ is not specified in KB (Sr)I(Sr)I (UKCity) I (City) I Plymouth Dublin from (S pA ) I (USCity) I (S pB ) I (S r ⊓ S p ) is satisfiable w.r.t. KB ∪ D r ∪ D p

Slide 16 DL Inference for Matching Entailment of concept subsumption KB ∪ D r ∪ D p ⊨ S r ⊑ S p (S r ) I  (S p ) I in every possible world Intuition: – the request is more specific than the capability regardless of how incomplete knowledge issues are resolved ⊨ ⊨   sat. ⊑ ⊓ X (Sr)I1(Sr)I1 (Sp)I1(Sp)I1... (Sr)I2(Sr)I2 (Sp)I2(Sp)I2

Slide 17 Entailment of Concept Subsumption Example: match( KB, D r, D pA ) = false – Dublin outside the UK ⊨ ⊨   sat. ⊑ ⊓ X (Sr)I(Sr)I (UKCity) I (City) I Plymouth Dublin from (S pA ) I KB ∪ D r ∪ D p ⊨ S r ⊑ S p

Slide 18 DL Inference for Matching Entailment of Concept Non-Disjointness KB ∪ D r ∪ D p ⊨ S r ⊓ S p ⋢ ⊥ (S r ) I ∩ (S p ) I ≠ Ø in every possible world Intuition: – the request and the capability overlap regardless of how incomplete knowledge issues are resolved (Sr)I1(Sr)I1 (Sp)I1(Sp)I1... (Sr)I2(Sr)I2 (Sp)I2(Sp)I2 ⊨ ⊨   sat. ⊑ ⊓ X

Slide 19 Entailment of Concept Non-Disjointness Example: match( KB, D r, D pA ) = true match( KB, D r, D pA ) = false – Plymouth outside the US in at least one possible world ⊨ ⊨   sat. ⊑ ⊓ X (Sr)I(Sr)I (UKCity) I (City) I Plymouth Dublin from (S pA ) I (USCity) I (S pB ) I KB ∪ D r ∪ D p ⊨ S r ⊓ S p ⋢ ⊥

Slide 20 Practicability of Inferences Satisfiability of Concept Conjunction – very weak : vulnerable to false positive matches – relies on additional disjointness constraints in domain ontologies Entailment of Concept Subsumption – Very strong : misses intuitively correct matches Entailment of Concept Non-Disjointness – Tries to overcome deficiencies of the other two inferences – relies on range-covering property restrictions (problematic to express in DL)

Slide 21 Ranking Service Descriptions Ranking based on Partial Subsumption (SpA ⊓ Sr)I(SpA ⊓ Sr)I DL Inference KB ∪ D r ∪ D p A ∪ D p B ⊨ (S p A ⊓ S r ) ⊑ (S p B ⊓ S r ) ⇒ DpA ≼ DpBDpA ≼ DpB (SpB ⊓ Sr)I(SpB ⊓ Sr)I (SpA)I(SpA)I (SpB)I(SpB)I

Slide 22 Conclusion Provided an intuitive semantics for formal Service Descriptions based on Service Instances Emphasized the meaning of variance in Service Descriptions Mapped intuitive notions to formal elements in DL Investigated different DL inferences for matching Service Descriptions Showed how variance can be treated during matching Proposed a ranking mechanism based on partial subsumption of Service Descriptions