Re: [RAI] RAI processes for handling work effectively

Mary Barnes <> Wed, 19 June 2013 16:53 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 8812921F9D88 for <>; Wed, 19 Jun 2013 09:53:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -102.416
X-Spam-Status: No, score=-102.416 tagged_above=-999 required=5 tests=[AWL=0.184, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id gKp9GKUe3P5P for <>; Wed, 19 Jun 2013 09:53:32 -0700 (PDT)
Received: from ( [IPv6:2607:f8b0:400d:c01::22b]) by (Postfix) with ESMTP id 7D45C21F9D86 for <>; Wed, 19 Jun 2013 09:53:32 -0700 (PDT)
Received: by with SMTP id n1so3158812qcw.16 for <>; Wed, 19 Jun 2013 09:53:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=AZf6Vg41KGsISV3br8Cw80kkCOQ8PsfO6w1jIJZUP4s=; b=GPESBuk9li7a+1grxp7+3Ygg1u7vmMO7ghlO5N/hoRtKMZMxCU9vglqdmetnuxbHGQ o8kfGPpXc1OduDhWAk+/7imxjR0JlX+HzqmK3Sa9UXUCVEneMTnInNf9Wg/u63PDtzUM R9I6AVrsRfv4edqH1lnglLVIffhmOd3yFm/Pz/R51e2Wj2YLHUt0rT1J3z++1wymyC27 forZEDsFn4yGHBpi0RiJF+fsmsucunial362zPBxw9F+0zA6UZulB0j6uXwgIeE7oGz/ pQhrl4guUGqq5sTgfmw88RrKYWiDM/b4Zd6h/crNlwAtgFa5rRT183VcntgMaOOKNvMG vxoA==
MIME-Version: 1.0
X-Received: by with SMTP id bu5mr4797462qab.50.1371660811820; Wed, 19 Jun 2013 09:53:31 -0700 (PDT)
Received: by with HTTP; Wed, 19 Jun 2013 09:53:31 -0700 (PDT)
In-Reply-To: <>
References: <> <> <>
Date: Wed, 19 Jun 2013 11:53:31 -0500
Message-ID: <>
From: Mary Barnes <>
To: Ben Campbell <>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "" <>
Subject: Re: [RAI] RAI processes for handling work effectively
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Real-time Applications and Infrastructure \(RAI\)" <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 19 Jun 2013 16:53:33 -0000

I'm not Brian but I'll go ahead and respond with my perspective [MB].


On Wed, Jun 19, 2013 at 10:54 AM, Ben Campbell <> wrote:
> Hi Brian,
> It's not clear to me what scope you intend for the mini-wg. Does it handle the "higher-level constructions"? Is it responsible for breaking the interdependency logjams? Something else?
[MB] I believe the "higher-level constructions" (which are
"applications" in my mind) are the responsibility of the group
chartered to create that solution based on existing protocols as well
as any new protocols the specific WG deems necessary.  The new mini-WG
is intended to deal with the solution requirements that may need to
change existing protocols. [/MB]
> What keeps the min-wg from becoming the union of all interested parties from all the existing wgs? (Or was that what you intended?)
[MB] The new mini-WG would be the union of all the parties that are
interested in reusing and changing existing protocols. This doesn't
impact the existing WGs chartered to define the solution for the
"higher-level constructions" - this does impact some of the existing
protocol building blocks that they may need to reuse and extend.
While we have WGs that are explicitly chartered to define new
extensions (e.g., MMUSIC for SDP), it's impossible to isolate the
solution aspects (from the "higher-level construct" WGs) and
requirements from the extensions that might be needed in the other WG.
 This gets to be particularly problematic in the case where you have
two WGs defining new "applications".  The big issue is figuring out
who is responsible for guiding the work in the existing WG where
extensions need to be defined.  Again, it's impossible to do the work
and have sensible discussions without understanding some aspects
required by the solution (and why they are required). While it's
tempting for the chairs of the WG where extensions need to be defined
to suggest that "application" discussions are out of scope, that just
doesn't work.  By having chairs from all the WGs involved represented
in the new mini-WG, everyone has "equal stakes" so to speak in
ensuring that a solution is reached.  Setting a specific deadline is
extremely helpful as it helps deal with deadlock situations and the
reality that the new "applications" may not be able to use the same
extensions, for example.
> Thanks!
> Ben.
> On Jun 19, 2013, at 8:05 AM, Brian Rosen <> wrote:
>> Suppose we treated this as a mini-WG
>> 1. The chairs and ADs work out a charter, with a limited WG time period to discuss. No IESG participation.
>> 2. One chair is appointed from among the affected WG chairs
>> 3. A new email list is created
>> 4. Discussion is held during one of the WG meeting slots.  It can alternate perhaps between the affected groups.  The mini-group doesn't get a slot, but of course it may result in a WG asking for two slots for a particular meeting.
>> 5. If there are cross AD issues, one AD is selected
>> Put a cap on this effort, and make it short - 2 meeting cycles maybe.  If they can't agree, then most likely each of the WGs will need to come up with their own solutions.
>> The mini-WG milestone may not be a submitted draft, it could be a mature draft, that would be finished in one of the affected WGs.  It could even be a general agreement on the solution, rather than an actual mature draft.  At the end, the mail list is closed., further discussion if any happens in the WGs.
>> Brian
>> On Jun 19, 2013, at 3:03 AM, Gonzalo Camarillo <> wrote:
>>> Folks,
>>> as you know, in the RAI area we have always considered having effective
>>> processes to help us produce relevant and timely specifications a very
>>> important issue. When our environment has changed, we have sometimes
>>> modified or fine tuned our processes in order to continue being
>>> effective. A few examples (among many others) of such changes were the
>>> introduction of mentors, the old SIPPING process, P headers, and the
>>> current DISPATCH process.
>>> It is time for us to look at the current state of affairs and discuss
>>> whether or not we need to do certain things in a different way.
>>> In particular, we currently have a few groups (e.g., RTCWeb and CLUE)
>>> that work on higher-level constructions, which use elements developed in
>>> other working groups. For example, CLUE could potentially specify a
>>> mechanism that used mechanisms developed in MMUSIC or AVTEXT such as the
>>> offer/answer model and a number of RTP extensions.
>>> Note that what we called "higher-level constructions" above are referred
>>> to by different names by different people: architectures, applications,
>>> frameworks, etc. It does not really matter how we call them because this
>>> discussion is not about terminology and it is fairly clear what this
>>> type of work is about.
>>> The way this type of work is currently done in RAI requires the
>>> high-level WGs and the WGs developing the individual pieces to
>>> communicate often. Those communications are not always easy, since
>>> different WGs sometimes have different views on priorities,
>>> requirements, use cases, etc.
>>> What we would like to get your feedback on is: do we need a better way
>>> to handle this type of work in RAI or our current process is as good as
>>> it gets?
>>> Note that we are interested in getting constructive feedback and ideas
>>> on how to improve things. Please, focus your feedback on those aspects.
>>> Thanks,
>>> Gonzalo
>>> (on behalf of both RAI ADs)
>>> _______________________________________________
>>> RAI mailing list
>> _______________________________________________
>> RAI mailing list
> _______________________________________________
> RAI mailing list