%ents; ]>
Jingle Grouping Framework This specification provides an XML mapping for translating the RFC 5888 SDP Grouping Framework to Jingle &LEGALNOTICE; 0338 Experimental Standards Track Standards Council XEP-0166 NOT_YET_ASSIGNED 0.1 2014-01-08 psa

Initial published version approved by the XMPP Council.

0.0.1 2013-11-25 ph

First draft.

&fippo;

&rfc5888; defines a framework to group SDP 'm' lines for different purposes. A mapping to Jingle as an extension to &xep0166; is defined in this document.

It is anticipated that the primary use of this is with the &bundle; framework used in WebRTC.

The SDP format defined in RFC 5888 is shown below.

a=group:semantics identification-tag

An example follows.

a=group:LS voice webcam

This SDP attribute is translated to Jingle as a <group/> element qualified by the 'urn:xmpp:jingle:apps:grouping:0' namespace, as shown below. The semantics is mapped to a 'semantics' attribute. The identification-tags are mapped to content elements whose name attribute is set to the identification-tag.

]]>

An example follows.

]]>

The <group/> element is included as child of the <jingle/> element.

[ ... ] [ ... ] ]]>

Note: the identification-tags correspond to the <content/> 'name' attributes. These in turn map to the 'mid' attribute in SDP.

If an entity supports the grouping framework described in RFC 5888, it MUST advertise that fact in its responses to &xep0030; information ("disco#info") requests by returning a feature of 'urn:ietf:rfc:5888':

]]> ]]>

In order for an application to determine whether an entity supports this protocol, where possible it SHOULD use the dynamic, presence-based profile of service discovery defined in &xep0115;. However, if an application has not received entity capabilities information from an entity, it SHOULD use explicit service discovery instead.

Thanks to Emil Ivov and Lance Stout for their feedback.

The XML format for this specification originates from libjinglelibjingle is now part of the WebRTC Native Code Package available from webrtc.org..

This document introduces no additional security considerations above and beyond those defined in the documents on which it depends.

This document requires no interaction with &IANA;.

This specification defines the following XML namespace:

  • urn:xmpp:jingle:apps:grouping:0

The ®ISTRAR; includes the foregoing namespace to the registry located at &NAMESPACES;, as described in Section 4 of &xep0053;.

&NSVER;

TODO