1
0
Fork 0
lvspec/dfn/spec.tex

57 lines
2.0 KiB
TeX
Raw Normal View History

% Specification Terminology
%
% Intended to be included within its own section.
Portions of this subsection conform to \rfc{2119}: ``Key words for use in RFCs
to Indicate Requirement Levels''. Certain terms from the RFC have been expressly
avoided; for example, the terms ``should'' and ``should not'' are not used
because this specification's audience has the capability to alter the
specification to resolve implementation issues and should exercise that ability.
\begin{description}
2013-07-29 09:19:12 -04:00
\dt{conforming implementation}
A software implementation that strictly conforms to this specification.
2013-07-29 09:19:12 -04:00
\dt{Deprecated}
When used within context of this specification: the feature or requirement
will be removed in future revisions of this specification.
\dt{Exempt}
Denotes a condition under which an implementation need not conform to a
requirement.
\dt{implementation}
Software that implements this specification.
\dt{May; Optional}
Alternatively, the adverb ``optionally''; denotes a requirement whose
implementation is not required and may be omitted; such \shall be used only to
provide flexibility for implementors to exercise their best judgment or to
2013-07-25 13:22:05 -04:00
denote requirements that are not essential to the operation of the
implementation.
2013-07-29 09:19:12 -04:00
\dt{Removed}
A feature or requirement mentioned in an earlier revision of this
specification has been removed and will not be superseded.
\dt{Shall; Must}
Denotes a mandatory requirement.
\dt{Shall Not; Must Not}
Denotes an absolute prohibition.
\dt{Superseded}
The feature or requirement mentioned in an earlier revision of this
specification has been removed and replaced by another.
2013-07-25 16:19:53 -04:00
\dt{Undefined}
The error condition results in behavior that is not defined by a particular
standard; this term \shall be used only to document other standards or
specifications---it \shall not be used to introduce undefined behavior into
this specification.
\dt{Unspecified}
The behavior is not determined by this specification or is inconsequential to
2013-07-25 13:22:05 -04:00
the implementation's operation.
\end{description}