Joseph wrote: > I think that it's likely that dictionaries will be implemented using > data "packed" inside another variable, rather than as csnames. This > makes it easier to do things like "clear the dictionary" without needing > to know every entry type. Ah. So something like \def\mydict{\@@dict{ \@item{apple}{Jonathan}% \@item{plum}{Victoria}% }} If you have to program this sort of thing in TeX, something like this may be a good idea. But I don't think programming everything in TeX is a good idea. Will LaTeX3 provide a DOM? Programmed in TeX macros? -- Jonathan The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England & Wales and a charity registered in Scotland (SC 038302).