Re: [IPFIX] AD review: draft-trammell-ipfix-text-adt

Brian Trammell <[email protected]> Thu, 15 May 2014 11:42:05 +0200
Newsgroups gmane.ietf.ipfix
Message-ID <[email protected]>
hi Benoit,

On 14 May 2014, at 19:03, Benoit Claise <[email protected]> wrote:

> Hi Brian,
> 
> Thanks for the new version 5 of the draft.
> 
> One small editorial point.
> You correctly mention the references "XML [W3C-XML], JSON [RFC4627])" later in the text, but forgot the XML reference in the intro. See "JSON [RFC4627] or XML".

Oops, thanks for the catch.

> Please correct that in your temp version.

Already done.

> The draft is now sent to the IETF LC.

Thanks, cheers,

Brian


> Regards, Benoit
>> Brian,
>> 
>> Below is my AD review
>> -
>>   However, present and future operations and management protocols and
>>    applications may use textual encodings, and generic framing and
>>    structure as in JSON or XML. 
>> 
>> Please add references
>> 
>> -
>>  A definition of canonical textual
>>    encodings for the IPFIX abstract data types would allow this set of
>>    Information Elements to be used for such applications, and for these
>>    applications to interoperate with IPFIX applications at the
>>    Information Element definition level.
>> 
>>    Note that templating or other mechanisms for data description for
>>    such applications and protocols are application specific, and
>>    therefore out of scope for this document: only Information Element
>>    identification and data value representation are defined here.
>> 
>> "such applications" don't refer to IPFIX applications from the previous paragraph
>> 
>> - 
>> 
>> Note that templating or other mechanisms for data description for
>>    such applications and protocols are application specific, and
>>    therefore out of scope for this document: only Information Element
>>    identification and data value representation are defined here.
>> 
>> 
>> and 
>> 
>> 
>>  Enclosing Context
>>       Textual representation of IPFIX data values is applied to use the
>>       IPFIX Information Model within some existing textual format (e.g.
>>       XML, JSON).  This outer format is referred to as the Enclosing
>>       Context within this document.  Enclosing Contexts define escaping
>>       and quoting rules for represented data values.
>> 
>> what is "data value"? It should be Information Element value
>> 
>> -  Leading zeroes are allowed in any either encoding, and do not signify
>>    base-8 (octal) encoding.  Binary encoding is intended for use with
>>    Information Elements with flag semantics, but can be used in any
>>    case.
>> 
>> I guess you mean the "binary representation of unsigned"
>> 
>> 
>>  - Why should and not must?
>>    Instead, applications using textual representations of Information
>>    Elements should use Information Element names to identify them; see
>>    Appendix A for examples illustrating this principle.
>> 
>> - btw, I found the RFC 2119 keywords in http://tools.ietf.org/id/draft-trammell-ipfix-text-adt-03.txt more appropriate, so that implementations could be compliant with this future RFC.
>> However, I could live with that. Let's see what the other ADs will say.
>> 
>> - 
>> Otherwise, the values of Information Elements of signed integer types
>>    should be represented as optionally-prefixed base-10 (decimal)
>>    strings.
>> 
>> should be -> must? 
>> You are not consistent in the 4.X sections. For example, in 4.4: 
>>    Otherwise, the values of Information Elements of float32 or float64
>>    types are represented as an optionally sign-prefixed, optionally
>>    base-10 exponent-suffixed, floating point decimal number.
>> 
>> - 
>>    If the Enclosing Context defines a representation for binary objects,
>>    that representation should be used.
>> 
>> The should is weird. If it's a should, you should specify the exception(s).
>> Otherwise, it's a must. 
>> Anyway, you had to make it clear when someone is compliant with this spec.
>> Btw, why do you always need this sentence in 4.x?
>> 
>> 
>> - 
>> I don't think it's appropriate to have [iana-ipfix-assignments] as a normative reference.
>> In RFC7011 and RFC7012, it is informative
>> 
>> 
>> - If figure 2 is the IPFIX Message, it should follow the same format as the RFC 7011 appendix examples.
>> Then people will be able to compare. 
>>  
>> - change "Figure 2: IPFIX message containing sample flow" to "Figure 2: IPFIX Message containing sample Flow Records
>> change 
>>    "A Message containing this Template and a Data Record
>>    is shown in Figure 2"
>> to 
>>    "An IPFIX Message containing this Template and a Data Record
>>    is shown in Figure 2"
>> 
>> -
>> OLD:
>>    A Message containing this Template and a Data Record
>>    is shown in Figure 2, and a corresponding JSON Object using the text
>>    format defined in this document is shown in Figure 3.
>> 
>> NEW:
>> 
>>    An IPFIX Message containing this Template and a Data Record
>>    is shown in Figure 2, and a corresponding JSON Object using the text
>>    format defined in this document is shown in Figure 3.
>> 
>> 
>> Regards, Benoit
>> 
>> 
>> 
>> 
>> _______________________________________________
>> IPFIX mailing list
>> [email protected]
>> https://www.ietf.org/mailman/listinfo/ipfix
> 
> _______________________________________________
> IPFIX mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/ipfix

_______________________________________________
IPFIX mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/ipfix
signature.asc (application/pgp-signature, 496 B)
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJTdIvtAAoJENt3nsOmbNJcsEcH/A9tlGghxMYysfDPRjDH2gw7
vaiR5ErEMEjdchUNwHPFDw5x4iXMOdSCXBhZl6shH084bcSpwSx/JOCPEeEycBxi
QDDqaNQIwQ17lkOCesuYV1XwHtmXO6FALRg1AKougLeCCdilkBXf+HpCMr7L8W7J
pqA2yvmcf6w+FTmAtS1oZFwmm53Ez//qqkUqfnoa9UShz7PPbTyTnsSKpUrdgf+S
EZm1HLHoppOd+1to9H9TbF4l+HBEIVJSk/XfoW2stRB2uOwfIXnSln+X8u32kDPs
QcaXSzG9VroahEIdQmfFZHSDBBIIefLUHNCcADLaLkxKve66N7RLs2uyZ9LKbM0=
=TH7v
-----END PGP SIGNATURE-----