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

Benoit Claise <[email protected]> Wed, 14 May 2014 10:03:41 -0700
Newsgroups gmane.ietf.ipfix
Message-ID <[email protected]>
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".
Please correct that in your temp version.

The draft is now sent to the IETF LC.

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 inhttp://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