Lists Home |
Date Index |
John Cowan wrote:
> What I'd like to understand about groves is what the valid datatypes for
> property values can be. I assume they include at least:
> ordered list of nodes
> set of nodes
> enumeration of tokens
> What else can exist?
See <URL: http://www.ornl.gov/sgml/wg8/docs/n1920/html/clause-A.4.1.html>,
clause A.4.1.2, "Classes and properties."
You've got nodes, node lists, and named node lists (the nodal types);
characters, strings, integers, booleans, and "component names"
(the primitive data types); and integer lists, string lists,
and "component name" lists.
The most interesting one is the "named node list" type:
it's a node list with the extra condition that each member
of the list has a name property which distinguishes it from
the other members of the list. (This is used to model
the 'attributes' property of 'element' nodes, for example).
There is no "node set" data type; in fact even named node lists
are considered to be ordered.
A "component name" is a reference into the grove plan, if I understand
it correctly. (Actually I'm not entirely sure what these are for.)