[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: XML as a transition to s-expr



At 06:28 PM 12/18/01, Tony Kimball wrote:
>Quoth Scott McKay on Tuesday, 18 December:
>:
>: And as I already pointed out in another, this is ambiguous, since it does
>: not differentiate between element attributes and element bodies.
>
>Disagree.  It's quite clear what is an attribute, and
>what is content:  (defun tag1 (&key attr1 &rest body) ... )
>No ambiguity.
>
>Yes, *someone* has to parse it.  But that is always true.

If optional keyword attributes allowed, and keyword names are
themselves are allowed in a body (at least as the first element),
it's ambiguous.

Me, I prefer the unambiguous notation because it's more robust.
I assume this is why XML put attributes inside the <> with the
element name.