This means that XYZ maintains the following abstract state:
- tag space
- - consisting of tags which are mappings from a
tag name to a tag value and tag trace level. Only one mapping
exists per tag name. Mappings exist for all possible tag names.
- current trace level
- - being an integer in the range
of 0 to 255 inclusive.
- XYZ instrumentation
- - a boolean, true denoting instrumentation is on.
- XYZ tracing
- - a boolean, true denoting tracing is on.
- XYZ status
- - also discussed above.
It is important to note that the tag
space is defined for all tag names, but unless otherwise
set or modified, the value of any tag is zero and its trace level
is 255.
The initial state is for
the XYZ mode to be off, the XYZ status
to be no error, and the current trace level to be 255.
An implementation may use command line arguments to change these initial
defaults.
The state of the tag space is not reset on each server
generation.