IPP Mail Archive: Re: IPP>PRO: sorry, binary is better (?)

Re: IPP>PRO: sorry, binary is better (?)

Larry Masinter (masinter@parc.xerox.com)
Mon, 23 Jun 1997 19:29:37 PDT

> The extensibility argument was why we changed in the first re-rev from
> 32-bit numbers to length prefaced Strings.

Right, so the question isn't 'text vs. binary', it's
'length-prefaced strings' vs. 'delimited strings', and

if length-prefaced, whether it is ascii-decimal-length or binary-length

and if delimited, whether it's
escaped delimiters or encoded delimiters

The argument against length-prefaced is that there might
be some errors if some of the characters might be accidentally
transformed (e.g., space & tab, CR & LF & CRLF).

The argument against delimited strings is that it takes
more time to scan or parse. (You have to parse if the
delimiters are escaped when not used as a delimiter, and
scan and decode if the delimiters are encoded.)

HTTP is mainly delimited (by CRLF) and escaped (for comment
strings) but sometimes encoded (e.g., in URLs).

Larry