- From: jean-michel nougayrede <nougay_j@epita.fr>
- Date: Mon, 13 Sep 2004 17:42:24 +0200
- To: "'Massimo Paolucci'" <paolucci@cs.cmu.edu>
- Cc: <public-sws-ig@w3.org>
- Message-Id: <20040913154226.EE7971800118@mwinf1008.wanadoo.fr>
Hi, Thanks for your answers. But there are some points where I need few more explanations please … First, All the inputs and outputs of the functions of a web service must be defined in some ontology. But let’s imagine that we have two web services which work on the same domain and they want to communicate between each other. But they don’t have exactly the same ontology (they don’t have the same owl file). So they can’t understand each others and so they never can communicate between each other in spite of being in the same domain. Is that what it means? Secondly, The service profile is used to describe the web service in order to be automatically discovered. Service Profile used the inputs and outputs of the function in order to describe the web service. So with the service profile we can find the web service we want in order to execute the function we want. Then what is exactly the role of the Service Model (or Process Model)? Because all the informations needed by the web service are describe in the service profile. What I understood is that it is used in order to describe what the web service does with the informations (if it calls an extern web service …). But how this can be used by the requestor if it is automatic? Does the requestor analyse this (during an automatic execution of the web service)? Or does the process model not only used for the description of the web service processes? Sorry if my English is not very clear but it is a little difficult to explain. Thanks for your attention. Jean-Michel _____ De : Massimo Paolucci [mailto:paolucci@cs.cmu.edu] Envoyé : vendredi 10 septembre 2004 20:42 À : jean-michel nougayrede Objet : Re: [owl-s] communication between web services jean-michel, it all depends on the modeling: you have to be able to encode enough information to distinguish the different cases. Specifically, you will have to describe the sender, the receiver and the address as different concepts then you can say that the function that you want to model would be sendpackage(sender,receiver,address) in which case things may become more manageable. The view of OWL-S is that the whole set of concepts is used, strings should never be used directly, but buried inside concepts so that the semantics of OWL can be exploited. I hope this is clear, --- Massimo jean-michel nougayrede wrote: Hi, thanks for your answer. I agree that process model describe what the web service needs to execute correctly. But in my case, let's imagine that the web service B has the function sendpackage (name1, name2, address). The process model describes that the function sendpackage need the three arguments name1, name2 and address. But how the web service A could understand that name1 is the name of the sender, name2 is the name of the receiver and address his address? What I don’t understand is that in the white paper owl-s, it is explained how the web service must be described but not how an extern web service can understand this description and use it. Am I wrong? Jean-Michel
Received on Monday, 13 September 2004 15:43:02 UTC