Return-Path: <pravindran@sonusnet.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
 with ESMTP id 9810611E8090 for <rtcweb@ietfa.amsl.com>;
 Tue, 18 Oct 2011 23:39:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.557
X-Spam-Level: 
X-Spam-Status: No, score=-2.557 tagged_above=-999 required=5 tests=[AWL=-0.559,
 BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_18=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vUCNHI9+GSNS for
 <rtcweb@ietfa.amsl.com>; Tue, 18 Oct 2011 23:39:13 -0700 (PDT)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27])
 by ietfa.amsl.com (Postfix) with ESMTP id 2FC8811E8073 for <rtcweb@ietf.org>;
 Tue, 18 Oct 2011 23:39:13 -0700 (PDT)
Received: from sonusmail07.sonusnet.com (sonusmail07.sonusnet.com
 [10.128.32.157]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id
 p9J6dhKJ024009; Wed, 19 Oct 2011 02:39:43 -0400
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by
 sonusmail07.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);
 Wed, 19 Oct 2011 02:38:59 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----_=_NextPart_001_01CC8E28.CC4331CC"
Date: Wed, 19 Oct 2011 12:01:55 +0530
Message-ID: <2E239D6FCD033C4BAF15F386A979BF51159A20@sonusinmail02.sonusnet.com>
In-Reply-To: <4E9E5D8D.6030707@alvestrand.no>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Comment on draft-ietf-rtcweb-overview-02 (Browser RTC trapezoid)
Thread-Index: AcyOHoHXAcFfRo72QSKhIaC8Aw8jrAAB0SFQ
References: <2E239D6FCD033C4BAF15F386A979BF511599F9@sonusinmail02.sonusnet.com>
 <4E9E5D8D.6030707@alvestrand.no>
From: "Ravindran Parthasarathi" <pravindran@sonusnet.com>
To: "Harald Alvestrand" <harald@alvestrand.no>
X-OriginalArrivalTime: 19 Oct 2011 06:38:59.0845 (UTC)
 FILETIME=[C8AC7350:01CC8E29]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Comment on draft-ietf-rtcweb-overview-02 (Browser RTC
 trapezoid)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list
 <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>,
 <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>,
 <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Oct 2011 06:39:15 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CC8E28.CC4331CC
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Harald,

=20

Please read inline.

=20

Thanks

Partha

=20

From: Harald Alvestrand [mailto:harald@alvestrand.no]=20
Sent: Wednesday, October 19, 2011 10:48 AM
To: Ravindran Parthasarathi
Cc: rtcweb@ietf.org
Subject: Re: Comment on draft-ietf-rtcweb-overview-02 (Browser RTC
trapezoid)

=20

On 10/19/2011 01:12 AM, Ravindran Parthasarathi wrote:=20

Harald,

=20

In Fig 2 (Browser RTC Trapezoid), I'm getting the feel that JS/HTML
communicates with webserver directly without the involvement of browser.
Please clarify whether it is intended not to use browser  for JS.

Sorry, you completely lost me there.

The browser is the execution context for Javascript. The words "it is
intended not to use browser for JS" look like English to me, but I can't
find any interpretation that makes any sense.



<partha> Sorry, I messed up with the words here but you clarified it in
the below mail thread </partha>


If you don't have a clear view of the Javascript execution model, I
recommend spending a few hours with an introductory Javascript text and
playing with writing some Javascript in your own web pages. It will save
lots of confused emails to the list.

<partha> In fact I tried couple of W3Cschools Javascript before starting
the mail thread in RTCWeb. I'll learn more terminology in Javascript to
clearly present my ideas </partha>





=20

IMO, the browser RTC trapezoid shall be=20

=20

                   +-----------+             +-----------+

                   |   RTCWeb  |  Federation |   RTCWeb  |

                   |           |  Signaling  |           |

                   |           |-------------|           |

                   |  Server   |   protocol  |  Server   |

                   |           |             |           |

                   +-----------+             +-----------+

                        /                           \

                       /                             \   RTCWeb

                      /                               \  Signaling

                     /                                 \

                    /  RTCWeb                           \

                   /   Signaling                         \

                  /                                       \

            +-----------+                           +-----------+

            |           |                           |           |

            |           |                           |           |

            |  Browser  | ------------------------- |  Browser  |

            |           |          Media path       |           |

            |           |                           |           |

            +-----------+                           +-----------+

            +-----------+                           +-----------+

            |JS/HTML/CSS|                           |JS/HTML/CSS|

            +-----------+                           +-----------+


Absolutely not.

1) The term "RTCWeb Signaling" has no clear definition, as this
discussion has proved again.

<partha> May I need to put clear definition by which we will come to
common understanding. </partha>


2) The conceptual difference between the media path (managed by the
browser without being mediated through Javascript) and the signalling
path (mediated through Javascript, transmitted through interfaces that
this WG has no intention of changing) is lost by the inversion of the
"browser stack".

=20

<partha> Agreed and my intention is not manage media path through
Javascript. My figure has to change JS/HTML position to reflect it
correctly. </partha>



The detailed relationships between the browser components are better
described in Figure 1 of -overview- than in Figure 2 (the one you've
quoted). I've noted the need to mention that the JS uses browser
functions to access HTTP and WebSockets too, since it's apparently not
completely obvious to all.

<partha> My intention of the mail is above statement and it is not clear
from the figure 1 & 2.  </partha>






=20




I explained the same diagram in Fig 1 of
draft-partha-rtcweb-signaling-00. RTCWeb signaling shall be proprietary
HTTP/websocket. I'm asking this change because I'm seeing folks confuses
API vs. on-wire-protocol. Also, Please note that JS + browser is the
single system with two different modules and it shall have protocol or
API to communicate (without passing any information in the wire). Could
you please let me know in case I'm missing something.

