- From: Jeffrey Yasskin <jyasskin@google.com>
- Date: Tue, 7 Nov 2023 12:33:08 -0800
- To: Nigel Megitt <nigel.megitt@bbc.co.uk>
- Cc: "spec-prod@w3.org" <spec-prod@w3.org>
- Message-ID: <CANh-dXkQ8qgc1h2bX0+hX8fTYOV=wY+gZQeOK5Qek6t4J7NURw@mail.gmail.com>
I don't have strong opinions here, but some thoughts:
- https://github.com/w3c/tr-design/issues/283 asked for some sample
registry tables in tr-design. The fact that you've added CSS to support
your registry is, I think, an indication that tr-design should have an
opinion on what these sections look like.
- I think I agree that a REC's SotD should mention any included
registries, since they're parts of the document that haven't been endorsed
by the AC, that can be republished without the WG's involvement, that aren't
covered by the patent policy
<https://www.w3.org/2023/Process-20231103/#reg-pub>, etc. Probably
any Patent
Review Drafts
<https://www.w3.org/2023/Process-20231103/#patent-review-drafts> should
also mention the registries, because of the difference in patent policy.
I'm less sure that any earlier stages need to call out the registries,
since I don't think they'd get updated with any weaker change control than
the rest of the document ... but it might still be a good idea to
foreshadow the later stages' section about them.
- In the SotD, I think it'd be ideal to link to the particular
registries inside the document. That implies that the spec's metadata
should list registry IDs for the SotD to include ... which is a decent hook
to trigger the inclusion of the registry boilerplate.
- The Process's discussion of "a registry section"
<https://www.w3.org/2023/Process-20231103/#reg-pub> is in a sentence
with a plural subject and a singular indirect object, so it's not clear
whether the whole document gets one registry section or each registry gets
its own section. But you're suggesting putting an individual registry into
two different parts of the document, which doesn't follow either
interpretation. :) But then, the "registry"
<https://www.w3.org/2023/Process-20231103/#registries> is defined as
having 3 components: the definition, the tables, and the referencing
specifications, and clearly the referencing specifications aren't going to
be inside the registry section. Also, the Process says "A ... registry
section is purely documentational" but also "Defining a registry requires
wide review and consensus", which isn't really compatible with the registry
definition going into the registry section. So I think there's a Process
bug here, and we should figure out the right thing to do and make the
Process match that, rather than trying to conform exactly to the existing
Process.
- I'm nervous about putting the registry tables next to the part of the
spec that calls them, because the change control is so different. Your
"registry section" box could work as a way to identify that difference, and
I agree that it makes the spec easier to use. Maybe we should have Respec
and Bikeshed automatically include particular boilerplate next to registry
tables that also calls out the difference in change control and links to
the associated registry definition?
- The tables and their definitions should cross-link to each other.
- I think <figure> might be the right markup to surround registry tables?
- I wouldn't put the registry section in an appendix, and I'd title it
something like "Registry Definitions" rather than "Registry Section". This
should roughly imitate the ways the IETF uses "IANA Considerations"
sections to define their registries.
https://www.rfc-editor.org/rfc/rfc8615.html#section-5 has a simple one.
- You have a "registry tables" section
<https://pr-preview.s3.amazonaws.com/w3c/dapt/pull/196.html#registry-table>,
but I think the things inside it are parts of the registry definition
rather than the registry tables.
HTH,
Jeffrey
On Mon, Nov 6, 2023 at 2:38 AM Nigel Megitt <nigel.megitt@bbc.co.uk> wrote:
> Has there been any work on specific text or formatting for indicating
> sections of Rec track documents that are Registry Sections, as per
> https://www.w3.org/2023/Process-20231103/#reg-pub ? Not sure if this is a
> question for the ProcessCG, but it feels like an editing question initially.
>
>
>
> In particular, things that occurred to me while preparing
> https://github.com/w3c/dapt/pull/196 :
>
>
>
> - It seems like a good idea to mention in the SOTD that the document
> contains a Registry Section – I wrote my own additional text, but maybe it
> would be better to have common wording, and an additional value in Respec’s
> config specStatus value to support the conditional inclusion of that
> wording.
>
>
>
> - The Process wording seems to allow for a single Registry Section,
> but structurally, it would be better to put the Registry Tables inline in
> the document in the place where they appear. I’m going to assume that it’s
> okay to do that, but when doing so, it would be a service to the reader if
> there were some indication that the table is subject to change outside the
> normal Rec track update process. Hence this email!
>
>
>
> - (maybe a Respec question) Sometimes it’s helpful to insert into the
> document values that derive from the Respec config, but it isn’t
> straightforward to do that. I created a clunky post-processing function for
> Respec to replace values in elements with specific class names, but it’s
> ugly. In this case I wanted to put in to the Registry Definition that the
> mechanism for asking for a change is to raise an issue on the version
> control system (aka repository), and link to it. The URL for the GitHub
> repo is information that Respec knows, so I wanted to insert that as a
> value into href attributes wherever they appeared.
>
>
>
> Any suggestions appreciated!
>
>
>
> Nigel
>
>
>
>
>
Received on Tuesday, 7 November 2023 20:33:29 UTC