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.

Slides:



Advertisements
Similar presentations
An Introduction to Description Logics
Advertisements

Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
Knowledge Representation
Copyright Irwin/McGraw-Hill Data Modeling Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley.
DL-LITE: TRACTABLE DESCRIPTION LOGICS FOR ONTOLOGIES AUTHORS: DIEGO CALVANESE, GIUSEPPE DE GIACOMO, DOMENICO LEMBO, MAURIZIO LENZERINI, RICCARDO ROSATI.
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.
OASIS Reference Model for Service Oriented Architecture 1.0
Software Testing and Quality Assurance
A First Attempt towards a Logical Model for the PBMS PANDA Meeting, Milano, 18 April 2002 National Technical University of Athens Patterns for Next-Generation.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
A Review of Ontology Mapping, Merging, and Integration Presenter: Yihong Ding.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
How can Computer Science contribute to Research Publishing?
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
SEQUOIAS YR-SOC'07 - Leicester June A NOVEL APPROACH TO WEB SERVICES DISCOVERY Marco Comerio Università di Milano-Bicocca
1 Service Discovery using Diane Service Descriptions Ulrich Küster and Birgitta König-Ries University Jena Germany
Methodology Conceptual Database Design
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Knowledge representation
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
Assessing Quality for Integration Based Data M. Denk, W. Grossmann Institute for Scientific Computing.
An Algebra for Composing Access Control Policies (2002) Author: PIERO BONATTI, SABRINA DE CAPITANI DI, PIERANGELA SAMARATI Presenter: Siqing Du Date:
1 WSML Presentation The F-Logic Approach for Description Languages Uwe Keller based on a paper by Mira Balaban published in „Annals of Mathematics and.
RCDL Conference, Petrozavodsk, Russia Context-Based Retrieval in Digital Libraries: Approach and Technological Framework Kurt Sandkuhl, Alexander Smirnov,
Dimitrios Skoutas Alkis Simitsis
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.
SC32 FBM Study Group Report Korea SC32 Meetings, May 2013 Baba Piprani - Serge Valera 1 ISO/IEC JTC1/SC32/WG2 N1801.
An Introduction to Description Logics (chapter 2 of DLHB)
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Requirements Engineering Methods for Requirements Engineering Lecture-30.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Using Fuzzy DLs to Enhance Semantic Image Analysis S. Dasiopoulou, I. Kompatsiaris, M.G.Strintzis 3 rd International Conference on Semantic and Digital.
A Logical Framework for Web Service Discovery The Third International Semantic Web Conference Hiroshima, Japan, Michael Kifer 1, Rubén Lara.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
Forschungszentrum Informatik, Karlsruhe FZI Research Center for Information Science at the University of Karlsruhe Variance in e-Business Service Discovery.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
A Preferential Tableau for Circumscriptive ALCO RR 2009 Stephan Grimm Pascal Hitzler.
22/07/11IJCAI 2011 Barcelona Relating the Semantics of Abstract Dialectical Frameworks and Standard AFs Gerd Brewka (II, Leipzig) Paul E. Dunne (DCS, Liverpool)
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
ece 627 intelligent web: ontology and beyond
Exploiting Architectural Prescriptions for Self-Managing, Self-Adaptive Systems: A Position Paper Matthew J. Hawthorne and Dewayne E. Perry Dept. of Electrical.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
WSMO Implementation Workshop 2004 Woogle meets Semantic Web Fred U. Keller, M. Stollberg, D. Fensel.
Quality Assurance in the Presence of Variability Kim Lauenroth, Andreas Metzger, Klaus Pohl Institute for Computer Science and Business Information Systems.
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
Using OWL 2 For Product Modeling David Leal Caesar Systems April 2009 Henson Graves Lockheed Martin Aeronautics.
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Of 29 lecture 15: description logic - introduction.
Ontology Technology applied to Catalogues Paul Kopp.
Of 24 lecture 11: ontology – mediation, merging & aligning.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Defects of UML Yang Yichuan. For the Presentation Something you know Instead of lots of new stuff. Cases Instead of Concepts. Methodology instead of the.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
Chapter 7: Entity-Relationship Model
Gestione di Service Level Agreements (SLA) in sistemi Grid
By Dr. Abdulrahman H. Altalhi
Ontology.
OWL-S: Experiences and Directions, 6th of June, Austria, 2007
Rafael Almeida, Inês Percheiro, César Pardo, Miguel Mira da Silva
ece 627 intelligent web: ontology and beyond
Ontology.
Animating the reference terminology – showing classifiers at work
Presentation transcript:

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 the SWWS Evaluation Meeting, Lausanne, France, With very minor modifications by R. Möller

