Uploaded image for project: 'Technical Advisory Board'
  1. Technical Advisory Board
  2. TAB-1204

Conformance - Does not follow TC Process

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: New
    • Priority: Blocker
    • Resolution: Unresolved
    • Affects Version/s: Business Document Envelope Version 1.0 CSPRD01
    • Fix Version/s: None
    • Component/s: Public reviews
    • Labels:
      None
    • Environment:

      Conformance

    • Proposal:
      Hide

      Create a meaningful conformance clauses that enables both implementers and consumers to judge the interoperability of applications that claim conformance to this standard, as per the TC process.

      Show
      Create a meaningful conformance clauses that enables both implementers and consumers to judge the interoperability of applications that claim conformance to this standard, as per the TC process.

      Description

      5 Conformance reads:

      *****
      A conforming instance is an instance that does not violate any document constraints expressed by the schemas.

      In addition, the following instance constraints that cannot be detected as schema constraints must not be violated:

      every XML element that is not extension content is not allowed to be empty, and

      the <

      {aggregate prefix}

      :PayloadContent> element is not allowed to have a combination of text and an element (that is, it must either be a non-empty string of text or it must be a single element).
      *****

      The TC Process (https://www.oasis-open.org/policies-guidelines/tc-process#specQuality) requires:

      *****
      (8) Conformance Clauses.

      (8a) For Standards Track Work Products:

      A specification that is approved by the TC at the Committee Specification Public Review Draft, Committee Specification or OASIS Standard level must include a separate section, listing a set of numbered conformance clauses, to which any implementation of the specification must adhere in order to claim conformance to the specification (or any optional portion thereof).
      *****

      Trivially there are no "numbered" conformance clauses but the substantive issue of not following the TC process goes much deeper.

      I have not worked out all the permitted combinations but here are two different conformance targets:

      Conformance Target 1, without extensions or digital signature.

      Conformance Target 2, without extensions but with digital signature

      Confomance Target 3, with extensions and digital signature

      No doubt people more familiar with the draft can construct other, more specific conformance targets.

      Specific conformance targets, as per the TC process, enables implementors to choose which features they will support and to create products based on those choices, while conforming to the OASIS standard.

      For example, I might want to offer a product that DOES NOT support extensions but does OFFER digital signatures. How do I distinguish my conformance from that of a vendor that offers support for extensions but not digital signatures?

      Moreover, how are consumers to judge the interoperability of applications that make different choices in their "conforming" to this standard?

      At present, both implementers and consumers are left without any basis for judging interoperability between applications that claim conformance to this draft.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              patrick Patrick Durusau
            • Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: