2. ❖ Founder and president, Scriptorium
Publishing, www.scriptorium.com,
North Carolina, USA
❖ Coauthor of Content Strategy 101
❖ Interested in collision of content,
publishing, and technology
Sarah
O’Keefe
@sarahokeefe
3. ❖ Basic conditions
❖ Advanced conditions
❖ Scary conditions
❖ The human element
❖ Surviving extreme conditions
Agenda
5. ❖ Variables
❖ Short snippet, like a product name,
that changes
❖ Conditional information
❖ Needs to be included or excluded
❖ Topic, block, or inline
❖ Graphics and tables
Classes
of
text
variants
6. ❖ Output
❖ Product
❖ Audience level
❖ Customer type
❖ Customer
❖ and more…
Conditional
dimensions
10. <p>This paragraph is for everyone.</p>
<p audience="advanced">This paragraph is
only for advanced users.</p>
<note><p>
It's possible to do conditional content at
the phrase level<ph platform="badidea">, but
it's a really terrible idea</ph>.
</p></note>
Paragraph
Inline
12. Do
not
use
conditions
below
the
sentence—preferably
paragraph—level.
flickr: snowpeak
13. flickr: snowpeak
<p>The colo<ph xml:lang="en-uk">u</ph>r of
money is a very speciali<ph xml:lang="en-
uk">s</ph><ph xml:lang="en-uk">z</ph>ed
topic.</p>
Please,
for
the
love
of
all
that
is
holy…NO.
15. ❖ Taxonomy and information architecture
much more difficult
❖ Which attributes?
❖ Which attribute values?
❖ How do the attributes combine?
❖ (more on this later)
Markup
is
the
small(er)
challenge.
16. ❖ Three attributes out of the box.
❖ Then, you must speciali[s|z]e.
❖ Can limit allowed attribute values
through authoring tools or subject
scheme maps.
Markup
is
the
small(er)
challenge.
18. <warning audience="ca">
<p> This product contains chemicals known to the
State of California to cause cancer and birth defects
or other reproductive harm.</p>
</warning>
19. <warning audience="ca">
<p> This product contains chemicals known to the
State of California to cause cancer and birth defects
or other reproductive harm.</p>
</warning>
<warning audience="usa-ca">
<warning audience="ca">
32. ...
<p conref="fm.dita#id/framemaker" conaction="mark"/>
<p conaction="pushafter">Using FrameMaker would
eliminate the manual formatting that currently takes up so much
production time.</p>
<p id="framemaker">We recommend FrameMaker if
sophisticated PDF formatting is a critical requirement.</p>
...
<p conref="fm.dita#id/framemaker" conaction="mark"/>
<p conaction="pushafter">FrameMaker does not support
right-to-left languages (such as Arabic), which ClientB needs.
</p>
Source
Client A
Client B