Mapping SAWSDL/WSDL-S into UDDI

Hi List,

This email as been posted to both public-ws-semann@w3.org and public-sws-ig@w3.org 
since public-sws-ig is a new list with low traffic and I would like to get
a maximum of opinions on my issue.


I'm working at Thales Land & Joint Systems (http:// 
www.thalesgroup.com/land-joint/) in the "Software Core for Computer- 
based systems" group.
My current task is to work on integrations of semantics into web- 
services descriptions. Which brought my attention to the current
work done on WSDL-S/SAWSDL. As industrials, the pragmatic approach of 
bundling semantics into existing standards such as WSDL seems very  
interesting compared to the previous work (like DAML-S or OWL-S) that  
defined a whole new service description language and where tied to a  
specific ontology language.

My main concern at the moment is that, as much as i like the ideas  
behind SAWSDL, I'm having a real hard time finding exhaustive  
information on the subject. More precisely, I'm trying to create a  
correct mapping of SAWSDL into UDDI with the following characteristics:
- It must be based on the WSDL 2.0 version of SAWSDL
- It must provide a way to make efficient requests (optimized mapping)
- It must be useful and KISS (keep it simple and stupid :-)

The first point is giving me an hard time, since there is no such  
thing as a WSDL 2.0 mapping into UDDI... writing one is not so hard,  
in fact I think I already managed to write most of it. But making one  
which is useful and make use of the new constructs in WSDL 2.0 is an  
other thing :-) (Also, maybe my mapping would interest someone here)

The second one make me ask this question:

Do you think I should map the type-related semantic annotations into  
UDDI ?
Since I'm not writing an UDDI plugin/proxy or UDDI-bundled matchmaker, the  
only informations that I would be able to make semantic queries from  
is the semantic information that is binded to operations (with the  
modelReference attribute for instance) and interface categorization
information. 
Because, since it doesn't have a semantic matchmaker, the UDDI registry will not
be able to interpret the request I gave him and rank the services on the basis  
of semantic similarity. The writers of WSDL-S did have the same  
opinion since they developed a similar 3-phase algorithm in "Adding  
Semantics to Web Services Standards".

But there is an other point of view: would it be useful to make exact  
matchmaking on the inputs/outputs (i.e. find services who provide  
operations with the exact same inputs and/or outputs semantics that  
the ones in the search query) ? If it's the case, it may be useful to  
"hard-map" this kind of semantic information into UDDI structures  
(tModels and such) because the anwser could be computed in a time  
efficient manner (without the need to parse each and every wsdl file  
that resulted from the first phase of the query). Please give me your  
opinions on the subject or point me to related documentation.

Thanks in advance
--
Pierre Chatel
THALES COMMUNICATIONS FRANCE
SC2 - Software Core for Computer-based systems
1-5, Avenue Carnot / BC4
91883 Massy CEDEX
Tel 01 69 75 30 57

Received on Tuesday, 6 June 2006 16:49:24 UTC