Robert Sayre wrote:

> I'll also note that this requirement has basically zero value for a
> desktop aggragator. I have only written three or four Atom parsers,
> but I think the approach that has the best mix of performance and
> correctness is one where SAX events are treated as input events for a
> scanner-like state machine. Leading and trailing whitespace input for
> these fields should be discarded by a robust scanner, and doing so
> proposes no risk to compliant feeds, unlike guessing the "true
> meaning" of an ampersand in an RSS feed. So, it will be my
> recommendation to ignore this MUST-level requirement of the Atom spec
> in any consumer aggregator that I contribute to. I think it might be
> useful as bozo filter in an Atom protocol server, because the lazy
> thing for client implementors to do is find a decent serialization
> library. The lazy thing for publishers to do is concatenate strings in
> their loosely-typed language of choice.

If you're going to recommend ignoring it in practice, why not recommend
throwing it out? Why equivocate?

cheers
Bill


Reply via email to