I guess it wasn't obvious what I was referring to here. Of course it's totally fine to ask initiators to create an identifier that they consder globally unique, but recipients can never rely on that. And as such a MUST statement doesn't make sense. The reason is that as soon as a "globally unique" identifier is generated and shared, someone might take it and use it for something else, making it no longer globally unique.
All I want to say is: if you put something like globally unique in there, at the same time you'd need to add a disclaimer, telling developers that they can't rely on the global uniqueness and should only assume id+initiator-jid as something that might be globally unique (meaning: if it happens to be not globally unique, it's acceptable that something breaks). Alternatively the globally unique could be just a SHOULD, showing that it may actually be not globally unique. And in any case, I would want to understand why we're adding such a requirement, because I don't see why it would be needed (or even the advantage, given that I can't rely on it as a recipient anyway). Marvin On Fri, 2023-01-06 at 19:25 -0500, Sam Whited wrote: > > 1. It is impossible to guarantee that an identifier is "globally > > unique", thus this requirement should not end up in any > > specification. > > The term "globally unique" is a widely understood term of art that is > perfectly acceptable to use. We don't need to worry about the fact > that > it's technically possible that sometime before the eventual heat > death > of the universe it may be possible for two IDs generated in such a > way > that they could be called "globally unique" to not be unique. The > probability is close enough to zero to be negligible. > > We can always point to the definition in the glossary section of the > spec if you're worried about this. > > —Sam > _______________________________________________ > Standards mailing list > Info: https://mail.jabber.org/mailman/listinfo/standards > Unsubscribe: [email protected] > _______________________________________________ _______________________________________________ Standards mailing list Info: https://mail.jabber.org/mailman/listinfo/standards Unsubscribe: [email protected] _______________________________________________
