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:

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: [email protected]
_______________________________________________

Reply via email to