Subject: Re: MS discovers S-expressions
From: (Rob Warnock)
Date: Sun, 25 Jan 2004 04:32:59 -0600
Newsgroups: comp.lang.lisp
Message-ID: <>
Harald Hanche-Olsen  <> wrote:
| <hex><bit>0</bit><bit>0</bit><bit>1</bit><bit>0</bit><bit>1</bit><bit>0</bit><bit>1</bit><bit>0</bit></hex>
| See also RFC 3252.

But note that RFC 3252 suggests (requires? -- I can't tell for sure)
that bitmasks be converted into "human-readable values", so the above
might be more properly represented as:

	<hex value="2A"/>

Or maybe (lacking better names for the bits):

	<hex bit7="0" bit6="0" bit5="1" bit4="0"
	     bit3="1" bit2="0" bit1="1" bit0="0"/>

or if one's DTD allows <hex> attributes to default to "0", then just:

	<hex bit5="1" bit3="1" bit1="1"/>

But best, of course, would be if the bits' actual semantic meanings
were displayed, e.g, as in the <tos> and <flags> elements in the
example IP packet in Section 2.2:

	<tos precedence="Routine" delay="Normal" throughput="Normal"
	     relibility="Normal" reserved="0"/>
	<flags reserved="0" df="dont" mf="last"/>


Rob Warnock			<>
627 26th Avenue			<URL:>
San Mateo, CA 94403		(650)572-2607