[RTW] New proposed charter text. Please review before the BoF.
Elwell, John
john.elwell at siemens-enterprise.com
Fri Mar 18 18:17:11 CET 2011
Ted,
In the same way that charters tend to call out "horizontal" topics for special mention, such as security, privacy and NAT/firewall, I believe the ability to achieve interop with existing equipment should also be given a mention. Note that I stop short of demanding backwards compatibility, but instead make a somewhat more flexible proposal.
Using defined protocols isn't necessarily sufficient if we pick things that are not implemented. As an extreme case, take S/MIME, for example.
John
> -----Original Message-----
> From: Ted Hardie [mailto:ted.ietf at gmail.com]
> Sent: 18 March 2011 17:01
> To: Elwell, John
> Cc: rtc-web at alvestrand.no
> Subject: Re: [RTW] New proposed charter text. Please review
> before the BoF.
>
> On Fri, Mar 18, 2011 at 5:04 AM, Elwell, John
> <john.elwell at siemens-enterprise.com> wrote:
> > Ted,
> >
> > I think there needs to be some mention of interop with
> existing real-time applications using IETF protocols (such as
> SIP, RTP). Something along the lines of:
> > "Work should take account of browser-based applications
> that require to interoperate with existing applications using
> IETF protocols such as SIP and RTP and commonly deployed
> audio and video codecs. Solutions that require mediation
> functions to achieve interoperation might be acceptable,
> provided such functions are not unduly complex, expensive or
> detrimental to performance."
> >
>
> So, my personal read is that these work items:
>
> "4. Define which RTP functions and extensions shall be supported
> in the client and their usage for real-time media, including media
> adaptation to ensure congestion safe usage.
> 5. Define what functionalities in the solution, such as media
> codecs, security algorithms, etc., can be extended and how the
> extensibility mechanisms works.
> 6. Define a set of media formats that must or should be supported
> by a client to improve interoperability."
>
> and this general statement which follows the work items:
>
> "This work will be done primarily by using already defined protocols
> or functionalities. "
>
> Those seem to cover the same ground as your "take account of". If
> your aim is to get to something more concrete, like "you must be able
> to build a browser-based SIP softphone using the tools identified by
> this group", I think you need to unpack that a bit more. Some of the
> presence aspects of that toolkit, for example, may not be identified
> here.
>
> To put this another way, my personal read is that we're aiming to
> create the toolkit needed to build real-time media applications in web
> contexts. Any specific application, including a SIP softphone, would
> be a use of the toolkit; those will be covered by something like
> draft-holmberg-rtcweb-ucreqs-00.txt as a use case, rather than in the
> charter.
>
> Again, just my personal take on this.
>
> regards,
>
> Ted Hardie
>
>
> > John
> >
> >> -----Original Message-----
> >> From: rtc-web-bounces at alvestrand.no
> >> [mailto:rtc-web-bounces at alvestrand.no] On Behalf Of Ted Hardie
> >> Sent: 17 March 2011 16:18
> >> To: rtc-web at alvestrand.no
> >> Subject: [RTW] New proposed charter text. Please review
> >> before the BoF.
> >>
> >> Name: Real-Time Communication in WEB-browsers (RTCWeb)
> >>
> >> There are a number of proprietary implementations that
> provide direct
> >> interactive rich communication using audio, video, collaboration,
> >> games, etc. between two peers' web-browsers. These are not
> >> interoperable, as they require non-standard extensions or
> plugins to
> >> work. There is a desire to standardize the basis for such
> >> communication so that interoperable communication can be
> established
> >> between any compatible browsers. The goal is to enable
> innovation on
> >> top of a set of basic components. One core component is to enable
> >> real-time media like audio and video, a second is to
> enable datagram
> >> and byte stream data transfer directly between clients.
> >>
> >> This work will be done in collaboration with the W3C. The IETF WG
> >> will produce architecture and requirements for selection
> and profiling
> >> of the on the wire protocols. The architecture needs to be
> coordinated
> >> with W3C. The IETF WG work will identity state
> information and events
> >> that need to be exposed in the APIs as input to W3C. The
> W3C will be
> >> responsible for defining APIs to ensure that application developers
> >> can control the components.
> >>
> >> The security goals and requirements will be developed by
> the WG. The
> >> security model needs to be coordinated with the W3C. The work will
> >> also consider where support for extensibility is needed. RTP
> >> functionalities, media formats, security algorithms are example of
> >> things that commonly needs extensions, additions or
> replacement, and
> >> thus some support for negotiation between clients is required.
> >>
> >> The WG will perform the following work:
> >> 1. Define the communication model in detail, including
> how session
> >> management is to occur within the model.
> >> 2. Define a security model that describes the security
> goals and
> >> how the communication model can achieve these goals.
> >> 3. Define how NAT and Firewall traversal is to occur.
> >> 4. Define which RTP functions and extensions that shall be
> >> supported in the client and their usage for real-time
> media, including
> >> media adaptation to ensure congestion safe usage.
> >> 5. Define what functionalities in the solution, such as media
> >> codecs, security algorithms, etc., that can be extended and how the
> >> extensibility mechanisms works.
> >> 6. Define a set of media formats that must or should
> be supported
> >> by a client to improve interoperability.
> >> 7. Define how non RTP datagram and byte stream data
> communication
> >> between the clients can be done securely and in a
> congestion safe way.
> >> 8. Provide W3C input for the APIs that comes from the
> >> communication model and the selected components and
> protocols that are
> >> part of the solution.
> >>
> >>
> >> This work will be done primarily by using already defined
> protocols or
> >> functionalities. If there is identification of missing protocols or
> >> functionalities, such work can be requested to be done in another
> >> working group with a suitable charter or by requests for
> chartering it
> >> in this WG or another WG. The following topics will be out of scope
> >> for the initial phase of the WG but could be added after a
> recharter:
> >> RTSP, RSVP, NSIS, Location services, IM & Presence,
> Resource Priority.
> >>
> >> The products of the working group will support security
> and keying as
> >> required by BCP 61 and be defined for IPv4, IPv6, and dual stack
> >> deployments. The Working Group will consider the possibility of
> >> defining a browser component that implements an existing session
> >> negotiation and management protocol. The working group
> will follow BCP
> >> 79, and adhere to the spirit of BCP 79. The working group cannot
> >> explicitly rule out the possibility of adopting encumbered
> >> technologies; however, the working group will try to avoid
> encumbered
> >> technologies that require royalties or other encumbrances
> that would
> >> prevent such technologies from being easy to use in web browsers.
> >>
> >> Milestones:
> >>
> >> Aug 2011 Architecture and Security and Threat Model sent to W3C
> >>
> >> Aug 2011 Use cases and Scenarios document sent to W3C
> >>
> >> Sept 2011 Architecture and Security and Threat Model to IESG
> >> as Informational
> >>
> >> Sept 2011 Use cases and Scenarios for RTCWeb document sent
> to IESG as
> >> Informational
> >>
> >> Dec 2011 RTCWeb and Media format specification(s) to IESG as PS
> >>
> >> Dec 2011 Information elements and events APIs Input to W3C
> >>
> >> Apr 2012 API to Protocol mapping document submitted to the IESG as
> >> Informational (if needed)
> >> _______________________________________________
> >> RTC-Web mailing list
> >> RTC-Web at alvestrand.no
> >> http://www.alvestrand.no/mailman/listinfo/rtc-web
> >>
>
More information about the RTC-Web
mailing list