Skip to content

Add free availability as a requirement for normative references #431 - #444

Open
svgeesus wants to merge 9 commits into
w3c:mainfrom
svgeesus:main
Open

Add free availability as a requirement for normative references #431#444
svgeesus wants to merge 9 commits into
w3c:mainfrom
svgeesus:main

Conversation

@svgeesus

Copy link
Copy Markdown
Contributor

Following the advice in the W3C Council Report on the Formal Objection to the use of Normative References to ISO/IEC 18013-7 Annex C in the Digital Credentials API specification.

…of Normative References to ISO/IEC 18013-7 Annex C in the Digital Credentials API specification, add free availability as a requirement for normative references
@svgeesus
svgeesus requested review from plehegar and tidoust July 23, 2026 18:40
@svgeesus svgeesus linked an issue Jul 23, 2026 that may be closed by this pull request

@nigelmegitt nigelmegitt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest defining "freely available" somehow, or explaining what is meant by it. There are at least two potential ways that "freely" could be understood:

  1. at no financial cost (e.g. a W3C specification)
  2. easy to obtain (e.g. milk)

Of course it might also mean both things together, too.

I note that the referenced Council Report also is ambiguous about which meaning is intended, though in summarising the objection the Council was considering it uses the phrase "fee-gated" and proposes alignment with OpenStand, "at no cost and without limitation".

However OpenStand Principle 4 actually talks about fair terms (for implementation) and explicitly mentions FRAND, with the clear implication being that it might be reasonable for there to be a cost associated with implementing (and therefore by extension, potentially obtaining) a specification.

Given that it isn't really clear what "freely available" means, it's hard to see how TiLT can make an assessment of future similar references based on this phrasing.

For what it's worth, I have a strong preference that specifications referenced by W3C Recommendation track documents are "freely available" in the sense of both "at no financial cost" and "easy to obtain", although I can see that there might be exceptions occasionally.

Comment thread process/tilt/normative-references.md Outdated

@tidoust tidoust left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @svgeesus! That looks good to me.

@nigelmegitt, I note that the text narrows down the notion of "freely available" through "Specifications which are only available to members of some organization, only available by signing a legal agreement, or only available by paying a fee, are not considered freely available".

I think this takes care of the "at no financial cost" part. I'd be fine expanding the sentence to cover "easy to obtain" but has that been a problem in the past few years? If not, I would not worry about that.

(Note: we should share the PR with the AB for review before merging)

Co-authored-by: Sarven Capadisli <info@csarven.ca>
@svgeesus

Copy link
Copy Markdown
Contributor Author

(Note: we should share the PR with the AB for review before merging)

Is there an AB github account or should I just at-mention a few key people?

@svgeesus

svgeesus commented Jul 24, 2026

Copy link
Copy Markdown
Contributor Author

I'd be fine expanding the sentence to cover "easy to obtain" but has that been a problem in the past few years? If not, I would not worry about that.

@nigelmegitt I'm trying to imagine a form of "hard to obtain" that is not covered by "buy it using swiss francs" (ISO) or "only available in printed form from this publisher who only ships to the US" (MIDI spec, a decade or so ago), both of which involve paying money. Or "must sign an NDA first" (MIDI specs in development but not released in final form).

I understand your point in the abstract, just trying to clarify what it would amount to in practice.

@svgeesus

Copy link
Copy Markdown
Contributor Author

However OpenStand Principle 4 actually talks about fair terms (for implementation) and explicitly mentions FRAND, with the clear implication being that it might be reasonable for there to be a cost associated with implementing (and therefore by extension, potentially obtaining) a specification.

It does, but that aspect was already covered in the existing document, under Licensing.

@nigelmegitt

Copy link
Copy Markdown
Contributor

It does, but that aspect was already covered in the existing document, under Licensing.

Sorry I buried my point a bit: the issue is that OpenStand principle text can be considered to include not just implementing but also obtaining the specification. That's different from Licensing.

@svgeesus
svgeesus requested review from brentzundel and torgo July 24, 2026 11:22
@nigelmegitt

Copy link
Copy Markdown
Contributor

