OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-transport message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Subject: RE: Manifest Element - Where located?

I missed the discussions in Vancouver that led to the Manifest being placed
in the "body".  I hope the 'empty SOAP-ENV:Body argument did not play a
significant role in that discussion.  I would suggest that the natural
placement of the ebXML payload (in cases where the payload is an ebXML
conformant XML message) would be the SOAP-ENV:Body.  Should anyone really
care, that would reduce the number of instances of an empty SOAP-ENV:Body.
But then agian, why should anyone care about an empty body, except as an
issue to the W3C submission?

As stated in the first paragraph of 'SOAP Referneces to Attachments':

"Both the header entries and body of the primary SOAP 1.1 message may need
to refer to other entities in the message package."

In addition, the 'Actor' extension, by which mutliple header entries may be
established and processed by multiple MSH's along the way suggests that the
'Manifest' be placed in the SOAP-ENV:Header.  This would allow the Manifest
to be given attribute Actor='next' in cases where it might be appropriate
for an intermediate MSH to process the message content.  Consider a case in
which an intermediate MSH had need to look at one of the attachments (and
perhaps even remove it upon completion of its processing.) 

Prior to the introduction of the SOAP envelope, TRP had no interest in
embedding constructs like the Manifest in the application 'payload'.  SOAP
considers the SOAP-ENV:Body to be an applicaiton payload.  Thus, the
Vancouver decision to place Manifest in the SOAP-ENV:Body goes against the
grain of all the work we did prior to Vancouver.


-----Original Message-----
From: Robert Fox [mailto:robertf@softshare.com]
Sent: Monday, February 26, 2001 10:40 AM
To: 'Miller, Robert (GXS)'; ebxml-transport@lists.ebxml.org
Subject: RE: Manifest Element - Where located?

I disagree here... we had made the decision in Vancouver to put data in the
BODY, and routing type info in the header... it seemed like a nice logical
split that SOAP gives us that we didn't have before. The Manifest is a
logical representation of the payload, which is the "body" of the message.
So the manifest should go into the SOAP-ENV:BODY. Otherwise, we will ALWAYS
have an empty SOAP-ENV:BODY, (since it is required). The reworked placement
of the elements fell quite nicely into this updated structure.

-----Original Message-----
From: Miller, Robert (GXS) [mailto:Robert.Miller@gxs.ge.com]
Sent: Monday, February 26, 2001 8:29 AM
To: ebxml-transport@lists.ebxml.org
Subject: Manifest Element - Where located?

Hi All,

I seem to recall that the Manifest element was to be placed in the
SOAP-ENV:Body.  IMO, it belongs in the SOAP-ENV:Header area.

From "SOAP Messages with Attachments"
http://msdn.microsoft.com/xml/general/soapattachspec.asp Introduction, last
two sentences of paragraph 2:

"More rigorous semantics for message packages requires a new entity type.
Such a type can be built by extending the approach described here with a new
SOAP header entry which, for instance, may be used to provide a manifest of
the complete contents of the message package."

Seems clear to me - put the Manifest in the SOAP-ENV:Header!

Of course, within the ebXML payload, there may also be imbedded pointers to
message attachments.  The first example in "SOAP Messages with Attachments"
gives one such example for an auto claim form application.  Such
'application' references are of course unrelated to the ebXML Manifest

FYI, I'm not convinced that any part of the pre=SOAP ebXML header should
migrate to the SOAP-ENV:Body.  IMO, all of the ebXML Header stuff should
resdie in the SOAP-ENV:Header.


To unsubscribe from this elist send a message with the single word
"unsubscribe" in the body to: ebxml-transport-request@lists.ebxml.org

To unsubscribe from this elist send a message with the single word
"unsubscribe" in the body to: ebxml-transport-request@lists.ebxml.org

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Search: Match: Sort by:
Words: | Help

Powered by eList eXpress LLC