Metadata attribute group
The metadata attribute group includes common metadata attributes, several of which support conditional processing (filtering and flagging) or the creation of new attribute domain specializations.
@props
- Root attribute from which new metadata attributes can be specialized. This is a property attribute which supports conditional processing for filtering or flagging. If no value is specified, but the attribute is specified on an ancestor within a map or within the related-links section, the value will cascade from the closest ancestor.
@base
- A generic attribute that has no specific purpose. It is intended to act as a base for specialized attributes that have a simple value syntax like the conditional processing attributes (one or more alphanumeric values separated by whitespace), but is not itself a filtering or flagging attribute.
The @props
and @base
attributes each take a space-delimited
set of values. However, when acting as a container for generalized attributes, the attribute
values will be more complex; see Attribute generalization
for more details.
@platform
- Indicates operating system and hardware. If no value is specified, but the attribute is specified on an ancestor within a map or within the related-links section, the value will cascade from the closest ancestor.
@product
- Contains the name of the product to which the element applies. If no value is specified, but the attribute is specified on an ancestor within a map or within the related-links section, the value will cascade from the closest ancestor.
@audience
- Indicates the intended audience for the element. If no value is specified, but the attribute is specified on an ancestor within a map or within the related-links section, the value will cascade from the closest ancestor.
@otherprops
- This
attribute can be used for any other properties that might be needed to describe an
audience, or to provide selection criteria for the element. Alternatively, the
@props
attribute can be specialized to provide a new metadata attribute instead of using the general@otherprops
attribute. If no value is specified, but the attribute is specified on an ancestor within a map or within the related-links section, the value will cascade from the closest ancestor.
The @audience
, @platform
,
@product
, and @otherprops
attributes are property
attributes which support conditional processing for filtering or flagging. Each takes a
space-delimited set of values, with optional groups of space-delimited properties. Although
these attributes are not specialized and not specializeable, the group syntax matches that
for generalized attributes in Attribute generalization.
@deliveryTarget
- The intended delivery target of the content, for example
"html", "pdf", or "epub". This attribute is a replacement for the now deprecated
@print
attribute.The
@deliveryTarget
attribute is specialized from the@props
attribute. It is defined in the deliveryTargetAttDomain, which is integrated into all OASIS-provided document-type shells. If this domain is not integrated into a given document-type shell, the@deliveryTarget
attribute will not be available.
@importance
- A range of values that describe an importance or priority attributed to an element. For example, in steps of a task, the attribute indicates whether a step is optional or required. This attribute is not used for DITAVAL-based filtering or flagging; applications might use the importance value to highlight elements. Allowable values are: obsolete, deprecated, optional, default, low, normal, high, recommended, required, urgent, and -dita-use-conref-target.
@rev
- Indicates a revision level of an element that identifies when the element was added or modified. It can be used to flag outputs when it matches a run-time parameter; it cannot be used for filtering. It is not sufficient to be used for version control. If no value is specified, but the attribute is specified on an ancestor within a map or within the related-links section, the value will cascade from the closest ancestor.
@status
- The modification status of the current element. Allowable values are: new, changed, deleted, unchanged, and -dita-use-conref-target.