Limiting the use of conditions
You should take care to limit the complexity of conditions that you apply to content. Context-agnostic writing is often a better approach.
When filtering a nested ditamap, you should apply the condition attribute to the reference (topicref or mapref element) to the nested ditamap, rather than to the map element.
Filtering composite (ditabase) topics
Care must be taken when applying conditions to composite topics, as filtering a nested topic through the topicref element will not necessarily result in the topic being excluded.
Print versus non-print metadata
You can use condition attributes in topic elements, the print attribute in the topicref element, separate ditamaps, or a combination of these approaches when you need to produce different print and non-print versions of the same document.