Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define different kinds of conformance #73

Open
pchampin opened this issue May 15, 2024 · 1 comment
Open

Define different kinds of conformance #73

pchampin opened this issue May 15, 2024 · 1 comment

Comments

@pchampin
Copy link
Contributor

I'm a bit puzzled by a sentence in the current spec:

conformance can be achieved with other functional profiles also

which is rephrased in #72 as

conformance to any profile that conforms to the Abstract Model fulfills conformance to this specification

The rephrasing in #72 implies that there are actually two different kinds of conformance involved here:

  • a functional profile conform with the abstract model
  • an implementation conforms with a functional profile

This makes a lot of sense, but then this should be explicitly defined in Section 2 Conformance.

Once this is explicit, the notion of "conformance to this specification" used in Section 8 becomes too vague to be useful, so Section 8 should probable be rephrased.

This fine-grained notion of conformance would, IMO, be much more useful in terms of interoperability. Currently, a client implementing cnpr:http and a server implementing cnpr:qsa can both claim "conformance with DX-CONNEGP", and yet they will not be interoperable.

@nicholascar
Copy link
Contributor

Agreed, I'll try and draft up some changes to address this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants