SlideShare a Scribd company logo
DITA Best Practices




                            Alan Houser
                            Principal Consultant and Trainer

                            Tel: 412-363-3481
                            arh@groupwellesley.com
    Group Wellesley, Inc.   www.groupwellesley.com
About Me

• Consultant and Trainer in Publishing Tools and
  Technologies
• Member OASIS DITA Technical Committee
• Society for Technical Communication, Liaison to the
  World Wide Web Consortium (W3C)
• Fellow, Society for Technical Communication
• Candidate for Vice President, Society for Technical
  Communication, 2011-2012
DITA in Context

• Developed by IBM corporation as a
  successor/replacement for IBMIDDoc (a “book-centric”
  information model).
• Donated by IBM to OASIS (Organization for the
  Advancement of Structured Information Standards).
• DITA 1.0 finalized by DITA Technical Committee February
  2005, formally approved by OASIS June 2005.
• DITA 1.1 approved by OASIS August 2007.
• DITA 1.2 approved by OASIS December 2011.
Best Practices for Discussion

• Start with audience and task analysis
• Write for re-use
• Embrace minimalist principles
• Include human editorial control in your workflow
• Use best practices when migrating legacy content
• Manage boilerplate content and string replacement
  values
First Rule of Technical Communication

???
First Rule of Technical Communication

Know your audience!
Best Practice #1: Start with careful
analysis of your audience and tasks
Many people are first exposed to DITA through the
  standard topic types of task, concept, and reference.
  They are tempted to begin by writing topics.
Any DITA scenario should begin with a careful audience
  and task analysis.
Formalize the analysis in a DITA map.
Then write topics to populate the map.
Techniques for Audience and Task
Analysis
Persona
• Short description of a typical reader.
• Can be several sentences, typically a paragraph or two.
• Your audience is probably not “anybody”, even if you
  think it is.
• For most products and services, 3 – 5 personas are
  sufficient
Example Persona

 John is a an administrator at a regional hospital. He
 has 2 years of college, and is proficient with Microsoft
 Office products. Once/month, he uses the Acme2010
 Audit Software to generate a report of hospital bed
 usage. He does not use Acme2010 Audit Software at
 any other time, for any other task.
Techniques for Audience and Task
Analysis
Task Analysis: One Technique
Card sorting
• “Brainstorm” to discover typical user tasks.
• Write each task on a note card.
• Sort the note cards. Categories should reveal
  themselves.
• Use the cards to define your topics.
• Use the categories and organization to define
  your map.
Best Practice #2: Write for Reuse

Tip: Omit details except when necessary, especially when
   details may vary across related products.
Examples:
Remove the five cover screws.
Remove the cover screws.
Enter your password on the backlit keyboard.
Enter your password.
Press the green button to start a call.
Best Practice #2: Write for Reuse

Tip: Avoid inline cross-references. Use DITA relationship
   tables to generate list of related topics.
Example:
Learn about video in Playing Video on your Cell Phone.
What if you generate content for a model that does not
 support video? The link is broken or suppressed.
Learn about video in .
Best Practice #3: Embrace Minimalist
Principles

• Roots of DITA:
  minimalist
  approach
Best Practice #3: Embrace Minimalist
Principles
Tip: A DITA topic should express a single idea, and be
   usable stand-alone.
Tip: DITA does not support stem sentences. They are
   considered unnecessary in topic-oriented publishing.
Best Practice #3: Embrace Minimalist
Principles
Stem Sentences
Changing your battery
To change your battery, you should do the following:
1. Remove the cover.
2. Remove the battery.
Best Practice #3: Embrace Minimalist
Principles
Stem Sentences
Changing your battery
1. Remove the cover.
2. Remove the battery.
Best Practice #3: Embrace Minimalist
Principles
Tip: Use the DITA <shortdesc> element to describe your
   topic, to aid user navigation and improve findability.
The <shortdesc> element appears after the <title> and
  before the <body> content. It is considered both content
  and metadata. It should be a short (1-2 sentence)
  description of the topic.
The <shortdesc> text is rendered as preview and hover-
  over text.
Best Practice #4: Don’t forget editorial
quality control
A well-defined quality-control process becomes even more
  important in the context of distributed topic-oriented
  authoring. Be sure to include the review of human
  editors and reviewers in your workflow.
Best Practice #5: When starting, put
aside legacy content
It is natural to want to begin a DITA migration by converting
    legacy content to DITA.
If you take this approach, the result is the same legacy
    content, with only a subset of DITA benefits.
Go to your legacy content only after you have completed
  an audience and task analysis, and have developed your
  DITA information architecture.
Best Practice #6: Manage reusable
content chunks

Tip: Maintain boilerplate text and variable string
   replacements in special-purpose topics.
Examples:
• Admonishments (notes, cautions, warnings)
• Legal text
• Variable string substitution
Best Practice #6: Manage reusable
content chunks

Tip: DITA referencing, inclusion, and linking is based on
   <filename> and <id>. Unlike most XML-based publishing
   architectures, <id> values need not be unique across
   document sets. Use this feature to label reusable chunks
   of content.
Best Practice #6: Manage reusable
content chunks

Tip: Use DITA conrefs or conkeyrefs to maintain variable
   text.
Tip: Use DITA filtering attributes to control replacement
   text.
Best Practice #6: Manage reusable
content chunks

Tip: Use DITA 1.2 keyrefs to ease maintainability of
   references (conrefs, topicrefs) and improve the authoring
   experience.
<ph conref=“reusableText/variables_nokia.xml#Brand” />


<ph conref=“Phone/Brand” />
Contact Us!

We hope you enjoyed this presentation. Please feel free to
contact us:
Alan Houser
arh@groupwellesley.com

Group Wellesley, Inc.
933 Wellesley Road
Pittsburgh, PA 15206
USA
412-363-3481
www.groupwellesley.com

More Related Content

Viewers also liked

Kindo At Minibar
Kindo At MinibarKindo At Minibar
Kindo At Minibar
kindo
 
INTERNETTE PARA KAZANMA
INTERNETTE PARA KAZANMAINTERNETTE PARA KAZANMA
INTERNETTE PARA KAZANMA
gokhan torlak
 
Parambiriksin Workshop(1)
Parambiriksin Workshop(1)Parambiriksin Workshop(1)
Parambiriksin Workshop(1)
gokhan torlak
 
Mathew DITA Deep Dive
Mathew DITA Deep DiveMathew DITA Deep Dive
Mathew DITA Deep Diveakashjd
 
Parambiriksin Workshop (2)
Parambiriksin Workshop (2)Parambiriksin Workshop (2)
Parambiriksin Workshop (2)
gokhan torlak
 
Ziegler: Requirements of CMS in TC
Ziegler: Requirements of CMS in TCZiegler: Requirements of CMS in TC
Ziegler: Requirements of CMS in TCakashjd
 
Prof Klaus: Terminology Management
Prof Klaus: Terminology ManagementProf Klaus: Terminology Management
Prof Klaus: Terminology Managementakashjd
 

Viewers also liked (7)

Kindo At Minibar
Kindo At MinibarKindo At Minibar
Kindo At Minibar
 
INTERNETTE PARA KAZANMA
INTERNETTE PARA KAZANMAINTERNETTE PARA KAZANMA
INTERNETTE PARA KAZANMA
 
Parambiriksin Workshop(1)
Parambiriksin Workshop(1)Parambiriksin Workshop(1)
Parambiriksin Workshop(1)
 
Mathew DITA Deep Dive
Mathew DITA Deep DiveMathew DITA Deep Dive
Mathew DITA Deep Dive
 
Parambiriksin Workshop (2)
Parambiriksin Workshop (2)Parambiriksin Workshop (2)
Parambiriksin Workshop (2)
 
Ziegler: Requirements of CMS in TC
Ziegler: Requirements of CMS in TCZiegler: Requirements of CMS in TC
Ziegler: Requirements of CMS in TC
 
Prof Klaus: Terminology Management
Prof Klaus: Terminology ManagementProf Klaus: Terminology Management
Prof Klaus: Terminology Management
 

Similar to Alan DITA best practices

DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
IXIASOFT
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slides
Neil Perlin
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slidesNeil Perlin
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well Together
IXIASOFT
 
S doherty counting_dragons_dita-reuse
S doherty counting_dragons_dita-reuseS doherty counting_dragons_dita-reuse
S doherty counting_dragons_dita-reuse
Stan Doherty
 
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
IXIASOFT
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
Scott Abel
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
IXIASOFT
 
The Road to DITA
The Road to DITAThe Road to DITA
The Road to DITA
Wendy Shaffer
 
Repairing with DITA - Don Day
Repairing with DITA -  Don DayRepairing with DITA -  Don Day
Repairing with DITA - Don Day
Information Development World
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITAAlan Houser
 
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
IXIASOFT
 
BEHAVIOR-DRIVEN-DEVELOPMENT.pptx
BEHAVIOR-DRIVEN-DEVELOPMENT.pptxBEHAVIOR-DRIVEN-DEVELOPMENT.pptx
BEHAVIOR-DRIVEN-DEVELOPMENT.pptx
CharleneMaedeleon2
 
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
IXIASOFT
 
Build your Own Technology Roadmap!
Build your Own Technology Roadmap!Build your Own Technology Roadmap!
Build your Own Technology Roadmap!
Sascha Wenninger
 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Jack Molisani
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
Kristen Eberlein
 
TWC 545 Presentation-DITA
TWC 545 Presentation-DITATWC 545 Presentation-DITA
TWC 545 Presentation-DITA
Linguistic Atlas Project
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavacon
Neil Perlin
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavacon
Neil Perlin
 

Similar to Alan DITA best practices (20)

DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slides
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slides
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well Together
 
S doherty counting_dragons_dita-reuse
S doherty counting_dragons_dita-reuseS doherty counting_dragons_dita-reuse
S doherty counting_dragons_dita-reuse
 
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
 
The Road to DITA
The Road to DITAThe Road to DITA
The Road to DITA
 
Repairing with DITA - Don Day
Repairing with DITA -  Don DayRepairing with DITA -  Don Day
Repairing with DITA - Don Day
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITA
 
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
 
BEHAVIOR-DRIVEN-DEVELOPMENT.pptx
BEHAVIOR-DRIVEN-DEVELOPMENT.pptxBEHAVIOR-DRIVEN-DEVELOPMENT.pptx
BEHAVIOR-DRIVEN-DEVELOPMENT.pptx
 
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
 
Build your Own Technology Roadmap!
Build your Own Technology Roadmap!Build your Own Technology Roadmap!
Build your Own Technology Roadmap!
 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
 
TWC 545 Presentation-DITA
TWC 545 Presentation-DITATWC 545 Presentation-DITA
TWC 545 Presentation-DITA
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavacon
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavacon
 

More from akashjd

Kapil Verma: Key Trends in Technical Communication
Kapil Verma: Key Trends in Technical CommunicationKapil Verma: Key Trends in Technical Communication
Kapil Verma: Key Trends in Technical Communicationakashjd
 
Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10akashjd
 
Kumar: Managing Documentation Projects
Kumar: Managing Documentation ProjectsKumar: Managing Documentation Projects
Kumar: Managing Documentation Projectsakashjd
 
Isabelle: Multilingual Technical Communication
Isabelle: Multilingual Technical CommunicationIsabelle: Multilingual Technical Communication
Isabelle: Multilingual Technical Communicationakashjd
 
Why DITA?
Why DITA?Why DITA?
Why DITA?akashjd
 
Andrew information revolution
Andrew information revolutionAndrew information revolution
Andrew information revolutionakashjd
 

More from akashjd (6)

Kapil Verma: Key Trends in Technical Communication
Kapil Verma: Key Trends in Technical CommunicationKapil Verma: Key Trends in Technical Communication
Kapil Verma: Key Trends in Technical Communication
 
Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10
 
Kumar: Managing Documentation Projects
Kumar: Managing Documentation ProjectsKumar: Managing Documentation Projects
Kumar: Managing Documentation Projects
 
Isabelle: Multilingual Technical Communication
Isabelle: Multilingual Technical CommunicationIsabelle: Multilingual Technical Communication
Isabelle: Multilingual Technical Communication
 
Why DITA?
Why DITA?Why DITA?
Why DITA?
 
Andrew information revolution
Andrew information revolutionAndrew information revolution
Andrew information revolution
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 

