SlideShare a Scribd company logo
1 of 27
Download to read offline
YASA-M: A Semantic Web Service Matchmaker
YASA-R: A Semantic Web Service Registry
Yassin CHABEB
SIMBAD – UMR SAMOVAR
TELECOM SudParis
2



Outline

• Introduction
• YASA-M: A Semantic Web Service Matchmaker
  ▫ State of the art of semantic matching approaches
  ▫ Motivations
  ▫ YASA Service Matching
• YASA-R: A Semantic Web Service Registry
  ▫   SEMEUSE Architecture
  ▫   Publication
  ▫   Syntactic Registry: Dragon
  ▫   Discovery
• Implementations & Validations
• Semantic Registry: YASA-R Demonstration
3



Introduction

• Web services are based on standards such as
  ▫ WSDL for service description
  ▫ UDDI for service advertisement and discovery

• Lack of semantic descriptions in WSDL prevents
  ▫ automatic discovery
  ▫ automatic invocation and composition
  ▫ WSDL [1, 2]

• To deal with these issues
  ▫ Use semantic models (ontologies, etc.) for the description of SWS
  ▫ OWL-S [3], SAWSDL [4] and WSMO [5]

• In a previous work, we have presented YASA4WSDL [6]
  ▫ Extension of SAWSDL
  ▫ YASA requires no other changes to existing WSDL or XML Schema
    documents
YASA-M: A Semantic Web Service Matchmaker
1st Part
5




Logic-based Matching Approaches (1/2)
• IO-matching
  ▫ OWLS-UDDI [7], WD-S [8], WD-C [9]
  ▫ Data semantics of Input (I) and Output (O) service parameters

• PE-matching
  ▫ PCEM [10]
  ▫ Service/Request Preconditions (P) and Effects (E)

• IOPE-matching
  ▫ RM-OWLS [11], ALS [12], GR [13], WD-RFD [14]
  ▫ Preconditions and Effects as well as Inputs and Outputs
6




Logic-based Matching Approaches (2/2)
 [9] constraining the minimal acceptable degree
 [9] restricting concepts of search
 [9] matching failures
   not choosing the favorable degree
   not choosing the right concepts
   executing again the request one or more times .

 [11] Equivalent, Fail, Unknown, Subsumes degrees
   do not distinguish different matching situations defined with more accuracy
 [11] matching aggregation according to user-defined constraints
   not always usable in automatic and dynamic discovery environments
7




Non Logic-based and Hybrid Matching approaches


• Non-logic-based Matching
  ▫ iMatcher1 [10], DSD Matchmaker [15] of DIANE Service
    Description [16]
  ▫ syntactic, structural, and numerical mechanisms

• Hybrid Matching
  ▫ OWLS-MX [17], WSMO-MX [18], SAWSDL-MX [20]
  ▫ combination of logical and non logical matching mechanisms
8




Motivations
 The SAWSDL-MX [20] matchmaker is inspired by OWLS-MX [17]
  and WSMO-MX [18].

 Constraining the minimal acceptable degree
 Only domain concepts

 No explicit mention of precondition and effects
   Still matching in the same way:
      semantic annotation on service Precondition
      and semantic annotation on service Results.
   Same problems persist for matching of other service elements:
      Functional constraints
      or Non-functional properties like context, QoS, user-preferences..
9

<wsdl:interface name="Interface1">
         <wsdl:operation name="confirmReservation"
            serviceConcept="Assumption   Effect"
            modelReference="yetFreePlace confirmation" />
        <wsdl:operation name="yetFreePlaceOperation">
                 <wsdl:output messageLabel="freePlaceNbr"
                            serviceConcept="Postcondition"
                            modelReference="freeChecked"/>
        </wsdl:operation>
</wsdl:interface>
10



YASA Service Matching (1)

• Given a service request, matching process performs as follows:
   ▫ Pre-selection step: a subset of candidates services is extracted and
     RDF-matched, from the set of published services,
   ▫ YASA matching step: the request is compared with each published
     service in the pre-selected subset.
