About conditional processing

Certain concepts are critical for a full understanding of conditional processing.

conditional processing
A process that determines whether content is included, excluded, or flagged. This process is based on a comparison of conditional-processing attributes in the DITA source with the rules that are set in one or more DITAVAL documents.
conditional processing attribute

Attributes that can be used for filtering and flagging. These are the following attributes:

  • @props and any attribute specialized from @props, including those integrated by default in the OASIS-provided document-type shells: @audience, @deliveryTarget, @platform, @product, @otherprops
  • The @rev attribute, which supports flagging but not filtering
conditional-processing profile
A set of rules that are provided to a processor for use at rendering time. These rules are based on one or more DITAVAL documents.
DITAVAL document
A document that specifies a set of rules that define which elements to include, exclude, or flag. A DITAVAL document can be a file on the file system, a set of rules stored in memory, or another way of storing information that is expressed using DITAVAL syntax.
filtering
The process of excluding content at rendering time.
flagging
The process of emphasizing content by inserting images, text, or stylistic formatting at rendering time.