yasam semantic web service matchmaker yasar semantic web service registry. yassin chabeb. umr...

27
YASA-M: A Semantic Web Service Matchmaker YASA-R: A Semantic Web Service Registry Yassin CHABEB SIMBAD UMR SAMOVAR TELECOM SudParis

Upload: yassinchabeb

Post on 19-Jan-2015

1.191 views

Category:

Documents


2 download

DESCRIPTION

Presentation of the Semantic Web Service Matchmaker YASAM based on YASA description (semantic extension of WSDL) and of the Semantic Web Service Registry YASAR. Presented by Yassin CHABEB from SIMBAD Research Team - UMR Samovar CNRS - TELECOM SudParis

TRANSCRIPT

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

YASA-M: A Semantic Web Service Matchmaker

YASA-R: A Semantic Web Service Registry

Yassin CHABEB

SIMBAD – UMR SAMOVAR

TELECOM SudParis

Page 2: YASAM SEMANTIC WEB SERVICE MATCHMAKER YASAR SEMANTIC WEB SERVICE REGISTRY. Yassin CHABEB. UMR Samovar CNRS. 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

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

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

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

YASA-M: A Semantic Web Service Matchmaker

1st Part

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

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

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

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

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

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

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

8

Motivations

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

Constraining the minimal acceptable degreeOnly 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..

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

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>

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

10

YASA Service Matching (1)

• Given a service request, matching process performs as follows:

▫ Pre-selection step: a subset of candidates services is extracted andRDF-matched, from the set of published services,

▫ YASA matching step: the request is compared with each publishedservice in the pre-selected subset.

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

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.

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

YASA-R: A Semantic Web Service Registry

2nd Part

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

13

SEMEUSE Architecture

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

14

Publication

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

15

Syntactic Registry: Dragon

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

16

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

17

Discovery

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

18

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

Implementations & ValidationsYASA-M: Algorithms Evaluations

YASA-R: Semantic Registry Demonstration on Server

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

20

Realistic Profile of Testbed Collections

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

21

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

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.

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

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, October2008, pp. 462–467.

[7] N. Srinivasan, M. Paolucci, and K. Sycara, ―Adding OWL-S to UDDI,implementation and throughput,‖ in In First International Workshop onSemantic Web Services and Web Process Composition (SWSWPC 2004),2004, pp. 6–9.

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

24

Bibliography (2)

[8] J. Fan, B. Ren, and L.-R. Xiong, ―An Approach to Web ServiceDiscovery Based on the Semantics,‖ in FSKD (2), 2005, pp. 1103–1106.

[9] Massimo Paolucci and Takahiro Kawamura and Terry R. Payne andKatia Sycara, ―Semantic Matching of Web Services Capabilities,‖ inInternational Semantic Web Conference (ISWC), Sardinia, Italy, 2002.

[10] M. Schumacher, H. Helin, and H. Schuldt, Semantic Web ServiceCoordination . Chapter 4, CASCOM: Intelligent Service Coordinationin 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, ―Automaticlocation of services,‖ in Proc. of the 2nd European Semantic WebConference (ESWC). Heraklion, Crete: LNCS 3532, Springer,2005, pp. 1–16. [Online]. Available: http://www.informatik.unitrier.de/ ley/db/conf/esws/eswc2005.html#KellerLLPF05

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

25

Bibliography (3)

[13] U. K¨uster and B. K¨onig-Ries, ―Evaluating semantic web service matchmakingeffectiveness based on graded relevance,‖ in Proc. of the 2ndInternational Workshop SMR2 on Service Matchmaking and ResourceRetrieval in the Semantic Web at the 7th International Semantic WebConference (ISWC08), Karlsruhe, Germany, October 2008.

[14] M. Stollberg, U. Keller, H. Lausen, and S. Heymans, ―Two-Phase WebService 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 SpecificationMatching for Automatic Service Binding,‖ in Proc. of the EuropeanConference on Web Services (ECOWS 2004. Springer, 2004, pp. 183–197.

[16] U. Kuster and B. Konig-Ries, ―Semantic Service Discovery withDIANE Service Descriptions,‖ in WI-IATW ’07: Proc. of the 2007IEEE/WIC/ACM International Conferences on Web Intelligence andIntelligent Agent Technology - Workshops. Washington, DC, USA:IEEE Computer Society, 2007, pp. 152–156.

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

26

Bibliography (4)

[17] M. Klusch, B. Fries, and K. Sycara, ―Automated semantic web servicediscovery with OWLS-MX,‖ in Proc. of the fifth international jointconference 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 BasedHybrid 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 ServiceRetrieval with WSMO-MX,‖ in IEEE International Conference on WebServices, 2008. ICWS ’08, Sept. 2008, pp. 401–408.

[20] M. Klusch and P. Kapahnke, ―Semantic Web Service Selection withSAWSDL-MX,‖ in SMRR, ser. CEUR Workshop Proceedings, R. L.Hernandez, T. D. Noia, and I. Toma, Eds., vol. 416. CEUR-WS.org,2008.

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

27

YASA-R Demo