<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name=Generator content="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;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
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;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=WordSection1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Justin,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I’m not sure I fully understand the task b) that you describe
below. You are not talking about a representation/mechanism for a wire
protocol, but something related to the API? I mean, if everyone is going to define
and implement their own “signaling” protocol on HTTP or websockets, what is it
exactly that would need to be standardized?<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>If we use webmail as an example, there has been no need to
define any mapping/format related to SMTP. So if that case is analogous to this
one, why we need to do something different here? I know that the difference is
that in RTC-Web we want to establish media streams end-to-end between the
browsers, unlike in e-mail. So, the cases are not fully analogous after all. Some
elaboration on that point would help many people to understand the RTC-Web need
better, I think.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Thanks,<o:p></o:p></span></p>

<p class=MsoNormal style='text-indent:5.25pt'><span style='font-size:11.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>Markus<o:p></o:p></span></p>

<p class=MsoNormal style='text-indent:5.25pt'><span style='font-size:11.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] <b>On Behalf Of </b>ext
Justin Uberti<br>
<b>Sent:</b> 02 February, 2011 08:47<br>
<b>To:</b> Matthew Kaufman<br>
<b>Cc:</b> rtc-web@alvestrand.no; DISPATCH list<br>
<b>Subject:</b> Re: [dispatch] [RTW] Does RTC-WEB need to pick a signaling
protocol?<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Great example. <o:p></o:p></p>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>And just like Gmail uses an SMTP gateway to connect its own
HTTP-based protocol to the rest of the world, Gmail voice and video uses a XMPP
gateway to connect its HTTP-based signaling to other XMPP clients. Others in
this space have done similar things by implementing XMPP clients in Javascript.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>So I think we have existence proofs that this approach, in
addition to being extremely flexible, is entirely workable today.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>The two things that we need to specify are<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>a) the semantics of the signaling (i.e. the offer-answer
mechanism that both SIP and XMPP are patterned around)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>b) the mechanism through which session offers and answers
will be described (e.g. some SDP-ish thing that is suitable for the web).<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>a) seems rather straightforward. b) will likely be trickier
- we need something that can be mapped to SDP, for SIP gateways, but we
probably want it to be represented as JSON for benefit of web developers. So
the challenge becomes, what format can we define that can be unambiguously
mapped to/from SDP, but doesn't bring with it all of the baggage of SDP?<o:p></o:p></p>

</div>

<div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>--justin<o:p></o:p></p>

<div>

<p class=MsoNormal>On Mon, Jan 31, 2011 at 8:12 AM, Matthew Kaufman <<a
href="mailto:matthew.kaufman@skype.net">matthew.kaufman@skype.net</a>>
wrote:<o:p></o:p></p>

<div>

<p class=MsoNormal>On 1/29/2011 6:35 AM, Jonathan Rosenberg wrote:<o:p></o:p></p>

<p class=MsoNormal><br>
That said, even if one asks the question of whether it is a good idea for us to
pick something, I think the answer is no. The enormous benefit of the web model
is its ability for innovation and velocity. Standardization is not needed for
communications within the domain of the provider; new features can be developed
and deployed as quickly as they can be conceived.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<p class=MsoNormal>Agreed. Consider the case of Gmail (or any other web-based
email)<br>
<br>
Did every web browser on the planet need to be upgraded to speak IMAP or SMTP
in order for Gmail to be implemented? No.<br>
<br>
Does the JavaScript that Gmail sends down to your browser in order to implement
its UI need to be standardized among web email platforms? No.<br>
<br>
Does Google need to use the same JavaScript libraries and PHP back-end that SquirrelMail
uses in order to implement a web email application? No.<br>
<br>
Can Google change that JavaScript tomorrow without breaking interoperability?
Yes, and they probably will.<br>
<br>
But could Gmail be as successful without the worldwide SMTP infrastructure it ties
in to? Probably not.<br>
<br>
I see the same situation here. A web browser with real-time communication
capabilities will work in conjunction with a web site that serves up the HTML
and JavaScript that makes up the calling application. For some applications, this
will be sufficient. For others, one will want to implement SIP or XMPP/Jingle
or something else in order to gateway these calls to other networks. The SIP
implementation can live in the JavaScript, up in the web server, in a separate
gateway, or any combination thereof.<br>
<span style='color:#888888'><br>
Matthew Kaufman</span><o:p></o:p></p>

<div>

<div>

<p class=MsoNormal><br>
_______________________________________________<br>
RTC-Web mailing list<br>
<a href="mailto:RTC-Web@alvestrand.no" target="_blank">RTC-Web@alvestrand.no</a><br>
<a href="http://www.alvestrand.no/mailman/listinfo/rtc-web" target="_blank">http://www.alvestrand.no/mailman/listinfo/rtc-web</a><o:p></o:p></p>

</div>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</div>

</div>

</div>

</body>

</html>