> > "Implementation Note: The USE keyword creates a new instance
> > of a pointer to the previously defined named object. It does
> > NOT create a new instance of the object itself.
>
> An implementation could create a new instance when a USE was
> encountered, and everything will look exactly the same to the user;
> VRML is just the file format, it shouldn't specify implementation
> details.
After years of doing this, I've found it nice to include "hints"
for other people -- "If your system were of this type, then you'd
probably want to implement this in this way." You throw the hints
into an appendix with a disclaimer. Don't burn too many editorial
calories on it.
--linas