OASIS Business Document Exchange (BDXR) TC

 View Only
Expand all | Collapse all

Re: [bdxr] Statement of use for BDX SMP 1.0

  • 1.  Re: [bdxr] Statement of use for BDX SMP 1.0

    Posted 06-02-2015 17:19





    Hi Pim


    I think I might be able to clarify this:


    The SMP specification defines an entire protocol for how parties in a network may discover and exchange information about service endpoints and capabilities. The XML schema is one of several components hereof. How I understand Difi's statement of use,
    they are saying that they are compliant with all elements of the SMP specification, including the structure of the XML schemas but with the one exception that the root namespace used within the XML schema is different from the one used in the SMP specification.


    From a validation point of view you are absolutely correct. The XML schema will not validate if the namespace is different. However, from an implementation point of view the namespace is just a string that has to be changed. To my understanding Difi has
    implemented a complete and fully functional SMP service and are committed to change the namespace string as well (which will immediately give SMP a massive traction).


    As I understand the TC Process, a statement of use can be for some and not all conformance clauses of a specification. I will put this on the agenda for our next TC meeting June 10 for the members of the TC to review.


    Best regards,


    Kenneth













    From: Pim van der Eijk
    Date: Tuesday, June 2, 2015 at 7:24 AM
    To: "Aabol, Jens", Kenneth Bengtsson
    Subject: Re: [bdxr] Statement of use for BDX SMP 1.0






    I don't get it.  If the namespace is different,  no single SMP instance served by your server implementation will validate against the OASIS SMP XSD.  

    So anyone implementing the OASIS SMP XSD using JAXB or similar tools will be unable to process any SMP served by your server implementation.

    And unless your client implementation ignores namespaces on XML,  it will not be able to process content obtained from an OASIS SMP XSD compliant server.

    Requirement "01" requires complying with "01    
    XML schemas distributed with this specification in the file bdx-smp-201407.xsd".  

    It's simply impossible to comply with an XML Schema if the root namespace is different.








    On 06/02/2015 02:05 PM, Aabol, Jens wrote:





    To members of the OASIS BDXR TC,
     
    As Difi's primary representative to OASIS I hereby confirm and endorse the attached statement of use for BDX SMP 1.0.
     
    Best regards
     
    Jens Aabol
    Senior Adviser
    Mob: (+47) 907 47 940
    Mail:
    jea@Difi.no
     

     
    Department for managment  and ICT (Difi)
    P.O. Box 8115 Dep, N-0032 Oslo
    Tlf: (+47) 22 45 10 00
    http://www.anskaffelser.no/e-procurement
     



    ---------------------------------------------------------------------
    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










  • 2.  Re: [bdxr] Statement of use for BDX SMP 1.0

    Posted 06-03-2015 06:54
    Hi Kenneth, I agree that the change is trivial in that it's perhaps just one line of code that has be changed in an application, recompile and you're done.   But it has a huge impact for interoperability and backward compatibility, which the developer will see as all her regression tests fail.    There are other OASIS specifications that have gone through several iterations (1.0, 1.1, 1.2) with changes that had much less impact than this,  and in those cases a statement of use for an earlier version did not automatically qualify for a newer version. Kind Regards, Pim On 06/02/2015 07:18 PM, Kenneth Bengtsson wrote: Hi Pim I think I might be able to clarify this: The SMP specification defines an entire protocol for how parties in a network may discover and exchange information about service endpoints and capabilities. The XML schema is one of several components hereof. How I understand Difi's statement of use, they are saying that they are compliant with all elements of the SMP specification, including the structure of the XML schemas but with the one exception that the root namespace used within the XML schema is different from the one used in the SMP specification. From a validation point of view you are absolutely correct. The XML schema will not validate if the namespace is different. However, from an implementation point of view the namespace is just a string that has to be changed. To my understanding Difi has implemented a complete and fully functional SMP service and are committed to change the namespace string as well (which will immediately give SMP a massive traction). As I understand the TC Process, a statement of use can be for some and not all conformance clauses of a specification. I will put this on the agenda for our next TC meeting June 10 for the members of the TC to review. Best regards, Kenneth From: Pim van der Eijk Date: Tuesday, June 2, 2015 at 7:24 AM To: Aabol, Jens , Kenneth Bengtsson Subject: Re: [bdxr] Statement of use for BDX SMP 1.0 I don't get it.  If the namespace is different,  no single SMP instance served by your server implementation will validate against the OASIS SMP XSD.   So anyone implementing the OASIS SMP XSD using JAXB or similar tools will be unable to process any SMP served by your server implementation. And unless your client implementation ignores namespaces on XML,  it will not be able to process content obtained from an OASIS SMP XSD compliant server. Requirement 01 requires complying with 01     XML schemas distributed with this specification in the file bdx-smp-201407.xsd .   It's simply impossible to comply with an XML Schema if the root namespace is different. On 06/02/2015 02:05 PM, Aabol, Jens wrote: To members of the OASIS BDXR TC,   As Difi's primary representative to OASIS I hereby confirm and endorse the attached statement of use for BDX SMP 1.0.   Best regards   Jens Aabol Senior Adviser Mob: (+47) 907 47 940 Mail: jea@Difi.no     Department for managment  and ICT (Difi) P.O. Box 8115 Dep, N-0032 Oslo Tlf: (+47) 22 45 10 00 http://www.anskaffelser.no/e-procurement   --------------------------------------------------------------------- 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