2 Motivation … Automation of B2B partner discovery and contract negotiation (Project SWWS) First step: Identify potential business partners that provide suitable services by service / request matching  Many approaches are based on DLs  But sometimes do not produce intuitive results This paper … Analyzes semantic of service descriptions on intuitive notions Introduce different kinds of variance in service descriptions Shows how to exploit that in matchmaking phase Maps intuitive notions to constructs in OWL-DL Investigates different inferences and defines semantics of discovery

3 Service Discovery … A service requester may use a discovery mechanism to locate a set of providers which are potentially able to meet its needs. A framework for automation service discovery requires:  A language for describing services with formal semantics which matches the intuitive understanding of modellers  Matching algorithms for implementing discovery In this paper … Following common approaches: Use Description Logics Despite common approaches: Stick to the intuitive semantics a service modeller expects & provide methodological guidelines  Focus on the problem of variance (in service descriptions)

4 I. Semantic Description of Services

5 Services & Service Descriptions  Widespread meanings of the term „service“ as: Abstract business interaction between two parties as: Computational entity with a WS interface  Proposed model Set-based model Distinguish service instance and abstract service class  Real-world service = instance (Agreed Service) Represents agreement in all details of a service to be provided between requestor and provider (contract)  Service description = set of (agreed) services = service class Classes capture variance in provided (and requested) services

6 Service Descriptions (II)  Proposed model (cont‘d) In a B2B scenario, this is natural way for providors/requestors to express their capablities/needs:  Both describe the space of possible concrete service instances / contracts which are acceptable for them Service descriptions  act as templates for contracts  induce variance Service instances can be represented as …  directed labeled graph / instance of relational schema

7 Example …  Service instance ShippingCrate is-a

8 Example (II) …  Service description Service instance / contract 1Service instance / contract 2 Model variance in acceptable contracts Possible representation: DL concept expression: Capability s ≡ Shipping ⊓ ∃ from.UKCity ⊓ ∃ to.GermanCity ⊓  item.Container...

9 Service Descriptions (III)  Provider and Requestor descriptions are treated in the same way!  Variance in service models: 2 flavours can occur Variance due to intended diversity in contracts (Service Descr. as concepts) Variance due to incomplete knowledge (Open-world semantics of DLs)  … and can/should be distinguished (in matchmaking!)  How to reflect variance due to incomplete knowledge? Consider many possible worlds (each one detailing out the „missing“ information) Withing each possible world: intentended diversity by set of acceptable contracts

10 Service Descriptions (IV)  Different kinds of variance … Incomplete information is (fully) detailed out by selecting one possible world Intended diversity is represented as many alternative contracts within this world

11 Matching for Discovery …  Discovery = matching goals and capabilities checking if goal and capability allow common service instances  If there are common instances, requester and provider can (potentially) do business with each other (Goal) I ∩ (Capability) I ≠ Ø

12 II. Operationalize Discovery via Logics: From Intuition to Logics

13 From Intuition to Logics …  How to represent the informal elements described before in DL? Service Description = Set of DL axioms D (using some concept S somewhere) Domain specific background knowledge = DL knowledge-base KB (containing all relevant facts) Possible world = Model I of KB  D Contract = Relation structure (Instance with complex properties) Acceptable contracts = Instances in the extension I(S) of S Variance due to intended diversity = I(S) is not a singleton set Variance due to incomplete knowledge = KB  D has several models I1, I2, … Matching = Applying DL-inferences in a procedure match(KB, S-req, S-prov)

14 From Intuition to Logics …  How to represent typical informal characteristics of service properties in DL? Variety  Property is fixed to a specific value i or can range over a certain class C:  r.{i} or  r.C Availability  Property can be obligatory or optional:  r.T Multiplicity  Property can be multi-valued or single-valued : ≤1r Coverage  Property can be range covering: In every possible world, for any value in the range C, there is an acceptable contract with this property value: C   r -.S

15 Example …

16 III. Matching Service Descriptions

17 Matching Service Descriptions  Treating Variance due to Incomplete Knowledge Reflected by multiple models I of KB* Two ways to reason with  Is there a way of resolving unspecified issues (i.e. possible world) such that the two service descriptions accept a common contract Satisfaction check KB*  {Match(Sr,Sp)}  Regardless of how to resolve unspecified issues, requestor and provider have common contracts in every possible world Check entailment of Match(Sr,Sp) by KB*

18 Matching Service Descriptions  Treating Variance due to Intended Diversity Reflected by multiple alternate contracts within a single model I of KB* Three ways to reason with  Is there a common contract for both parties Match(Sr,Sp) := Sr ⊓ Sp ⋢ ⊥  Requested service is more specific Match(Sr,Sp) := Sr ⊑ Sp  Requested service is more general Match(Sr,Sp) := Sp ⊑ Sr

19 Inferences for Matching  (1) Satisfiability of concept conjunction  Weakest check that can be applied (along the 2 dimensions) One possible world One common instance

20 Inferences for Matching  Example  Match(KB, Dr, Dpa) : yes!  Match(KB, Dr, Dpb) : yes! (since UKCity ⊓ USCity ⋢ ⊥ is not specified in KB  strange!)

21 Inferences for Matching  (2) Entailment of concept subsumption  Very strong check (in comparison to (1) ) Regardless of possible worlds (in any of them) All instances of one service description is a subset of the other service description (provider/requestor)

22 Inferences for Matching  Example  Match(KB, Dr, Dpa) : no! (Dublin not in the UK)  Match(KB, Dr, Dpb) : no! (Plymouth not in US)  To strong for the general case (Dpa should match)

23 Inferences for Matching  (3) Entailment of concept non-disjointness  Overcomes deficiencies of (1) and (2) Regardless of possible worlds (in any of them) Checks for a common contract in each possible world Stronger than (1), weaker than (2)

24 Inferences for Matching  Example  Match(KB, Dr, Dpa) : yes!  Match(KB, Dr, Dpb) : no! (Plymouth not in US)  Intuitive expected result is achieved!

25 Open issues …  „Standard“-Notion which captures intuition Entailment of Concept Non-Disjointness  But: Requires modellers to seperate out possible worlds in which some of their intended accepted contracts are missing (All of them have to be captured)  Can be achieved by Range-Covering property restrictions However: DL has only restricted expressiveness when several properties are involved at the same time  Requires coverage of all possible combinations of values Not expressible in DL But perhaps with DL+Rules ?

26 Conclusions …  Service Discovery Framework for the e-Business setting based on DL  Provided semantics to formal service descriptions in an intuitive way  Indentified two dimensions of variance in formal service descriptions  Mapped intuitive notions to formal representatives in DL  Introduced a set of attributes by which properties can be restricted (and how this is done in DL) -> Methodology!  Discussed several inference that can be used for matchmaking along the two dimensions of variation  Proposes Entailment of Concept Non-Disjointness to overcome some deficiencies of the notions that have been proposed in the DL-literature so far.