Change Tracking is a way to keep a history of the changes made to a document. When change tracking is enabled, the inserted and deleted content is highlighted in the document allowing you to easily identify the affected regions. Also, tracked changes can be rendered in callouts (balloons) displayed at the side of the document, with connecting lines pointing to the changed content.
<oXygen/> supports changes from multiple authors, rendering each author changes with different colors.
For each change <oXygen/> stores the author and the date when that change was performed. The name of the author who is currently making changes and the colors can be customized from the Track Changes preferences page. It is possible to add comments to the changes.
In the screenshot you can see how various insert/delete changes made by various authors are displayed (the option to display changes as balloons is on).
You can review the changes made by you or other authors and then accept or reject them using the Track Changes toolbar buttons or by using the change management dialog.
When you annotate your XML documents, the comments are displayed in the Author view as side callouts (balloons) showing also additional information like the author and the comment time.
The comment support is not limited to a document type (DocBook or DITA for instance). You can use it on any document that is opened in the Author editing mode. The comment data is stored in the XML document as processing instructions, so it will not interfere with your XML tool chain.

You can access the comments actions from the application toolbar:![]()
Conditional text is a way to mark blocks of text meant to appear in some renditions of the document but not in others. For instance you can mark a section of a document to be included in the manual designated for the 'expert' users, other for the 'novice' users manual while unmarked sections are included in any rendition.
<oXygen/> offers generic conditional text support for any XML documentation framework, including (but not limited to) DITA and DocBook. All you need to do is to define the profiling attributes and corresponding profiling values in the <oXygen/> options.
The profiling options can be shared with your team through the project file. There is no need for coding or editing configuration files.
In the screen-shot below, it was created a non standard profiling condition set, stored into the project.

You can easily set and modify profiling attributes using the contextual action "Edit Profiling Attributes":
