- From: <Noah_Mendelsohn@lotus.com>
- Date: Tue, 15 May 2001 11:13:53 -0400
- To: Mark Jones <jones@research.att.com>
- Cc: moreau@crf.canon.fr, xml-dist-app@w3.org
Mark Jones writes:
>> I also wondered about disjunction.
I agree, it's potentially useful. I think the overall XML experience
teaches us to be very reluctant about adding complexity, even if the
function provided seems "useful". Indeed, the most obvious criticism of
my proposal as it stands is that even the function it does provide has not
been shown to meet that 80/20 or value/simplicity cut. The concern I have
about the additional complexity of supporting disjunctions is that it
rapidly leads to at least predicate logic, and maybe a full programming
language. Can I do a full:
<SOAP-ENV: Header SOAP-ENV:dependsOn="( (AND (OR A B C ) D (OR E
F)))"/> ?
(and yes, we would probably want to use full markup, as you suggest). Do
we allow full Turing-complete computation?
Now, that's not necessarily a bad thing, but it's significantly more
complexity in SOAP processors, harder to write tools that reason about
what's happening, etc., harder for users to grok, etc. Also: at some
point you want to tie this stuff into higher level flow management systems
such as WSFL [1].
So, my recommendation is that we do indeed consider the proposal for
disjunctions, but that we set the bar reasonably high on actually agreeing
to mandate it. Thank you.
[1] http://www-4.ibm.com/software/solutions/webservices/pdf/WSFL.pdf
------------------------------------------------------------------------
Noah Mendelsohn Voice: 1-617-693-4036
Lotus Development Corp. Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------------
Received on Tuesday, 15 May 2001 11:17:37 UTC