To specify the formatter to use, a Service Discovery
(XEP-0030) [1] disco
feature of 'urn:xmpp:gre:formatter:[FORMATTER_NAME]:[VERSION]' MUST be
announced
Specifying the format of a feature like this doesn't seem useful to me. The
specific ones will still need to be registered and maybe they'll use this
pattern (it's often useful if they do) but I see no reason to require it.
In general it seems like this XEP basically says "other XEPs may exist that
define formatters and encrypters, if you implement them then do what they
say to do" ? So it's essentially a prologue to each of these other XEPs? And
those other XEPs are effectively expected to specify an entire external
messaging protocol as a XEP?