<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" submissionType="IETF"
     category="std" consensus="yes" number="0000" obsoletes="" updates=""
     xml:lang="en" sortRefs="true" symRefs="true" tocInclude="true"
     version="3" ipr="trust200902" docName="draft-ietf-clue-framework-25">
  <!-- xml2rfc v2v3 conversion 2.45.2 -->
  <front>
    <title abbrev="CLUE Framework">Framework for Telepresence Multi-Streams</title>
    <seriesInfo name="RFC" value="0000"/>

<!--[rfced] As the short title in the running header for this document was
"CLUE Telepresence Framework", might the document title be better as:

Controlling Multiple Streams for Telepresence (CLUE) Framework

-->
	<author fullname="Mark Duckworth" initials="M." role="editor" surname="Duckworth">
      <organization>Polycom</organization>
      <address>
        <postal>
	  <city>Andover</city><region>MA</region><code>01810</code>
          <country>United States of America</country>
        </postal>
        <email>mark.duckworth@polycom.com</email>
      </address>
    </author>
    <!-- [rfced] We have received a bounce menssage for 
mark.duckworth@polycom.com.  Please let us know how Mark's contact information 
should be updated.

Original:
   Mark Duckworth (editor)
   Polycom
   Andover, MA  01810
   USA

   Email: mark.duckworth@polycom.com
-->

	<author fullname="Andrew Pepperell" initials="A." surname="Pepperell">
      <organization>Acano</organization>
      <address>
        <postal>
          <city>Uxbridge</city>
          <country>United Kingdom</country>
        </postal>
        <email>apeppere@gmail.com</email>
      </address>
    </author>
    <author fullname="Stephan Wenger" initials="S." surname="Wenger">
      <organization abbrev="Vidyo">Vidyo, Inc.</organization>
      <address>
        <postal>
          <street>433 Hackensack Ave.</street>
          <city>Hackensack</city><region>NJ</region><code>07601</code>
          <country>United States of America</country>
        </postal>
        <email>stewe@stewe.org</email>
      </address>
    </author>
    <date month="June" year="2020"/>
    <area>ART</area>
    <workgroup>CLUE</workgroup>
    <!-- [rfced] Please insert any keywords (beyond those that appear in 
the title) for use on https://www.rfc-editor.org/search.
-->

