On Thu, 5 Jan 2023 at 21:38, Florian Schmaus <f...@geekplace.eu> wrote:

> On 05/01/2023 16.31, Peter Saint-Andre wrote:
> > On 1/5/23 3:18 AM, Florian Schmaus wrote:
> >
> >> I become more and more convinced that we may be better with an IETF
> >> I-D / RFC style standardization process. Where an I-D is a mutable,
> >> living document on the road to become an immutable RFC.
> >
> > You know, we could move all of our activities to an IETF Working Group...
>
> I would not want to replace our document tooling with xml2rfc. I really
> like what we have to produce high quality publishable standards documents.
>
>
> It is really just the process that needs to change. My idea is as follows:
>
>
I think all you've done is "shift left", so that ProtoXEPs take the place
of Experimental, and Stable/Final become formally frozen in terms of
compatibility.

Changing Experimental for ProtoXEP is really just a name change (modulo
you'd like to publish without Council approval, and I am ambivalent to
that). You're removing, though, a lot of the protections for deployability
we have with Experimental.

Then you're tightening Stable/Final, so that namespace bumps there would
never happen (though they're astonishingly rare now).

So I'm left wondering what problem you think you're actually solving here?
It might - if we're to rehash the standards process at all - be good to
list the desirable outcomes, then the problems we have, and only then worry
about finding a solution.

I don't pretend our process is perfect (or slim enough), but I do think
it's mostly OK.


> Introduce an I-D-like incubating phase of ProtoXEPs. Everyone is able to
> create a new incubating ProtoXEP, no Council review required. The
> ProtoXEP is mutable at any time and there are no namespace bumps
> required for breaking protocol changes. But there are fixed revisions of
> incubating ProtoXEPs that can be referenced (akin to I-D revisions).
>
> When the authors feel the ProtoXEP is ready for a council review they
> submit it. The council should check, amongst other things, if the
> specification is idiomatic XMPP (but ideally, such things are already
> taken core of in the incubating phase). Even if the council demands
> breaking changes to the specification it should be trivial to
> incorporate them, as specification was a moving target before anyway. If
> the authors oppose the changes, then they still have a document with a
> stable ID (and URL) to share, even if not blessed by the council and not
> a "real" XEP.
>
> Once the council accepts a ProtoXEP and it becomes a XEP. And only the
> addition of editorial changes, clarifications, and implementation advice
> is allowed [1]. Namespace bumps are not allowed, but instead should be
> done via a new incubating XEP.
>
> XEP states would cease to exists. But council may later elevate a XEP to
> become recommended and/or adds it to the compliance suite.
>
>
> I've been thinking about such a change for a while (years). And I spoke
> with a few of you about it at various occasions. But this is the first
> time I wrote it on standards@ and I would appreciate any feedback.
>
> - Flow
>
> 1: So it is different from an RFC, which is strictly immutable once
> published. The IETF has an errata process to pin information to an RFC
> after it was published.
> _______________________________________________
> Standards mailing list
> Info: https://mail.jabber.org/mailman/listinfo/standards
> Unsubscribe: standards-unsubscr...@xmpp.org
> _______________________________________________
>
_______________________________________________
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: standards-unsubscr...@xmpp.org
_______________________________________________

Reply via email to