=20

Thanks

Partha

=20

=20


------_=_NextPart_001_01CC8E28.CC4331CC
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Courier New \;";
	panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=3Dwhite lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DWordSection1>

<p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Harald,<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:#1F497D'>Please read =
inline.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Thanks<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Partha<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in =
0in 4.0pt'>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0in 0in 0in'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";
color:windowtext'>From:</span></b><span =
style=3D'font-size:10.0pt;font-family:
"Tahoma","sans-serif";color:windowtext'> Harald Alvestrand
[mailto:harald@alvestrand.no] <br>
<b>Sent:</b> Wednesday, October 19, 2011 10:48 AM<br>
<b>To:</b> Ravindran Parthasarathi<br>
<b>Cc:</b> rtcweb@ietf.org<br>
<b>Subject:</b> Re: Comment on draft-ietf-rtcweb-overview-02 (Browser =
RTC
trapezoid)<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>On 10/19/2011 01:12 AM, Ravindran Parthasarathi =
wrote: <o:p></o:p></p>

<p class=3DMsoNormal>Harald,<o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal>In Fig 2 (Browser RTC Trapezoid), I&#8217;m getting =
the feel
that JS/HTML communicates with webserver directly without the =
involvement of
browser. Please clarify whether it is intended not to use browser =
&nbsp;for JS.<o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'>Sorry,
you completely lost me there.<br>
<br>
The browser is the execution context for Javascript. The words &quot;it =
is
intended not to use browser for JS&quot; look like English to me, but I =
can't
find any interpretation that makes any sense.<br>
<br>
</span><span style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";
color:#1F497D'><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:#1F497D'>&lt;partha&gt; Sorry, =
I messed
up with the words here but you clarified it in the below mail thread
&lt;/partha&gt;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'><br>
If you don't have a clear view of the Javascript execution model, I =
recommend
spending a few hours with an introductory Javascript text and playing =
with
writing some Javascript in your own web pages. It will save lots of =
confused
emails to the list.</span><span =
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";
color:#1F497D'><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:#1F497D'>&lt;partha&gt; In =
fact I tried couple
of W3Cschools Javascript before starting the mail thread in RTCWeb. =
I&#8217;ll learn
more terminology in Javascript to clearly present my ideas =
&lt;/partha&gt;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'><br>
<br>
<o:p></o:p></span></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal>IMO, the browser RTC trapezoid shall be =
<o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;+-----------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+-----------+</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; RTCWeb&nbsp; |&nbsp; Federation |&nbsp;&nbsp; RTCWeb&nbsp; =
|</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;
Signaling&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|-------------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; |</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; Server&nbsp;&nbsp; |&nbsp;&nbsp; protocol&nbsp; |&nbsp;
Server&nbsp;&nbsp; |</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=

|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+-----------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
+-----------+</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;
/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
\</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
\&nbsp;&nbsp; RTCWeb</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\&nbsp; Signaling</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/&nbsp; =
RTCWeb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;
\</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/&nbsp;&nbsp;
Signaling&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
\</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
+-----------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
+-----------+</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
|&nbsp; Browser&nbsp; | ------------------------- |&nbsp; Browser&nbsp; =
|</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Media
path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
+-----------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
+-----------+</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+-----------+&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+-----------+</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
|JS/HTML/CSS|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
|JS/HTML/CSS|</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
+-----------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
+-----------+</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'><br>
Absolutely not.<br>
<br>
1) The term &quot;RTCWeb Signaling&quot; has no clear definition, as =
this
discussion has proved again.</span><span =
style=3D'font-size:12.0pt;font-family:
"Times New Roman","serif";color:#1F497D'><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:#1F497D'>&lt;partha&gt; May I =
need to put
clear definition by which we will come to common understanding. =
&lt;/partha&gt;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'><br>
2) The conceptual difference between the media path (managed by the =
browser
without being mediated through Javascript) and the signalling path =
(mediated
through Javascript, transmitted through interfaces that this WG has no
intention of changing) is lost by the inversion of the &quot;browser
stack&quot;.</span><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif";
color:#1F497D'><o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:#1F497D'>&lt;partha&gt; Agreed =
and my intention
is not manage media path through Javascript. My figure has to change =
JS/HTML
position to reflect it correctly. &lt;/partha&gt;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'><br>
<br>
The detailed relationships between the browser components are better =
described
in Figure 1 of -overview- than in Figure 2 (the one you've quoted). I've =
noted
the need to mention that the JS uses browser functions to access HTTP =
and
WebSockets too, since it's apparently not completely obvious to =
all.</span><span
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";color:#1F497D'><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:#1F497D'>&lt;partha&gt; My =
intention of
the mail is above statement and it is not clear from the figure 1 &amp; =
2. &nbsp;&lt;/partha&gt;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'><br>
<br>
<br>
<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;</span><o:p></o:p></p>

<span lang=3DEN style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif";
color:black'><br clear=3Dall style=3D'page-break-before:always'>
</span>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New ;","serif"'>I =
explained the
same diagram in Fig 1 of draft-partha-rtcweb-signaling-00. RTCWeb =
signaling
shall be proprietary HTTP/websocket. I&#8217;m asking this change =
because
I&#8217;m seeing folks confuses API vs. on-wire-protocol. Also, Please =
note
that JS + browser is the single system with two different modules and it =
shall
have protocol or API to communicate (without passing any information in =
the
wire). Could you please let me know in case I&#8217;m missing =
something.</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>Thanks</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif"'>Partha</span><o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'><o:p>&nbsp;</o:p></span></p>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01CC8E28.CC4331CC--