<keyword>example</keyword>
    <abstract>
      <t>
   This document defines a framework for a protocol to enable devices
   in a telepresence conference to interoperate.  The protocol enables
   communication of information about multiple media streams so a
   sending system and receiving system can make reasonable decisions
   about transmitting, selecting, and rendering the media streams.
   This protocol is used in addition to SIP signaling and Session Description Protocol (SDP)
   negotiation for setting up a telepresence session.</t>
    </abstract>
  </front>
  <middle>
          <section anchor="s-7.2.1.3" numbered="true" toc="default">
            <name>Synchronization Identity</name>
            <t>
   The Synchronization Identity MCC attribute indicates how the
   individual Captures in multiple MCC Captures are synchronized.  To
   indicate that the Capture Encodings associated with MCCs contain
   Captures from the same source at the same time, a Provider should
   set the same Synchronization Identity on each of the concerned
   MCCs.  It is the Provider that determines what the source for the
   Captures is, so a Provider can choose how to group together Single
   Media Captures into a combined "source" for the purpose of
   switching them together to keep them synchronized according to the
   SynchronizationID attribute.  For example, when the Provider is in
   an MCU, it may determine that each separate CLUE Endpoint is a
   remote source of media. The Synchronization Identity may be used
   across media types, i.e., to synchronize audio- and video-related
   MCCs.</t>
            <t>
   Without this attribute it is assumed that multiple MCCs may provide
   content from different sources at any particular point in time.</t>
            <t>For example:
            </t>
            <figure anchor="table_4">
              <name>Example Synchronization Identity MCC Attribute Usage</name>
              <artwork name="" type="" align="left" alt=""><![CDATA[
        +=======================+=================================+
        | Capture Scene #1      |                                 |
        +-----------------------|---------------------------------+
        | VC1                   | Description=Left                |
        | VC2                   | Description=Center              |
        | VC3                   | Description=Right               |
        | AC1                   | Description=Room                |
        | CSV(VC1,VC2,VC3)      |                                 |
        | CSV(AC1)              |                                 |
        +=======================+=================================+
        | Capture Scene #2      |                                 |
        +-----------------------|---------------------------------+
        | VC4                   | Description=Left                |
        | VC5                   | Description=Center              |
        | VC6                   | Description=Right               |
        | AC2                   | Description=Room                |
        | CSV(VC4,VC5,VC6)      |                                 |
        | CSV(AC2)              |                                 |
        +=======================+=================================+
        | Capture Scene #3      |                                 |
        +-----------------------|---------------------------------+
        | VC7                   |                                 |
        | AC3                   |                                 |
        +=======================+=================================+
        | Capture Scene #4      |                                 |
        +-----------------------|---------------------------------+
        | VC8                   |                                 |
        | AC4                   |                                 |
        +=======================+=================================+
        | Capture Scene #5      |                                 |
        +-----------------------|---------------------------------+
        | MCC1(VC1,VC4,VC7)     | SynchronizationID=1             |
        |                       | MaxCaptures=1                   |
        | MCC2(VC2,VC5,VC8)     | SynchronizationID=1             |
        |                       | MaxCaptures=1                   |
        | MCC3(VC3,VC6)         | MaxCaptures=1                   |
        | MCC4(AC1,AC2,AC3,AC4) | SynchronizationID=1             |
        |                       | MaxCaptures=1                   |
        | CSV(MCC1,MCC2,MCC3)   |                                 |
        | CSV(MCC4)             |                                 |
        +=======================+=================================+
]]></artwork>
	    </figure>

            <table anchor="TEST_table_4">
              <name>TEST Example Synchronization Identity MCC Attribute Usage</name>
	      <thead>
		<tr><th>Capture Scene #1</th> <th/></tr>
	      </thead>
	      <tbody>
        <tr><td>VC1</td>                   <td>Description=Left</td></tr>
        <tr><td>VC2</td>                   <td>Description=Center</td></tr>
        <tr><td>VC3</td>                   <td>Description=Right</td></tr>
        <tr><td>AC1</td>                   <td>Description=Room</td></tr>
        <tr><td>CSV(VC1,VC2,VC3)</td>      <td/></tr>
        <tr><td>CSV(AC1)</td>              <td/></tr>

<!--        +=======================+=================================+ -->
        <tr><th>Capture Scene #2</th> <th/></tr>

        <tr><td>VC4</td>                   <td>Description=Left</td></tr>
        <tr><td>VC5</td>                   <td>Description=Center</td></tr>
        <tr><td>VC6</td>                   <td>Description=Right</td></tr>
        <tr><td>AC2</td>                   <td>Description=Room</td></tr>
        <tr><td>CSV(VC4,VC5,VC6)</td>      <td/></tr>
        <tr><td>CSV(AC2)</td>              <td/></tr>
<!--        +=======================+=================================+ -->
        <tr><th>Capture Scene #3</th> <th/></tr>

        <tr><td>VC7</td>               <td/></tr>
        <tr><td>AC3</td>               <td/></tr>
<!--        +=======================+=================================+ -->
        <tr><th>Capture Scene #4</th> <th/></tr>

        <tr><td>VC8</td>               <td/></tr>
        <tr><td>AC4</td>               <td/></tr>
<!--        +=======================+=================================+ -->

        <tr><th>Capture Scene #5</th> <th/></tr>

        <tr><td>MCC1(VC1,VC4,VC7)</td>      <td>SynchronizationID=1<br/>MaxCaptures=1</td></tr>
        <tr><td>MCC2(VC2,VC5,VC8)</td>      <td align="left"><ul empty="true" bare="true" spacing="compact"><li>SynchronizationID=1</li><li>MaxCaptures=1</li></ul></td></tr>
        <tr><td>MCC3(VC3,VC6)</td>          <td>MaxCaptures=1</td></tr> 
        <tr><td>MCC4(AC1,AC2,AC3,AC4)</td>  <td>SynchronizationID=1<br/>MaxCaptures=1</td></tr>                   
        <tr><td>CSV(MCC1,MCC2,MCC3)</td>     <td/></tr>                   
        <tr><td>CSV(MCC4)</td>               <td/></tr>                   
</tbody>
</table>
</section>

  </middle>
  <back>
  </back>
	</rfc>
