In XEP-0309, I have a vCard slot for a registration URI: <registration xmlns='urn:xmpp:vcard:registration'> <url>https://register.jabber.org/</url> </registration>
(Yes, it should be "uri", not "url".) In essence I (as someone running a server directory) would like a way to capture the server's registration policy in the "contact" vCard. This helps those who use the directory information (e.g., clients) to do things like show a drop-down menu of servers that allow an end user to register in-band (note that support for jabber:iq:register does not necessarily imply that the server allows in-band registration, since the server might allow password changes but not registration). Here's one possible way to do it: 1. If in-band registration is supported, include the XMPP URI of the server itself: <registration xmlns='urn:xmpp:vcard:registration'> <uri>xmpp:example.com</uri> </registration> 2. If out-of-band registration is supported, include the appropriate URI (typically HTTPS): <registration xmlns='urn:xmpp:vcard:registration'> <uri>https://register.example.org/</uri> </registration> 3. If no registration is supported (e.g., enterprise deployment), don't include the <registration/> element. There might be more elegant ways to do it, but this one seems acceptable to me. Feedback is welcome. :) Peter -- Peter Saint-Andre https://stpeter.im/