What are some common conditional attributes used in DITA?

Common conditional attributes in DITA, such as @props and @audience, are used to tag and manage content variations to create customized outputs or audience-specific documents.

Using Conditional Attributes

DITA provides various conditional attributes to help authors and organizations manage content variations efficiently. Some common attributes include @props, @audience, @product, @platform, and @otherprops.

@props

This attribute allows for defining conditional values. For example, props="print" can be used to tag content for print output and props="online" for online output. Content can be selectively included or excluded based on these values.

@audience

Used to specify the intended audience for content. For example, audience="beginner" and audience="expert" can be used to tailor content to different user levels.

@product

Helpful for content related to different product versions. An author can use product="v1.0" and product="v2.0" to manage version-specific content.

@platform

Useful for content specific to different platforms or operating systems. For example, platform="windows" and platform="mac" can be applied to tag OS-specific instructions.

@otherprops

A catch-all attribute that allows for defining additional custom conditions. For example, otherprops="maintenance" can be used to include maintenance-related content.

Example

In a DITA map for an IT manual, different sections are tagged with conditional attributes. A troubleshooting section might have props="online" to ensure it’s included in the online version but excluded in print. Another section with advanced configuration steps can be tagged with audience="expert", making it accessible to advanced users while hidden from beginners. By leveraging these common conditional attributes, organizations can efficiently create content customized for diverse outputs and audiences.