- From: Drew McDermott <drew.mcdermott@yale.edu>
- Date: Sun, 28 Sep 2003 14:48:52 -0400 (EDT)
- To: www-ws@w3.org
[Yuzhong Qu" <yzqu@seu.edu.cn>] As we know, a process in DAML-S can have multiple inputs and multiple (conditional)outputs. (From http://www.daml.org/services/owl-s/1.0/Process.owl http://www.daml.org/services/owl-s/0.9/Process.owl) 1. In the case of multiple inputs It seems to me that the process specified should take multiple inputs satisfying corresponding type constraint. Am I right? Yes. But, how do you know the exact number of inputs? You just know what you know, maybe there is another statement about a new input (another input may be specified in other place) due to the openness of the Semantic Web (it's not a closed world). Good point. We really need a fixed list of inputs and another of outputs. [It would be interesting denial-of-service attack to tell a service that it needed another input and have it then stall because no one is supplying it. :)] 2. In the case of multiple outputs What's the intended meaning? Putting aside the issue of conditional outputs for a moment, if the process has outputs A,B,C, it just means (in essence) that the output is a record whose fields are called A, B, and C. A conditional output might not even exist, so you can picture it has always being there, but having a Null value when the condition isn't true. -- -- Drew McDermott Yale Computer Science Department
Received on Sunday, 28 September 2003 14:48:53 UTC