mercredi 23 Novembre 2011 à 14h00 en salle BL006
« Contributions à la Description et la Découverte de Services Web Sémantiques »
jury :
– Mme Marie-Christine FAUVET Professeur à l’Université Joseph Fourier de Grenoble – LIG, Rapporteur.
– M. Thierry DELOT Maître de Conférences (HDR) à l’Université de Valenciennes – LAMIH, Rapporteur.
– Mme. Hanna KLAUDEL Professeur à l’Université d’Evry-Val d’Essonne – IBISC, Examinateur.
– M. Hugues VINCENT Ingénieur de recherche à Thales Communications France, Examinateur.
– M. Bruno DEFUDE Professeur à TELECOM SudParis – SAMOVAR, Examinateur.
– M. Samir TATA Professeur à TELECOM SudParis – SAMOVAR, Directeur de Thèse.
Résumé :
Les travaux de recherche menés autour de la description de services Web utilisent de plus en
plus des modèles sémantiques pour fournir une représentation interprétable automatiquement.
Toutefois, nous avons décelé des lacunes dans les approches sémantiques actuelles qui engendrent
ambiguïté et non pertinence au niveau de l’appariement et de la découverte de services
Web.
Pour remédier à ces lacunes nous proposons des contributions à la description et à la découverte
de services Web sémantiques. En ce qui concerne la description de services, nous avons
défini un langage basé sur une recommandation W3C. En plus d’une annotation métier sémantique
des éléments d’un service, notre principale contribution à la description sémantique consiste
à spécifier la nature de ces annotations en utilisant une ontologie technique que nous avons définie.
Cette ontologie fusionne plusieurs concepts sémantiques de services Web que nous avons
identifiés dans des approches existantes et intègrera d’autres concepts qu’on définira ultérieurement
sans pour autant modifier notre langage de description ou nos techniques d’appariement
associées.
Nous avons également défini un algorithme d’appariement entre une requête de service et
les descriptions des services publiés. Cet algorithme se base sur un appariement entre éléments
d’une requête et un service publié et trois techniques d’agrégation des résultats d’appariements
élémentaires. L’algorithme tire avantage de la description sémantique que nous avons définie. Il
a été mis en oeuvre dans un annuaire de services Web sémantiques et a été également comparé
aux algorithmes de référence. Les expérimentations montrent clairement l’efficacité de notre
approche en termes de temps de réponse et de précision.
Abstract :
Researchs conducted aroundWeb service description use more and more of semantic models
to provide an automatically interpretable representation. However, we identified gaps in current
approaches that generate semantic ambiguity and impertinence at Web service matching and
discovery.
To address these shortcomings we propose contributions about semantic Web service description
and discovery. As for the Web services description, we have defined a language based on
a W3C Recommendation. In addition to a semantic business annotation of service components,
our main contribution about the semantic description is to specify the nature of these annotations
using a technical ontology that we have defined. This ontology merges several semantic concepts
of web services that we identified in existing approaches and may include other concepts that can
be defined later without changing our description language or our matching techniques.
We also defined a matching algorithm between a service request and published service descriptions.
This algorithm is based on matching between elements of a service request and descriptions
of published services. This matching is may be computed by three aggregation techniques
of the results of those elements’ matching. The algorithm takes advantage of the semantic description
we have defined. It was implemented in a semantic web services registry and was also
compared to referenced algorithms. The experiments clearly demonstrate the effectiveness of our
approach in terms of response time and precision.