Initial published version.
First version, moved from XEP-0045.
Multi-User Chat (XEP-0045)
The room creator requests a unique room name by sending an IQ-get to the service itself, containing an empty <unique/> element qualified by the 'http://jabber.org/protocol/muc#unique' namespace:
If the service supports this feature, it SHOULD return a unique room name as the XML character data of the <unique/> element (but not create the room):
The service MAY refuse to return a unique room name to entities that are not entitled to create rooms, entities that have sent an excessive number of requests for unique room names, etc.
The service MAY use any algorithm that ensures the creation of a room name that will be permanently unique in the context of the service (e.g., a cryptographic hash of the requesting JID, datetime, and random salt), or simply use a UUID as defined by RFC 4122.
The room creator would then use the XML character data of the <unique/> element as the node identifier portion of the room JID it requests:
If a MUC service supports the protocol specified herein, it MUST advertise that fact by returning a feature of "http://jabber.org/protocol/muc#unique" in response to Service Discovery (XEP-0030)
]]>