Lists Home |
Date Index |
Rich Salz wrote:
> Sure. It's like saying "xsd:string" except that it gives special
> significance to particular values. You can enumerate them in the schema,
> define semantics in a spec more easily, etc.
> It's just a neat hack. For standards, in particular, that want to define
> some base functionality and still allow an extensibility point, this makes
> it explicit.
Right - programs can know exactly what to do with the enumerated values.
If it's not one of these, then all the program cares about is that it is
something else, which is why I like the 'other' trick. But the program
might want to know where to find the user's value so it can be
displayed, even if it has no special semantics for the program.