Introduction to Attributes
This section describes each attribute used in the BITS Book Tag Set. Although
the attributes are declared in many different modules, they are described here in
alphabetical order of their tag names (i.e., attribute type names). The tag name is the
shorter machine-readable name used in tagged documents, XML vocabularies, and by software;
for example, the tag name “@corresp” is used for the attribute named “Corresponding Author”.
Each attribute is described by a separate HTML page, where the heading for the page
displays the attribute’s tag name followed by its longer descriptive name. The rest of the
attribute description page discusses aspects of the attribute, its usage, and the elements
to which it can be attached. These sections within the page always appear in the following
order although any given attribute description may not contain all the sections:
Definition (untitled) | Contains a narrative description of the attribute. This is not a formal dictionary
definition, but more an explanation of what the attribute means, what type of
information it provides, or how it can be used. |
---|---|
Usage | Discusses expected uses for the attribute, such as when or why it might be used or
how to determine its value |
Remarks | Provides additional information about the attribute, such as similar
or contrasting attributes, processing information, or material about the base element. Conversion Notes are usage instructions aimed at persons converting from another
tag set to this one, for example, information concerning the problems
associated with embedding TeX or LaTeX in XML and the need, therefore, to surround TeX
or LaTeX with a CDATA section. Implementor’s Notes are instructions written to persons creating or maintaining
tag sets based on the Suite. |
Used on Elements: | Performs three functions:
Elements — The elements that may take the
attribute are named following the phrase “Used on Elements:”. For each
element, both the tag name (the shorter element type name) is given. If the attribute can be used in more than one way, or with several slightly
different meanings, there will be more than one “Used on Elements:” section.
Each “Used on Elements:” section is followed by a value table that describes
the attribute’s values when it is used with the specific elements just listed. For
example, the attribute may have exactly the same meaning whenever it is used, but
sometimes it is required while other times it is optional, so there will be two
“Used on Elements:” sections, one naming all the elements for which the
attribute is required, and one naming all the elements for which the attribute is
optional. Value and Meaning — Following each “Used on Elements:” section is an Attribute Value Table that lists the possible
values of the attribute and explains selected values. When the attribute originates in the
BITS Book Tag Set or the base Suite, the Values table also explains the
meaning of each value. Attributes defined in PUBLIC tag sets that have been
incorporated into the BITS Book Tag Set or base Suite (such as the MathML Tag
Set) do not have their values explained, since those values are not established in
this Tag Set and may change without notice. The Attribute Value Table typically contains two columns although a third column
titled “Behavior” may be present. Each row in the table describes one
value, where:
The last row of the table contains either with the word “Restriction” or the words “Default value”.
“Restriction” indicates whether the attribute must be
supplied when the relevant element is used or is optional and may be given on the element. “Default value” indicates the value of the attribute that will be used (by systems that read the schema) when the document does not supply a value. Suggested usage — For those attributes whose
value is defined as text (letters, numbers, or special characters), this Tag Set does
not enforce any particular value(s), but a list of suggested values may be provided.
|
Example | Provides an excerpt of a tagged XML document, showing use of the current attribute.
An attribute is shown in the context of one of its elements, with the current
attribute highlighted in bold. |