[Standards] certification etc.
rcb at ceruleanstudios.com
Wed Mar 21 16:59:45 UTC 2007
> When someone interacts with an application that is "XMPP
> Intermediate 2008" compliant, that person knows the application
> will support all the basic stuff plus whatever we defined in
> XEP-0117 (MUC, chat states, and so on). Again, all of those are
> required for XMPP Intermediate compliance.
> If we define other compliance levels -- Advanced, Mobile, Media,
> Security, or whatever -- then those too will build on the lower
> levels (though there may be "branches" here -- both Media and
> Advanced may be layered on top of Intermediate or whatever).
> But it's not as if Basic is everything required, Intermediate is
> everything recommended, and Advanced is everything optional. For
> each level, what's defined in the relevant protocol suite will be
I think the only reason for 'RECOMMENDED' elements in a compliance
specification are because you expect them to become REQUIRED elements
the next year. If something's recommended, you should keep an eye on
it and consider implementing it, but failing to do so doesn't lose
you certification. But it's sort of a heads-up that if it hits
draft, it'll probably become a required part of that specification
the next year.
Or, as *I* see it, implementing required elements gains you
certification. Implementing recommended elements is not /required/
for certification, but should be done as it helps give those XEPs
some actual coverage and testing, AND also gets you prepared for the
next year's specifications.
So, maybe 'XMPP Advanced 2008' lists Jingle as a recommended element,
but not required. In 'XMPP Advanced 2009,' Jingle becomes required
and the old file transfer is deprecated... tada, now it's required,
and anyone who did the work in 2008 when it was merely recommended is
ahead of the game. Anyone else doesn't lose out in 2008
certifications for not implementing it, but now they have to do the
work for 2009.
Rachel Blackman <rcb at ceruleanstudios.com>
Trillian Messenger - http://www.trillianastra.com/
More information about the Standards