[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [AVT] Outstanding issues on the HDREXT draft
Trimmed to specific discussion points, see [PTT].
Dave Singer wrote:
> At 10:43 -0500 11/02/08, Tom Taylor wrote:
...
>
>> 2. Inconsistent length specifiers [NO CHANGE]
>> =================================
>>
>> The 4+4 form disallows zero-length data (section 4.2). The 8+8 form allows it
>> (section 4.3). It seems inconsistent to expand field sizes and then look for
>> ways to chisel bits away (a remark that also applies to the APP bits). Length
>> should be defined the same way in both forms (i.e., 0 implies one byte of
>> extension data).
>
> This is also Mike's, but I will say that though the 4-bit has a +1
> design and the 8-bit doesn't need it, the situation is easily
> comprehensible, explained, and implementable. I think it could be
> argued that the gain is having 0-byte values in 8 bits is worth the
> slight cost in text.
[PTT] I'm concerned that the inconsistency would be a trap for the unwary
implementer.
>
>> 3. Identification of header extensions [Changed to reflect decision
>> to use URNs]
>> ======================================
>>
...
>
>> Section 5 changes:
>> ------------------
>>
>> Third paragraph: retain the first sentence: "Each extension is named
>> by a URI." Move the rest of this paragraph and the next one to
>> section 9.1 (merging text suggested below).
>
> But 9.1 is IANA. Whether or not the extension is *registered* it
> must be *named* by a URI., and the requirements on that URI are
> independent of INA. Perhaps this is in the wrong place (it's not
> unique to SDP), but IANA isn't an improvement!
[PTT] I believe this is the heart of a misalignment of intention between you and
the ADs. I believe their intention is that every extension must be registered.
Hence the required form of the URI becomes a criterion for successful registration.
>
>> Retain the next paragraph, beginning: "An extension URI with the
>> same attributes ...".
>>
...
>>
>> Move the examples to follow the rest of the moved text in section 9.1.
>
> But the examples are examples of what the section is about (SDP) not
> what 9.1 is about (IANA considerations).
[PTT] The examples I'm talking about are not the ones at the end of the section,
but these:
An example (this is only an example), where 'avt-example-metadata' is
the hypothetical name of a header extension, might be:
urn:ietf:params:rtp-hdrext:avt-example-metadata
An example name not from the IETF (this is only an example) might be:
http://example.com/082005/ext.htm#example-metadata
...
>
> The following is already in the formal declaration; by 'name of a
> contact' I assume you mean a person's name. Is that needed (or even
> desirable)? People move around awfully fast.
[PTT] Good point. What I'm thinking of is actually a contact address. The
organizations I'm used to dealing with (e.g. ITU-T) generally have invariant
addresses available.
...
_______________________________________________
Audio/Video Transport Working Group
avt at ietf.org
http://www.ietf.org/mailman/listinfo/avt