11



  YASA Service Matching (2)
    Exact        the requested & advertised concepts are the same (or equivalent).
  Subsumes       the advertised concept is a sub-concept of the requested one.
 Subsumed-by     the requested concept is a sub-concept of the advertised one.
Has-Same-Class   the requested & advertised concepts are sub-concepts of another same concept.

 Unclassified    at least one of the requested or the advertised concepts are not classified.

     Fail        no relation could be determined between requested and advertised concepts.
YASA-R: A Semantic Web Service Registry
2nd Part
13



SEMEUSE Architecture
14



Publication
15



Syntactic Registry: Dragon
16
17



Discovery
18
Implementations & Validations
YASA-M: Algorithms Evaluations
YASA-R: Semantic Registry
Demonstration on Server
20




Realistic Profile of Testbed Collections
21
22



 Publications
• Yassin Chabeb, Samir Tata, and Alain Ozanne. YASA-M: Semantic Web Service
  Matchmaker.
  In the International Conference on Advanced Information Networking and Applications
  (AINA, Perth, Australia, 20-23 April 2010).
  Link.            Journal Special Issue.

• Yassin Chabeb, Samir Tata, and Djamel Belaid. Toward an integrated ontology for Web
  services.
  In The Fourth International Conference on Internet and Web Applications and Services.
  ICIW’09. May 24-28, 2009 - Venice/Mestre, Italy.
  IEEE Xplore Link.

• Yassin Chabeb and Samir Tata. Yet Another Semantic Annotation for WSDL
  (YASA4WSDL).
  In The IADIS WWW/Internet 2008 Conference, 13 - 15 October 2008, Freiburg,
  Germany.
  Link.

• Yassin Chabeb, Samir Tata, and Alain Ozanne. YASA-M: Semantic Web Service
  Matchmaker.
  In Symposium On Applied Computing (ACM SAC 2010, Sierre, Switzerland, 22-26
  March) as Poster.
23



Bibliography (1)

[1] W3C, ― Web Services Description Language (WSDL),‖
   http://www.w3.org/TR/wsdl/.
[2] ——, ― Web Services Description Language (WSDL) version 2.0 part 1:
   Core language ,‖ http://www.w3.org/TR/2007/REC-wsdl20-20070626/.
[3] ——, ― OWL-S: Semantic Markup for Web Services ,‖
   http://www.w3.org/Submission/OWL-S/.
[4] ——, ― Semantic annotations for WSDL and XML schema ,‖
   http://www.w3.org/TR/2007/REC-sawsdl-20070828/.
[5] ESSI WSMO working group, ― Web Service Modeling Ontology ,‖
   http://www.wsmo.org/.
[6] Y. Chabeb and S. Tata, ―Yet Another Semantic Annotation for WSDL
   (YASA4WSDL),‖ in IADIS WWW/Internet 2008 Conference, October
   2008, pp. 462–467.
[7] N. Srinivasan, M. Paolucci, and K. Sycara, ―Adding OWL-S to UDDI,
   implementation and throughput,‖ in In First International Workshop on
   Semantic Web Services and Web Process Composition (SWSWPC 2004),
   2004, pp. 6–9.
24



Bibliography (2)

[8] J. Fan, B. Ren, and L.-R. Xiong, ―An Approach to Web Service
   Discovery Based on the Semantics,‖ in FSKD (2), 2005, pp. 1103–1106.
[9] Massimo Paolucci and Takahiro Kawamura and Terry R. Payne and
   Katia Sycara, ―Semantic Matching of Web Services Capabilities,‖ in
   International Semantic Web Conference (ISWC), Sardinia, Italy, 2002.
[10] M. Schumacher, H. Helin, and H. Schuldt, Semantic Web Service
   Coordination . Chapter 4, CASCOM: Intelligent Service Coordination
   in the Semantic Web, Birkh¨auser Basel, 2008.
