Profiling/Conditional Text

Profiling text is a way to mark blocks of text meant to appear in some renditions of the document but not in others. For example, you can mark a section of a document that is to be included in a manual to be designated for 'expert' users and another section for 'novice' users, while unmarked sections are included in all renditions.

You can use conditional text when you develop documentation for:

  • A series of similar products
  • Multiple releases of a product
  • Various audiences
The benefits of using conditional text include reducing the effort for updating and translating your content, and providing an easy way to customize the output for various audiences.

DITA offers support for profiling/conditional text by using profiling attributes. With Oxygen, you can define your own values for the DITA profiling attributes or use the default values provided by Oxygen.

Another option is to use a DITA Subject Scheme Map, allowing you to define hierarchical sets of values and to control which values should be allowed for specific attributes. Oxygen XML Editor will propose the defined values and the DITA validation will check the values used in your topics against the defined values. The subject scheme values are also presented in the dialog box for setting profiling attributes.

The profiling options can be shared between content authors through a project file. There is no need for coding or editing configuration files.

You can easily set or modify profiling attributes using the Edit Profiling Attributes contextual menu action.

Conditional Processing

Oxygen allows you to aggregate a set of profiling conditions (attributes and their values) as Profiling Condition Sets.

Toolbar action showing the profiling/condtional text menu

Using a Profiling Condition Set allows you to:

  • Generate output matching the selected condition set.
    Applying a Profiling Condition set when generating PDF output.
  • Preview which topics from the DITA map are included in the output (the excluded ones are grayed-out and the active profiling attribute values are presented in blue).
    Conditions on DITA topic References
  • Preview the text sections that will appear in the published output (the excluded text is grayed-out or hidden).
    Conditional Text in a DITA topic

Oxygen helps you quickly identify the profiled sections of a document by allowing you to define colors and styles for each profiling attribute value in Author mode.

Profiling Colors and Styles

What's New in
Oxygen XML Author 27.1

March 24, 2025

Oxygen XML Author version 27.1 simplifies content creation and management with AI-driven capabilities to fix validation issues and to generate MathML. A refined DITA publishing framework with DITA-OT 4.3.0 is integrated, and the updated Git Client add-on supports efficient branching and merging.

Learn more

What's New in
Oxygen XML Web Author 27.1.0

March 24, 2025

Oxygen XML Web Author version 27.1.0 refines its web-based collaboration tools with a new Differences view in the File Comparison interface, extended AI features for validation fixes and local file attachments, simplified DITA map management, and more.

Learn more