trying to imagine a form of "hard to obtain" that is not covered by "buy it using swiss francs" (ISO or "only available in printed form from this publisher who only ships to the US" (MIDI spec, a decade or so ago), both of which involve paying money. Or "must sign an NDA first" (MIDI specs in development but not released in final form".

Those are the kinds of thing I meant, and they don't necessarily involve paying money directly for the specification - there can be indirect costs instead, like for postage or travel. This Douglas Adams quote comes to mind:

It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard.

@nigelmegitt

Copy link
Copy Markdown
Contributor

Thanks @svgeesus! That looks good to me.

@nigelmegitt, I note that the text narrows down the notion of "freely available" through "Specifications which are only available to members of some organization, only available by signing a legal agreement, or only available by paying a fee, are not considered freely available".

Thanks @tidoust for highlighting this. On re-reading, I realise that the key term is not "freely available" but "not freely available" (apologies screen reader users, that almost certainly sounds the same - I am suggesting that the word "not" is included within the term). Edit suggestions incoming.

@nigelmegitt nigelmegitt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some proposals for addressing the discussion comments about "not freely available".

Comment thread process/tilt/normative-references.md Outdated
Comment thread process/tilt/normative-references.md Outdated
Comment thread process/tilt/normative-references.md Outdated
Comment thread process/tilt/normative-references.md Outdated
svgeesus and others added 3 commits July 24, 2026 16:19
Co-authored-by: Nigel Megitt <nigel.megitt@bbc.co.uk>
Co-authored-by: Nigel Megitt <nigel.megitt@bbc.co.uk>
Co-authored-by: Nigel Megitt <nigel.megitt@bbc.co.uk>

@nigelmegitt nigelmegitt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Getting closer...

Comment thread process/tilt/normative-references.md Outdated
Comment thread process/tilt/normative-references.md Outdated
@plehegar
plehegar requested a review from ylafon July 24, 2026 13:46
Comment thread process/tilt/normative-references.md Outdated
svgeesus and others added 3 commits July 24, 2026 17:44
Co-authored-by: Nigel Megitt <nigel.megitt@bbc.co.uk>
Co-authored-by: Nigel Megitt <nigel.megitt@bbc.co.uk>
Co-authored-by: Philippe Le Hegaret <plh@w3.org>
@svgeesus

Copy link
Copy Markdown
Contributor Author

Thanks for the helpful review comments so far.

@tidoust wrote:

(Note: we should share the PR with the AB for review before merging)

I asked for review from @torgo and @brentzundel

Comment thread process/tilt/normative-references.md Outdated
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
This document explains considerations the Team take into account when evaluating normative references from W3C documents at transitions on the [W3C Recommendation track](https://www.w3.org/policies/process/#Reports). These considerations may be used by the Working Group while evaluating the risk associated with specific design choices during the group’s deliberations. The Team may refer to this document when a transition request is being decided.

At a high level, when a W3C specification has normative references to other documents the Team considers 4 factors: stability, schedule, licensing and availability. Any of the factors described in this document are fodder for Team consideration. No single factor is decisive. Different cases will involve different combinations of these factors. The Team may consider other factors not listed in this document as well; e.g. the likelihood that W3C may wish to submit the Recommendation to ISO and the PAS criteria for normative references.
At a high level, when a W3C specification has normative references to other documents the Team considers four factors: stability, schedule, licensing, and availability. Any of the factors described in this document are fodder for Team consideration. No single factor is decisive. Different cases will involve different combinations of these factors. The Team may consider other factors not listed in this document as well; e.g. the likelihood that W3C may wish to submit the Recommendation to ISO and the PAS criteria for normative references.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, overlooked this last round. GitHub tried to add another blank line here. Don't know if it's a CR or an LF. Probably still need those config files described elsewhere.

Suggested change
At a high level, when a W3C specification has normative references to other documents the Team considers four factors: stability, schedule, licensing, and availability. Any of the factors described in this document are fodder for Team consideration. No single factor is decisive. Different cases will involve different combinations of these factors. The Team may consider other factors not listed in this document as well; e.g. the likelihood that W3C may wish to submit the Recommendation to ISO and the PAS criteria for normative references.
At a high level, when a W3C specification has normative references to other documents the Team considers four factors: stability, schedule, licensing, and availability. Any of the factors described in this document are fodder for Team consideration. No single factor is decisive. Different cases will involve different combinations of these factors. The Team may consider other factors not listed in this document as well, e.g., the likelihood that W3C may wish to submit the Recommendation to ISO and the PAS criteria for normative references.

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

Successfully merging this pull request may close these issues.

Revise normative reference guidance

6 participants