[11] M. C. Jaeger, G. Rojec-Goldmann, G. Mhl, C. Liebetruth, and K. Geihs,
   ―Ranked Matching for Service Descriptions using OWL-S,‖ pp. 91–102,
   2005, in Paul M¨uller, Reinhard Gotzhein, and Jens B. Schmitt, editors,
   Kommunikation in verteilten Systemen (KiVS 2005), Kaiserslautern,
   Germany, February 2005. Springer.
[12] U. Keller, R. Lara, H. Lausen, A. Polleres, and D. Fensel, ―Automatic
   location of services,‖ in Proc. of the 2nd European Semantic Web
   Conference (ESWC). Heraklion, Crete: LNCS 3532, Springer,
   2005, pp. 1–16. [Online]. Available: http://www.informatik.unitrier.
   de/ ley/db/conf/esws/eswc2005.html#KellerLLPF05
25



Bibliography (3)

[13] U. K¨uster and B. K¨onig-Ries, ―Evaluating semantic web service matchmaking
   effectiveness based on graded relevance,‖ in Proc. of the 2nd
   International Workshop SMR2 on Service Matchmaking and Resource
   Retrieval in the Semantic Web at the 7th International Semantic Web
   Conference (ISWC08), Karlsruhe, Germany, October 2008.
[14] M. Stollberg, U. Keller, H. Lausen, and S. Heymans, ―Two-Phase Web
   Service Discovery Based on Rich Functional Descriptions,‖ in ESWC
   ’07: Proc. of the 4th European conference on The Semantic Web. Berlin,
   Heidelberg: Springer-Verlag, 2007, pp. 99–113.
