-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 RFC 4575 (conference-info) includes syntax for roles inside a multi-user conference, and RFC 6501 (XCON) defines a few roles like "administrator", "moderator", "user", "observer", and "participant" (most of those map to existing XEP-0045 roles and affiliations). In the DISPATCH WG at the IETF we've been having a discussion about how such roles can be extended, starting here:
https://www.ietf.org/mail-archive/web/dispatch/current/msg04762.html For the sake of interoperability, it seems to me that in MUC we could use conference-info roles (which are *not* necessarily specific to SIP) instead of an XMPP-specific syntax for hats (XEP-0317). We'd still use ad-hoc commands to manage the roles, but we'd use RFC 4575 syntax for pushing them out in presence. For instance: <presence from='[email protected]/Harry' id='D568A74F-E062-407C-83E9-531E91526516' to='[email protected]/foo'> <x xmlns='http://jabber.org/protocol/muc#user'> <item affiliation='owner' role='moderator'/> </x> <roles xmlns='urn:ietf:params:xml:ns:conference-info'> <entry>host</entry> <entry>presenter</entry> </roles> </presence> I'll continue to poke around regarding RFC 4575 roles to see if this might be a viable approach, but right now I don't particularly see a lot of value in defining an XMPP-specific syntax here... Peter - -- Peter Saint-Andre https://stpeter.im/ -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.18 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJRY3e4AAoJEOoGpJErxa2psfIP/1N5APMSUHcjZ9vRc1oocH5n pyybCDLV4t9BjuOFEhQHuWuuYX2y4nu10OQC/5X/OxuLDrTSOY+bgcv4jL076WGv x21QLjODp9Coj317SHj/tvGW9NecgSs/WhSRUGcwlXO0vjRhIbYwezFUSOAbsAMz /QwkCzS44VW7ITroicNOmEIzHp4RC0BYpJbqs53OQuMA5tX55KjhGUwTcuqzEtjP i4Bzm3YqLXDdKDvHwWXbprVgkBHLb62D7POCD5oXmPDktphtsp6ErQvbALeyiOT8 eQIbLUpH1Sysk+Ptjhdo3+c+ryuDm+WbRV5DsKkgXwD+pWFzZf9TMkLPa/PGTNry J1fm9vJ+3jnQtdw7h1amDR97Iq3UiOqbzROo+9YCfKj7C67uIMBS5IFybXcv9ghU zqc9R7220ZJ/JR7SbB+HxNd19vejSf4NRAB4z3JqBr+gpCdX55AlEEyxNa3NNXFb MH8RsCpWhzcK1GA467LSX+31dttTz2tsreHjrskeU7fMagoGsVyv3fExbLVEFNdH fCUfk8xPE7NY5k77naKCRSyGDNp7/Aej9xz2VITUMfLAiezqrTzqaXBLmn37zY/c 8VXuytb99pVXAVei4cPZCQFArUt3WJQuhst41NRwYFZAE35pSAx3o2Bs/3FHikDK J+CJS4a5R6Cr3zsVUBGc =5zdn -----END PGP SIGNATURE-----
