The concept of conditional content (content variants) is as misunderstood and as criminally underused by content managers and tech writers. And often absent from CMS tools. Spoiler alert, you can get in on Confluence ;)
So let’s take a closer look at conditional content - what it is, how you can benefit, and why you should pay attention if you’re a
I created a proof-of-concept documentation site for two fictitious products. One product has 2 variants, the other has 3. Each originates in a single Confluence space. Read on to learn more and find out how you can make conditional content work for you.
Grab you tea or coffee and don't forget to share your thoughts / ask questions in the comments.
Note: Conditional content is an advanced content management technique. But if you master it, it becomes a must-have tool that saves you both the time and the resources.
The basic premise is simple - you author your content in a single environment, such as Confluence space, and define conditions for specific content sections regarding where, how, and to whom they might appear.
In other words, conditional content, also known as content variants, is defined by a set of attributes that change a variant’s relationship to the rest of the content in terms of when and how the content is accessed by the end user.
Crucially, your readers can choose which variant of the content they want to see.
Content variants are not really about John being able to see specific content based on access permissions that he cannot control. That’s conditional access. Conditional content means that John can choose what he wants to see - based on what he needs, what he has, and what he’s chosen.
By the way, many CMS vendors claim, misleadingly, they support conditional content by tying to users permissions.
For you as a business owner
Your users
There are many scenarios (and I deployed most of them over time):
Without conditional content, you have to resort to the following, less than ideal, options.
The above methods interrupt the reading flow and distract users of any variant of your product.
Or can try to solve this differently:
Now, let’s add another complication - localized content. Your two or three doc-sets suddenly multiply by the number of languages. A good CMS is capable of exporting an XLIFF localization file with all the conditional attributes that guarantee, when the XLIFF translation is imported back to CMS, localized variants are created automatically.
Example. At one of my previous gigs, I managed three product variants each localized into 5 languages… from a single Confluence space. On a two-week release cycle. Localization process was exactly the same as the process for one space translated into one language. After the company abandoned Confluence for their docs for a solution that did not support conditional content, they had to manage 3+15 doc-sets...
As I said, I created a dedicated documentation site for my 100% fake company Universal Imports.
I used Scroll Documents, Variants for Scroll Documents, and Scroll Viewport made by K15t to create the site. For a couple of reasons: I know these tools rather well and it took me just a couple of minutes to build the site ;)
Note: I’d love to link to my Confluence directly but… my public doc site is created from two private (no anonymous access) spaces - https://d-art-s.atlassian.net/wiki/spaces/CDN.
My software tool comes in a version for Mac, Windows and Linux. Functionality, GUI etc. are identical but there are differences in installation, troubleshooting, etc.
Mac and Windows users do not care about the Linux installation guide... and vice versa.
With conditional content, you can simply author the content in a single space and decide, which specific pages, or a section of a page, appear in all variants and which are Mac, Windows, or Linux only, respectively.
You can easily toggle between the variants. I effectively created three sites and I’m still managing just a single Confluence space with 10 pages.
Still not intrigued? Replace Mac and Windows with Cloud and DataCenter :)
Here's my conditions setup for the Windows variant:
I’m selling rockets. I have two product tiers.
Again, content is authored in a single Confluence space on 3 pages.
Conditional setup here a bit more complex:
Last but not least, at Emplifi, we’re using conditional content to create a Public documentation site and an Internal product documentation site.
In a single Confluence space, we have pages that appear in both sites, there are pages that only go to the internal site. There are differences on the page level too. For example, our internal versions of Release Notes pages contain links to Jira tickets, internal only updates etc… which we don't want to share publicly. But it's all on a single confluence page.
Using conditional content, you can create a documentation variant for a specific client, or a region (for example, a US version and a Canadian version - both would be English and sharing most content, but feature details specific to the respective countries).
Scenario 4
A combination of conditions... Yes, you can create the following variants:
Kristian Klima
Director of Technical Content, Emplifi
Emplifi
Prague, Czechia
231 accepted answers
4 comments