OASIS ebXML Messaging Services TC

 View Only
  • 1.  FW: [ebxml-dev] EbMS interopability: Content-type startparameternot matching content-id

    Posted 10-05-2009 13:55
    
    
    
    
    Hi guys,

    there’s a error in the example in section 2.1.2 of the V2 ebMS spec with regard to the value for Content-id. The example shows the cid [incorrectly] without the angle brackets (“<“ “>”) in the start parameter of the Content-Type MIME header field of the multi part. The Content-Id MIME header of the related part however has the cid enclosed in brackets.

    Should we correct this? It seems that it can lead to confusion (see the mail below).

    Regards,
    Sander

    ------ Forwarded Message
    From: Andy Evett <AEvett@cleo.com>
    Date: Mon, 5 Oct 2009 15:24:51 +0200
    To: Julien R <jurenit.jurenit@gmail.com>, Michael O'Connell <mike@flame.co.za>, Sander Fieten <sander@fieten-it.com>
    Cc: <ebxml-dev@lists.ebxml.org>
    Subject: RE: [ebxml-dev] EbMS interopability: Content-type start parameternot matching  content-id

    Hi all,

    Cleo chose to follow the example in the ebMS specification.  LexiCom does accept incoming messages with or without the enclosing '<' and '>' in the start parameter, but for outgoing messages LexiCom will leave off the enclosing characters.

    I do see though that even the ebMS specification itself is inconsistent as examples in Appendix B show the syntax suggested.  If this is causing interoperability issues, please contact support-ec@cleo.com and we will look at adding a formatting option.

    Regards,
    Andy Evett
    Cleo Communications

    -----Original Message-----
    From: Michael O'Connell [mailto:mike@flame.co.za]
    Sent: Monday, October 05, 2009 8:08 AM
    To: Sander Fieten
    Cc: Julien R; ebxml-dev@lists.ebxml.org
    Subject: Re: [ebxml-dev] EbMS interopability: Content-type start parameternot matching content-id

    Hi Julien, Sander

    According to the Content-ID and Message-ID Uniform Resource Locators
    Spec http://www.ietf.org/rfc/rfc2392.txt the use of content-id <> is
    defined as:

            A "cid" URL is converted to the corresponding Content-ID message
            header [MIME] by removing the "cid:" prefix, converting the %
            encoded character to their equivalent US-ASCII characters, and
            enclosing the remaining parts with an angle bracket pair, "<"
            and ">".  For example, "cid:25foo1@bar.net">foo4%25foo1@bar.net" corresponds to

        Content-ID: <25foo1@bar.net">foo4%25foo1@bar.net>

    Also,

    Content-ID: <messagepackage-123@example.com
    <mailto:messagepackage-123@example.com> >

    Looks a lot like a MS-Word interpreted paste of a email-like string.
    Hence, perhaps, the mailto: attribute?

    Regards,


    Michael O'Connell
    Flame Computing (FMS)

    On Mon, 2009-10-05 at 14:39 +0200, Sander Fieten wrote:
    > Hi Julien,
    >
    > I think you’re right about that both the Lexicom product and the
    > example in the ebMS v2 specification do not comply with RFC 2387. The
    > cid given as the start id should exactly match the one used in the
    > Content-Id MIME header. So in both cases the value of start parameter
    > should be enclosed in “<“ and “>”.
    >
    > I assume the value “SOAP” is here as an example and was not in the
    > real message as “SOAP” does not comply with RFC 822 regarding the
    > formatting of message id’s?
    >
    > Regards,
    > Sander
    >
    >
    > On 05/10/2009 14:13, "Julien R" <jurenit.jurenit@gmail.com> wrote:
    >
    >         Hi all,
    >         
    >         We are testing the EbMS product Lexicom (Cleo communications)
    >         and found the following issue:
    >         
    >         The Content-type start parameter value doesn't exactly match
    >         the content-id value: The < and > symbols are not present in
    >         the content-id. Example:
    >         
    >         Content-Type: multipart/related; type="text/xml";
    >         boundary="--------CLEOebXML.Boundary.1253712627668.yradnuoB.LMXbeOELC--------"; start=SOAP
    >         
    >         First lines of body:
    >         ----------CLEOebXML.Boundary.1253712627668.yradnuoB.LMXbeOELC--------
    >         Content-Id: <SOAP>
    >         Content-Type: text/xml
    >        
    >         We think Lexicom doesn't follow RFC 2387 because the
    >         content-id and start parameter should match exactly.
    >        
    >         We have also checked the EbMS v2.0 specification and it
    >         contains the following example in section 2.1.2 message
    >         package:
    >         Content-Type: multipart/related; type="text/xml";
    >         boundary="boundaryValue"; messagepackage-123@example.com">start=messagepackage-123@example.com
    >         
    >         --boundaryValue
    >         Content-ID: <messagepackage-123@example.com
    >         <mailto:messagepackage-123@example.com> >
    >         
    >         Here the start and content-id parameters also do not match. We
    >         believe this is a mistake in the EbMS specifications. Further
    >         in Appendix B there is an example where the start and
    >         content-id do match exactly.
    >         
    >         I want to know how this should be implemented and how other
    >         EbMS products implement this.
    >         
    >         Best regards,
    >         Julien
    >        



    ------ End of Forwarded Message


  • 2.  Re: [ebxml-msg] FW: [ebxml-dev] EbMS interopability: Content-typestart parameternot matching content-id

    Posted 10-05-2009 17:32
    
    
      
    
    
    The Drummond Group has been
    conducting interoperability tests for ebMS2 for 8 years now (which has
    included Cleo and Oracle), and as far as my reasearch has shown, we
    have no history of this being an interop issue -- at least one that
    required any sort of special "consensus item" discussion and resolution.

    Sander Fieten wrote:
    25sander@fieten-it.com" type="cite"> Hi guys,

    there’s a error in the example in section 2.1.2 of the V2 ebMS spec with regard to the value for Content-id. The example shows the cid [incorrectly] without the angle brackets (“<“ “>”) in the start parameter of the Content-Type MIME header field of the multi part. The Content-Id MIME header of the related part however has the cid enclosed in brackets.

    Should we correct this? It seems that it can lead to confusion (see the mail below).

    Regards,
    Sander

    ------ Forwarded Message
    From: Andy Evett <AEvett@cleo.com>
    Date: Mon, 5 Oct 2009 15:24:51 +0200
    To: Julien R <jurenit.jurenit@gmail.com>, Michael O'Connell <mike@flame.co.za>, Sander Fieten <sander@fieten-it.com>
    Cc: <ebxml-dev@lists.ebxml.org>
    Subject: RE: [ebxml-dev] EbMS interopability: Content-type start parameternot matching  content-id

    Hi all,

    Cleo chose to follow the example in the ebMS specification.  LexiCom does accept incoming messages with or without the enclosing '<' and '>' in the start parameter, but for outgoing messages LexiCom will leave off the enclosing characters.

    I do see though that even the ebMS specification itself is inconsistent as examples in Appendix B show the syntax suggested.  If this is causing interoperability issues, please contact support-ec@cleo.com and we will look at adding a formatting option.

    Regards,
    Andy Evett
    Cleo Communications

    -----Original Message-----
    From: Michael O'Connell [mailto:mike@flame.co.za]
    Sent: Monday, October 05, 2009 8:08 AM
    To: Sander Fieten
    Cc: Julien R; ebxml-dev@lists.ebxml.org
    Subject: Re: [ebxml-dev] EbMS interopability: Content-type start parameternot matching content-id

    Hi Julien, Sander

    According to the Content-ID and Message-ID Uniform Resource Locators
    Spec http://www.ietf.org/rfc/rfc2392.txt the use of content-id <> is
    defined as:

            A "cid" URL is converted to the corresponding Content-ID message
            header [MIME] by removing the "cid:" prefix, converting the %
            encoded character to their equivalent US-ASCII characters, and
            enclosing the remaining parts with an angle bracket pair, "<"
            and ">".  For example, "cid:25foo1@bar.net">foo4%25foo1@bar.net" corresponds to

        Content-ID: <25foo1@bar.net">foo4%25foo1@bar.net>

    Also,

    Content-ID: <messagepackage-123@example.com
    <mailto:messagepackage-123@example.com> >

    Looks a lot like a MS-Word interpreted paste of a email-like string.
    Hence, perhaps, the mailto: attribute?

    Regards,


    Michael O'Connell
    Flame Computing (FMS)

    On Mon, 2009-10-05 at 14:39 +0200, Sander Fieten wrote:
    > Hi Julien,
    >
    > I think you’re right about that both the Lexicom product and the
    > example in the ebMS v2 specification do not comply with RFC 2387. The
    > cid given as the start id should exactly match the one used in the
    > Content-Id MIME header. So in both cases the value of start parameter
    > should be enclosed in “<“ and “>”.
    >
    > I assume the value “SOAP” is here as an example and was not in the
    > real message as “SOAP” does not comply with RFC 822 regarding the
    > formatting of message id’s?
    >
    > Regards,
    > Sander
    >
    >
    > On 05/10/2009 14:13, "Julien R" <jurenit.jurenit@gmail.com> wrote:
    >
    >         Hi all,
    >         
    >         We are testing the EbMS product Lexicom (Cleo communications)
    >         and found the following issue:
    >         
    >         The Content-type start parameter value doesn't exactly match
    >         the content-id value: The < and > symbols are not present in
    >         the content-id. Example:
    >         
    >         Content-Type: multipart/related; type="text/xml";
    >         boundary="--------CLEOebXML.Boundary.1253712627668.yradnuoB.LMXbeOELC--------"; start=SOAP
    >         
    >         First lines of body:
    >         ----------CLEOebXML.Boundary.1253712627668.yradnuoB.LMXbeOELC--------
    >         Content-Id: <SOAP>
    >         Content-Type: text/xml
    >        
    >         We think Lexicom doesn't follow RFC 2387 because the
    >         content-id and start parameter should match exactly.
    >        
    >         We have also checked the EbMS v2.0 specification and it
    >         contains the following example in section 2.1.2 message
    >         package:
    >         Content-Type: multipart/related; type="text/xml";
    >         boundary="boundaryValue"; messagepackage-123@example.com">start=messagepackage-123@example.com
    >         
    >         --boundaryValue
    >         Content-ID: <messagepackage-123@example.com
    >         <mailto:messagepackage-123@example.com> >
    >         
    >         Here the start and content-id parameters also do not match. We
    >         believe this is a mistake in the EbMS specifications. Further
    >         in Appendix B there is an example where the start and
    >         content-id do match exactly.
    >         
    >         I want to know how this should be implemented and how other
    >         EbMS products implement this.
    >         
    >         Best regards,
    >         Julien
    >        



    ------ End of Forwarded Message


  • 3.  RE: [ebxml-msg] FW: [ebxml-dev] EbMS interopability: Content-type start parameternot matching content-id

    Posted 10-05-2009 18:34
    
    
    
    
    
    This is a known issue, here is an ancient reference from seven years ago:
     
     
    I remember as it did cause an interoperability issue with two ebMS2 implementations I was working with in 2004. These were custom implementations that never participated in any Drummond test.
     
    We could post an errata for ebMS2.  We also have a UPA violation with the ebMS 2.0 XSD that we discussed a year ago, did we ever post the patched XSD ?
     
    And we could think about an errata for ebMS 3 Core, it has a few minor issues too.
     
    Pim 


    From: Timothy Bennett [mailto:timothy@drummondgroup.com]
    Sent: 05 October 2009 19:32
    To: Sander Fieten
    Cc: ebxml-msg@lists.oasis-open.org
    Subject: Re: [ebxml-msg] FW: [ebxml-dev] EbMS interopability: Content-type start parameternot matching content-id

    The Drummond Group has been conducting interoperability tests for ebMS2 for 8 years now (which has included Cleo and Oracle), and as far as my reasearch has shown, we have no history of this being an interop issue -- at least one that required any sort of special "consensus item" discussion and resolution.

    Sander Fieten wrote:
    25sander@fieten-it.com" type="cite">Hi guys,

    there’s a error in the example in section 2.1.2 of the V2 ebMS spec with regard to the value for Content-id. The example shows the cid [incorrectly] without the angle brackets (“<“ “>”) in the start parameter of the Content-Type MIME header field of the multi part. The Content-Id MIME header of the related part however has the cid enclosed in brackets.

    Should we correct this? It seems that it can lead to confusion (see the mail below).

    Regards,
    Sander

    ------ Forwarded Message
    From: Andy Evett <AEvett@cleo.com>
    Date: Mon, 5 Oct 2009 15:24:51 +0200
    To: Julien R <jurenit.jurenit@gmail.com>, Michael O'Connell <mike@flame.co.za>, Sander Fieten <sander@fieten-it.com>
    Cc: <ebxml-dev@lists.ebxml.org>
    Subject: RE: [ebxml-dev] EbMS interopability: Content-type start parameternot matching  content-id

    Hi all,

    Cleo chose to follow the example in the ebMS specification.  LexiCom does accept incoming messages with or without the enclosing '<' and '>' in the start parameter, but for outgoing messages LexiCom will leave off the enclosing characters.

    I do see though that even the ebMS specification itself is inconsistent as examples in Appendix B show the syntax suggested.  If this is causing interoperability issues, please contact support-ec@cleo.com and we will look at adding a formatting option.

    Regards,
    Andy Evett
    Cleo Communications

    -----Original Message-----
    From: Michael O'Connell [mailto:mike@flame.co.za]
    Sent: Monday, October 05, 2009 8:08 AM
    To: Sander Fieten
    Cc: Julien R; ebxml-dev@lists.ebxml.org
    Subject: Re: [ebxml-dev] EbMS interopability: Content-type start parameternot matching content-id

    Hi Julien, Sander

    According to the Content-ID and Message-ID Uniform Resource Locators
    Spec http://www.ietf.org/rfc/rfc2392.txt the use of content-id <> is
    defined as:

            A "cid" URL is converted to the corresponding Content-ID message
            header [MIME] by removing the "cid:" prefix, converting the %
            encoded character to their equivalent US-ASCII characters, and
            enclosing the remaining parts with an angle bracket pair, "<"
            and ">".  For example, "cid:25foo1@bar.net">foo4%25foo1@bar.net" corresponds to

        Content-ID: <25foo1@bar.net">foo4%25foo1@bar.net>

    Also,

    Content-ID: <messagepackage-123@example.com
    <mailto:messagepackage-123@example.com> >

    Looks a lot like a MS-Word interpreted paste of a email-like string.
    Hence, perhaps, the mailto: attribute?

    Regards,


    Michael O'Connell
    Flame Computing (FMS)

    On Mon, 2009-10-05 at 14:39 +0200, Sander Fieten wrote:
    > Hi Julien,
    >
    > I think you’re right about that both the Lexicom product and the
    > example in the ebMS v2 specification do not comply with RFC 2387. The
    > cid given as the start id should exactly match the one used in the
    > Content-Id MIME header. So in both cases the value of start parameter
    > should be enclosed in “<“ and “>”.
    >
    > I assume the value “SOAP” is here as an example and was not in the
    > real message as “SOAP” does not comply with RFC 822 regarding the
    > formatting of message id’s?
    >
    > Regards,
    > Sander
    >
    >
    > On 05/10/2009 14:13, "Julien R" <jurenit.jurenit@gmail.com> wrote:
    >
    >         Hi all,
    >         
    >         We are testing the EbMS product Lexicom (Cleo communications)
    >         and found the following issue:
    >         
    >         The Content-type start parameter value doesn't exactly match
    >         the content-id value: The < and > symbols are not present in
    >         the content-id. Example:
    >         
    >         Content-Type: multipart/related; type="text/xml";
    >         boundary="--------CLEOebXML.Boundary.1253712627668.yradnuoB.LMXbeOELC--------"; start=SOAP
    >         
    >         First lines of body:
    >         ----------CLEOebXML.Boundary.1253712627668.yradnuoB.LMXbeOELC--------
    >         Content-Id: <SOAP>
    >         Content-Type: text/xml
    >        
    >         We think Lexicom doesn't follow RFC 2387 because the
    >         content-id and start parameter should match exactly.
    >        
    >         We have also checked the EbMS v2.0 specification and it
    >         contains the following example in section 2.1.2 message
    >         package:
    >         Content-Type: multipart/related; type="text/xml";
    >         boundary="boundaryValue"; messagepackage-123@example.com">start=messagepackage-123@example.com
    >         
    >         --boundaryValue
    >         Content-ID: <messagepackage-123@example.com
    >         <mailto:messagepackage-123@example.com> >
    >         
    >         Here the start and content-id parameters also do not match. We
    >         believe this is a mistake in the EbMS specifications. Further
    >         in Appendix B there is an example where the start and
    >         content-id do match exactly.
    >         
    >         I want to know how this should be implemented and how other
    >         EbMS products implement this.
    >         
    >         Best regards,
    >         Julien
    >        



    ------ End of Forwarded Message
    --------------------------------------------------------------------- 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