Alan DITA best practices

  • 1. DITA Best Practices Alan Houser Principal Consultant and Trainer Tel: 412-363-3481 arh@groupwellesley.com Group Wellesley, Inc. www.groupwellesley.com
  • 2. About Me • Consultant and Trainer in Publishing Tools and Technologies • Member OASIS DITA Technical Committee • Society for Technical Communication, Liaison to the World Wide Web Consortium (W3C) • Fellow, Society for Technical Communication • Candidate for Vice President, Society for Technical Communication, 2011-2012
  • 3. DITA in Context • Developed by IBM corporation as a successor/replacement for IBMIDDoc (a “book-centric” information model). • Donated by IBM to OASIS (Organization for the Advancement of Structured Information Standards). • DITA 1.0 finalized by DITA Technical Committee February 2005, formally approved by OASIS June 2005. • DITA 1.1 approved by OASIS August 2007. • DITA 1.2 approved by OASIS December 2011.
  • 4. Best Practices for Discussion • Start with audience and task analysis • Write for re-use • Embrace minimalist principles • Include human editorial control in your workflow • Use best practices when migrating legacy content • Manage boilerplate content and string replacement values
  • 5. First Rule of Technical Communication ???
  • 6. First Rule of Technical Communication Know your audience!
  • 7. Best Practice #1: Start with careful analysis of your audience and tasks Many people are first exposed to DITA through the standard topic types of task, concept, and reference. They are tempted to begin by writing topics. Any DITA scenario should begin with a careful audience and task analysis. Formalize the analysis in a DITA map. Then write topics to populate the map.
  • 8. Techniques for Audience and Task Analysis Persona • Short description of a typical reader. • Can be several sentences, typically a paragraph or two. • Your audience is probably not “anybody”, even if you think it is. • For most products and services, 3 – 5 personas are sufficient
  • 9. Example Persona John is a an administrator at a regional hospital. He has 2 years of college, and is proficient with Microsoft Office products. Once/month, he uses the Acme2010 Audit Software to generate a report of hospital bed usage. He does not use Acme2010 Audit Software at any other time, for any other task.
  • 10. Techniques for Audience and Task Analysis Task Analysis: One Technique Card sorting • “Brainstorm” to discover typical user tasks. • Write each task on a note card. • Sort the note cards. Categories should reveal themselves. • Use the cards to define your topics. • Use the categories and organization to define your map.
  • 11. Best Practice #2: Write for Reuse Tip: Omit details except when necessary, especially when details may vary across related products. Examples: Remove the five cover screws. Remove the cover screws. Enter your password on the backlit keyboard. Enter your password. Press the green button to start a call.
  • 12. Best Practice #2: Write for Reuse Tip: Avoid inline cross-references. Use DITA relationship tables to generate list of related topics. Example: Learn about video in Playing Video on your Cell Phone. What if you generate content for a model that does not support video? The link is broken or suppressed. Learn about video in .
  • 13. Best Practice #3: Embrace Minimalist Principles • Roots of DITA: minimalist approach
  • 14. Best Practice #3: Embrace Minimalist Principles Tip: A DITA topic should express a single idea, and be usable stand-alone. Tip: DITA does not support stem sentences. They are considered unnecessary in topic-oriented publishing.
  • 15. Best Practice #3: Embrace Minimalist Principles Stem Sentences Changing your battery To change your battery, you should do the following: 1. Remove the cover. 2. Remove the battery.
  • 16. Best Practice #3: Embrace Minimalist Principles Stem Sentences Changing your battery 1. Remove the cover. 2. Remove the battery.
  • 17. Best Practice #3: Embrace Minimalist Principles Tip: Use the DITA <shortdesc> element to describe your topic, to aid user navigation and improve findability. The <shortdesc> element appears after the <title> and before the <body> content. It is considered both content and metadata. It should be a short (1-2 sentence) description of the topic. The <shortdesc> text is rendered as preview and hover- over text.
  • 18. Best Practice #4: Don’t forget editorial quality control A well-defined quality-control process becomes even more important in the context of distributed topic-oriented authoring. Be sure to include the review of human editors and reviewers in your workflow.
  • 19. Best Practice #5: When starting, put aside legacy content It is natural to want to begin a DITA migration by converting legacy content to DITA. If you take this approach, the result is the same legacy content, with only a subset of DITA benefits. Go to your legacy content only after you have completed an audience and task analysis, and have developed your DITA information architecture.
  • 20. Best Practice #6: Manage reusable content chunks Tip: Maintain boilerplate text and variable string replacements in special-purpose topics. Examples: • Admonishments (notes, cautions, warnings) • Legal text • Variable string substitution
  • 21. Best Practice #6: Manage reusable content chunks Tip: DITA referencing, inclusion, and linking is based on <filename> and <id>. Unlike most XML-based publishing architectures, <id> values need not be unique across document sets. Use this feature to label reusable chunks of content.
  • 22. Best Practice #6: Manage reusable content chunks Tip: Use DITA conrefs or conkeyrefs to maintain variable text. Tip: Use DITA filtering attributes to control replacement text.
  • 23. Best Practice #6: Manage reusable content chunks Tip: Use DITA 1.2 keyrefs to ease maintainability of references (conrefs, topicrefs) and improve the authoring experience. <ph conref=“reusableText/variables_nokia.xml#Brand” /> <ph conref=“Phone/Brand” />
  • 24. Contact Us! We hope you enjoyed this presentation. Please feel free to contact us: Alan Houser arh@groupwellesley.com Group Wellesley, Inc. 933 Wellesley Road Pittsburgh, PA 15206 USA 412-363-3481 www.groupwellesley.com