I'll do in a few minutes.
-Jacques
Jacques? Are you going to
roll this into a new version of the Profile, or would you like me
to?
Ric Emery wrote:
Yes. Each attachment would get a PartInfo with a href
attribute that has a value that is the Content-ID URI of the
attachment. Honestly I am a bit mixed about this approach to identifying
the attachment’s original mime-type and character set. If someone has
suggestions with how to deal with this case in the attachment’s mime headers I
would like to hear the idea. The main advantage of my proposal is that the
compression can be handled completing outside of the SOAP Processing. Meaning
that the implementation would be very simple.
On 11/17/08 9:00 PM,
"Timothy Bennett" <timothy@drummondgroup.com>
wrote:
If there are multiple compressed
payloads attached, would there be multiple eb:PartInfo elements to describe
each compressed payload, and does the href attribute uniquely describe and
distinguish which payload?
Ric Emery wrote:
Below is what I had in mind for compression
support in AS4. I would like to keep the proposal simple - for both
implementers and interoperability. As such I only propose support for
one compression scheme - GZIP. And do not drastically alter the SOAP
with Attachments Packaging. The scheme below should be easy to
implement without needing to modify existing SOAP stacks. The ebMS
processor should be able to handle the
compression/decompression operations on its
own.
Regards, Ric
Emery
---------
Application payloads that are built in
conformance with the SOAP Messages with Attachments [SOAPATTACH]
specification may be compressed. Compression of the SOAP envelope
and/or payload containers within the SOAP Body of an ebMS Message is
not supported.
To compress the payload(s) of a message build in
conformance with the SOAP Messages with Attachments [SOAPATTACH]
specification the GZIP compression algorithm MUST be used. Compression
MUST be applied before payloads are attached to the SOAP Message. The
content type of the compressed attachment MUST be
"application/gzip".
When compression, signature and encryption are
required of the MSH, the message MUST be compressed prior to being
signed and/or encrypted.
A
eb:PartInfo/eb:PartProperties/eb:Property/@name= "MimeType" value is
RECOMMENDED to identify the mimetype of the payload before compression
was applied.
A
eb:PartInfo/eb:PartProperties/eb:Property/@name= "CharacterSet" value
is RECOMMENDED to identify the character set of the payload before
compression was
applied.
Example: <eb:PartInfo
href="cid=foo@example.com" <mailto:cid=foo@example.com>
> <eb:PartProperties> <eb:Property
name="MimeType">application/xml</eb:Property> <eb:Property
name="CharacterSet">utf-8</eb:Property> </eb:PartProperties> <eb:PartInfo>
--------------------------------------------------------------------- To
unsubscribe from this mail list, you must leave the OASIS TC
that generates this mail. Follow this link to all your TCs in
OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that generates
this mail. Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
|