W3C home > Mailing lists > Public > public-ws-chor@w3.org > March 2003

RE: Multi-Party Binding Scenario

From: Burdett, David <david.burdett@commerceone.com>
Date: Tue, 25 Mar 2003 11:54:23 -0800
Message-ID: <C1E0143CD365A445A4417083BF6F42CC053D1860@C1plenaexm07.commerceone.com>
To: "'Assaf Arkin'" <arkin@intalio.com>, "Burdett, David" <david.burdett@commerceone.com>
Cc: "'Ricky Ho'" <riho@cisco.com>, public-ws-chor@w3.org

Assaf

I think I have difficulty in imagining an "abstract message using XML
Schema" that can express things about the contents using an info set and
identify contents using an XPath.

Can you explain how you could do this when the "business document" in the
actual message might be XML, or EDI, or a MS Word document, etc.

Thanks

David

-----Original Message-----
From: Assaf Arkin [mailto:arkin@intalio.com]
Sent: Tuesday, March 25, 2003 11:46 AM
To: Burdett, David
Cc: 'Ricky Ho'; public-ws-chor@w3.org
Subject: Re: Multi-Party Binding Scenario


>
>
>
>If you include a specific XPATH expression in a choreography, then the
>choreography definition is no longer abstract and therefore cannot be
reused
>which means it does not scale. I think the binding implied by the XPATH
>expression should be recorded in a Choreography Binding document that binds
>an abstract Choreography Definition to the specific, services, messages,
>documents, used by a specific implementation.
>

I disagree. The choreography should talk about an abstract message. 
Content without specific headers. No protocol binings. Not a "SOAP 
message" but an abstract message without enveloping.

Say you define the abstract message using XML Schema and can express 
things about the contents using an info set. You can use XPath as that 
expression language.

The XPath expression does not refer to the specific message you send 
over the wire (SOAP or DIME, etc) nor does it refer to what the 
implementation adds to the message - only to the abstract content model 
that is consistent across all protocol encodings and implementations.

Why would it not work?

(As a side note, in reality I expect the expressions to be very simple, 
as simple as identifying one top-level element like tns:shippingAddress 
or tns:billingAddress. Perhaps a narrowing of XPath would be more helpful.)

arkin

>
>David
>-----Original Message-----
>From: Ricky Ho [mailto:riho@cisco.com]
>Sent: Tuesday, March 25, 2003 11:17 AM
>To: Burdett, David; public-ws-chor@w3.org
>Subject: RE: Multi-Party Binding Scenario
>
>
>  
>
Received on Tuesday, 25 March 2003 14:54:29 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 18 December 2010 01:00:07 GMT