[15] M. Klein and B. Knig-ries, ―Coupled Signature and Specification
   Matching for Automatic Service Binding,‖ in Proc. of the European
   Conference on Web Services (ECOWS 2004. Springer, 2004, pp. 183–
   197.
[16] U. Kuster and B. Konig-Ries, ―Semantic Service Discovery with
   DIANE Service Descriptions,‖ in WI-IATW ’07: Proc. of the 2007
   IEEE/WIC/ACM International Conferences on Web Intelligence and
   Intelligent Agent Technology - Workshops. Washington, DC, USA:
   IEEE Computer Society, 2007, pp. 152–156.
26



Bibliography (4)

[17] M. Klusch, B. Fries, and K. Sycara, ―Automated semantic web service
   discovery with OWLS-MX,‖ in Proc. of the fifth international joint
   conference on Autonomous agents and multiagent systems. New York,
   NY, USA: ACM Press, 2006, pp. 915–922.
[18] F. Kaufer and M. Klusch, ―WSMO-MX: A Logic Programming Based
   Hybrid Service Matchmaker,‖ in European Conference on Web Services.
   Los Alamitos, CA, USA: IEEE Computer Society, 2006, pp. 161–170.
[19] M. Klusch, P. Kapahnke, and F. Kaufer, ― Evaluation of WSML Service
   Retrieval with WSMO-MX,‖ in IEEE International Conference on Web
   Services, 2008. ICWS ’08, Sept. 2008, pp. 401–408.
[20] M. Klusch and P. Kapahnke, ―Semantic Web Service Selection with
   SAWSDL-MX,‖ in SMRR, ser. CEUR Workshop Proceedings, R. L.
   Hernandez, T. D. Noia, and I. Toma, Eds., vol. 416. CEUR-WS.org,
   2008.
27



YASA-R Demo

More Related Content

Similar to YASAM SEMANTIC WEB SERVICE MATCHMAKER YASAR SEMANTIC WEB SERVICE REGISTRY. Yassin CHABEB. UMR Samovar CNRS. TELECOM SUDPARIS

Web Services Discovery and Recommendation Based on Information Extraction and...
Web Services Discovery and Recommendation Based on Information Extraction and...Web Services Discovery and Recommendation Based on Information Extraction and...
Web Services Discovery and Recommendation Based on Information Extraction and...ijwscjournal
 
IRJET- A Parameter Based Web Service Discovery with Underlying Semantics Profile
IRJET- A Parameter Based Web Service Discovery with Underlying Semantics ProfileIRJET- A Parameter Based Web Service Discovery with Underlying Semantics Profile
IRJET- A Parameter Based Web Service Discovery with Underlying Semantics ProfileIRJET Journal
 
A new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesA new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesIJECEIAES
 
WEB SERVICES DISCOVERY AND RECOMMENDATION BASED ON INFORMATION EXTRACTION AND...
WEB SERVICES DISCOVERY AND RECOMMENDATION BASED ON INFORMATION EXTRACTION AND...WEB SERVICES DISCOVERY AND RECOMMENDATION BASED ON INFORMATION EXTRACTION AND...
WEB SERVICES DISCOVERY AND RECOMMENDATION BASED ON INFORMATION EXTRACTION AND...ijwscjournal
 
Performance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticorePerformance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticoreCSCJournals
 
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSCONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSijwscjournal
 
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSCONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSijwscjournal
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...IJwest
 
Enhancement in Web Service Architecture
Enhancement in Web Service ArchitectureEnhancement in Web Service Architecture
Enhancement in Web Service ArchitectureIJERA Editor
 
Service Oriented Architecture & Beyond
Service Oriented Architecture & BeyondService Oriented Architecture & Beyond
Service Oriented Architecture & BeyondImesh Gunaratne
 
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGS
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGSRECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGS
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGSIJDKP
 
QOS Aware Formalized Model for Semantic Web Service Selection
QOS Aware Formalized Model for Semantic Web Service SelectionQOS Aware Formalized Model for Semantic Web Service Selection
QOS Aware Formalized Model for Semantic Web Service SelectionIJwest
 
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYQOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYcsandit
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWijcseit
 
Specification and Detection of SOA Antipatterns in Web Services
Specification and Detection of SOA Antipatterns in Web ServicesSpecification and Detection of SOA Antipatterns in Web Services
Specification and Detection of SOA Antipatterns in Web ServicesFrancis Palma
 

Similar to YASAM SEMANTIC WEB SERVICE MATCHMAKER YASAR SEMANTIC WEB SERVICE REGISTRY. Yassin CHABEB. UMR Samovar CNRS. TELECOM SUDPARIS (20)

Web Services Discovery and Recommendation Based on Information Extraction and...
Web Services Discovery and Recommendation Based on Information Extraction and...Web Services Discovery and Recommendation Based on Information Extraction and...
Web Services Discovery and Recommendation Based on Information Extraction and...
 
IRJET- A Parameter Based Web Service Discovery with Underlying Semantics Profile
IRJET- A Parameter Based Web Service Discovery with Underlying Semantics ProfileIRJET- A Parameter Based Web Service Discovery with Underlying Semantics Profile
IRJET- A Parameter Based Web Service Discovery with Underlying Semantics Profile
 
A new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesA new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web services
 
WEB SERVICES DISCOVERY AND RECOMMENDATION BASED ON INFORMATION EXTRACTION AND...
WEB SERVICES DISCOVERY AND RECOMMENDATION BASED ON INFORMATION EXTRACTION AND...WEB SERVICES DISCOVERY AND RECOMMENDATION BASED ON INFORMATION EXTRACTION AND...
WEB SERVICES DISCOVERY AND RECOMMENDATION BASED ON INFORMATION EXTRACTION AND...
 
C09
C09C09
C09
 
Performance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticorePerformance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On Multicore
 
Aq03302570261
Aq03302570261Aq03302570261
Aq03302570261
 
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSCONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
 
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSCONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
 
Enhancement in Web Service Architecture
Enhancement in Web Service ArchitectureEnhancement in Web Service Architecture
Enhancement in Web Service Architecture
 
Service Oriented Architecture & Beyond
Service Oriented Architecture & BeyondService Oriented Architecture & Beyond
Service Oriented Architecture & Beyond
 
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGS
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGSRECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGS
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGS
 
QOS Aware Formalized Model for Semantic Web Service Selection
QOS Aware Formalized Model for Semantic Web Service SelectionQOS Aware Formalized Model for Semantic Web Service Selection
QOS Aware Formalized Model for Semantic Web Service Selection
 
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYQOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
 
Ecsa14.ppt
Ecsa14.pptEcsa14.ppt
Ecsa14.ppt
 
Ecsa14.ppt
Ecsa14.pptEcsa14.ppt
Ecsa14.ppt
 
Specification and Detection of SOA Antipatterns in Web Services
Specification and Detection of SOA Antipatterns in Web ServicesSpecification and Detection of SOA Antipatterns in Web Services
Specification and Detection of SOA Antipatterns in Web Services
 

YASAM SEMANTIC WEB SERVICE MATCHMAKER YASAR SEMANTIC WEB SERVICE REGISTRY. Yassin CHABEB. UMR Samovar CNRS. TELECOM SUDPARIS

  • 1. YASA-M: A Semantic Web Service Matchmaker YASA-R: A Semantic Web Service Registry Yassin CHABEB SIMBAD – UMR SAMOVAR TELECOM SudParis
  • 2. 2 Outline • Introduction • YASA-M: A Semantic Web Service Matchmaker ▫ State of the art of semantic matching approaches ▫ Motivations ▫ YASA Service Matching • YASA-R: A Semantic Web Service Registry ▫ SEMEUSE Architecture ▫ Publication ▫ Syntactic Registry: Dragon ▫ Discovery • Implementations & Validations • Semantic Registry: YASA-R Demonstration
  • 3. 3 Introduction • Web services are based on standards such as ▫ WSDL for service description ▫ UDDI for service advertisement and discovery • Lack of semantic descriptions in WSDL prevents ▫ automatic discovery ▫ automatic invocation and composition ▫ WSDL [1, 2] • To deal with these issues ▫ Use semantic models (ontologies, etc.) for the description of SWS ▫ OWL-S [3], SAWSDL [4] and WSMO [5] • In a previous work, we have presented YASA4WSDL [6] ▫ Extension of SAWSDL ▫ YASA requires no other changes to existing WSDL or XML Schema documents
  • 4. YASA-M: A Semantic Web Service Matchmaker 1st Part
  • 5. 5 Logic-based Matching Approaches (1/2) • IO-matching ▫ OWLS-UDDI [7], WD-S [8], WD-C [9] ▫ Data semantics of Input (I) and Output (O) service parameters • PE-matching ▫ PCEM [10] ▫ Service/Request Preconditions (P) and Effects (E) • IOPE-matching ▫ RM-OWLS [11], ALS [12], GR [13], WD-RFD [14] ▫ Preconditions and Effects as well as Inputs and Outputs
  • 6. 6 Logic-based Matching Approaches (2/2)  [9] constraining the minimal acceptable degree  [9] restricting concepts of search  [9] matching failures  not choosing the favorable degree  not choosing the right concepts  executing again the request one or more times .  [11] Equivalent, Fail, Unknown, Subsumes degrees  do not distinguish different matching situations defined with more accuracy  [11] matching aggregation according to user-defined constraints  not always usable in automatic and dynamic discovery environments
  • 7. 7 Non Logic-based and Hybrid Matching approaches • Non-logic-based Matching ▫ iMatcher1 [10], DSD Matchmaker [15] of DIANE Service Description [16] ▫ syntactic, structural, and numerical mechanisms • Hybrid Matching ▫ OWLS-MX [17], WSMO-MX [18], SAWSDL-MX [20] ▫ combination of logical and non logical matching mechanisms
  • 8. 8 Motivations  The SAWSDL-MX [20] matchmaker is inspired by OWLS-MX [17] and WSMO-MX [18].  Constraining the minimal acceptable degree  Only domain concepts  No explicit mention of precondition and effects  Still matching in the same way:  semantic annotation on service Precondition  and semantic annotation on service Results.  Same problems persist for matching of other service elements:  Functional constraints  or Non-functional properties like context, QoS, user-preferences..
  • 9. 9 <wsdl:interface name="Interface1"> <wsdl:operation name="confirmReservation" serviceConcept="Assumption Effect" modelReference="yetFreePlace confirmation" /> <wsdl:operation name="yetFreePlaceOperation"> <wsdl:output messageLabel="freePlaceNbr" serviceConcept="Postcondition" modelReference="freeChecked"/> </wsdl:operation> </wsdl:interface>
  • 10. 10 YASA Service Matching (1) • Given a service request, matching process performs as follows: ▫ Pre-selection step: a subset of candidates services is extracted and RDF-matched, from the set of published services, ▫ YASA matching step: the request is compared with each published service in the pre-selected subset.
  • 11. 11 YASA Service Matching (2) Exact the requested & advertised concepts are the same (or equivalent). Subsumes the advertised concept is a sub-concept of the requested one. Subsumed-by the requested concept is a sub-concept of the advertised one. Has-Same-Class the requested & advertised concepts are sub-concepts of another same concept. Unclassified at least one of the requested or the advertised concepts are not classified. Fail no relation could be determined between requested and advertised concepts.
  • 12. YASA-R: A Semantic Web Service Registry 2nd Part
  • 16. 16
  • 18. 18
  • 19. Implementations & Validations YASA-M: Algorithms Evaluations YASA-R: Semantic Registry Demonstration on Server
  • 20. 20 Realistic Profile of Testbed Collections
  • 21. 21
  • 22. 22 Publications • Yassin Chabeb, Samir Tata, and Alain Ozanne. YASA-M: Semantic Web Service Matchmaker. In the International Conference on Advanced Information Networking and Applications (AINA, Perth, Australia, 20-23 April 2010). Link. Journal Special Issue. • Yassin Chabeb, Samir Tata, and Djamel Belaid. Toward an integrated ontology for Web services. In The Fourth International Conference on Internet and Web Applications and Services. ICIW’09. May 24-28, 2009 - Venice/Mestre, Italy. IEEE Xplore Link. • Yassin Chabeb and Samir Tata. Yet Another Semantic Annotation for WSDL (YASA4WSDL). In The IADIS WWW/Internet 2008 Conference, 13 - 15 October 2008, Freiburg, Germany. Link. • Yassin Chabeb, Samir Tata, and Alain Ozanne. YASA-M: Semantic Web Service Matchmaker. In Symposium On Applied Computing (ACM SAC 2010, Sierre, Switzerland, 22-26 March) as Poster.
  • 23. 23 Bibliography (1) [1] W3C, ― Web Services Description Language (WSDL),‖ http://www.w3.org/TR/wsdl/. [2] ——, ― Web Services Description Language (WSDL) version 2.0 part 1: Core language ,‖ http://www.w3.org/TR/2007/REC-wsdl20-20070626/. [3] ——, ― OWL-S: Semantic Markup for Web Services ,‖ http://www.w3.org/Submission/OWL-S/. [4] ——, ― Semantic annotations for WSDL and XML schema ,‖ http://www.w3.org/TR/2007/REC-sawsdl-20070828/. [5] ESSI WSMO working group, ― Web Service Modeling Ontology ,‖ http://www.wsmo.org/. [6] Y. Chabeb and S. Tata, ―Yet Another Semantic Annotation for WSDL (YASA4WSDL),‖ in IADIS WWW/Internet 2008 Conference, October 2008, pp. 462–467. [7] N. Srinivasan, M. Paolucci, and K. Sycara, ―Adding OWL-S to UDDI, implementation and throughput,‖ in In First International Workshop on Semantic Web Services and Web Process Composition (SWSWPC 2004), 2004, pp. 6–9.
  • 24. 24 Bibliography (2) [8] J. Fan, B. Ren, and L.-R. Xiong, ―An Approach to Web Service Discovery Based on the Semantics,‖ in FSKD (2), 2005, pp. 1103–1106. [9] Massimo Paolucci and Takahiro Kawamura and Terry R. Payne and Katia Sycara, ―Semantic Matching of Web Services Capabilities,‖ in International Semantic Web Conference (ISWC), Sardinia, Italy, 2002. [10] M. Schumacher, H. Helin, and H. Schuldt, Semantic Web Service Coordination . Chapter 4, CASCOM: Intelligent Service Coordination in the Semantic Web, Birkh¨auser Basel, 2008. [11] M. C. Jaeger, G. Rojec-Goldmann, G. Mhl, C. Liebetruth, and K. Geihs, ―Ranked Matching for Service Descriptions using OWL-S,‖ pp. 91–102, 2005, in Paul M¨uller, Reinhard Gotzhein, and Jens B. Schmitt, editors, Kommunikation in verteilten Systemen (KiVS 2005), Kaiserslautern, Germany, February 2005. Springer. [12] U. Keller, R. Lara, H. Lausen, A. Polleres, and D. Fensel, ―Automatic location of services,‖ in Proc. of the 2nd European Semantic Web Conference (ESWC). Heraklion, Crete: LNCS 3532, Springer, 2005, pp. 1–16. [Online]. Available: http://www.informatik.unitrier. de/ ley/db/conf/esws/eswc2005.html#KellerLLPF05
  • 25. 25 Bibliography (3) [13] U. K¨uster and B. K¨onig-Ries, ―Evaluating semantic web service matchmaking effectiveness based on graded relevance,‖ in Proc. of the 2nd International Workshop SMR2 on Service Matchmaking and Resource Retrieval in the Semantic Web at the 7th International Semantic Web Conference (ISWC08), Karlsruhe, Germany, October 2008. [14] M. Stollberg, U. Keller, H. Lausen, and S. Heymans, ―Two-Phase Web Service Discovery Based on Rich Functional Descriptions,‖ in ESWC ’07: Proc. of the 4th European conference on The Semantic Web. Berlin, Heidelberg: Springer-Verlag, 2007, pp. 99–113. [15] M. Klein and B. Knig-ries, ―Coupled Signature and Specification Matching for Automatic Service Binding,‖ in Proc. of the European Conference on Web Services (ECOWS 2004. Springer, 2004, pp. 183– 197. [16] U. Kuster and B. Konig-Ries, ―Semantic Service Discovery with DIANE Service Descriptions,‖ in WI-IATW ’07: Proc. of the 2007 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Workshops. Washington, DC, USA: IEEE Computer Society, 2007, pp. 152–156.
  • 26. 26 Bibliography (4) [17] M. Klusch, B. Fries, and K. Sycara, ―Automated semantic web service discovery with OWLS-MX,‖ in Proc. of the fifth international joint conference on Autonomous agents and multiagent systems. New York, NY, USA: ACM Press, 2006, pp. 915–922. [18] F. Kaufer and M. Klusch, ―WSMO-MX: A Logic Programming Based Hybrid Service Matchmaker,‖ in European Conference on Web Services. Los Alamitos, CA, USA: IEEE Computer Society, 2006, pp. 161–170. [19] M. Klusch, P. Kapahnke, and F. Kaufer, ― Evaluation of WSML Service Retrieval with WSMO-MX,‖ in IEEE International Conference on Web Services, 2008. ICWS ’08, Sept. 2008, pp. 401–408. [20] M. Klusch and P. Kapahnke, ―Semantic Web Service Selection with SAWSDL-MX,‖ in SMRR, ser. CEUR Workshop Proceedings, R. L. Hernandez, T. D. Noia, and I. Toma, Eds., vol. 416. CEUR-WS.org, 2008.