SlideShare una empresa de Scribd logo
1 de 24
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

Más contenido relacionado

Destacado

Kindo At Minibar
Kindo At MinibarKindo At Minibar
Kindo At Minibarkindo
 
INTERNETTE PARA KAZANMA
INTERNETTE PARA KAZANMAINTERNETTE PARA KAZANMA
INTERNETTE PARA KAZANMAgokhan 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
 

Destacado (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 a 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 2016IXIASOFT
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slidesNeil 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 TogetherIXIASOFT
 
S doherty counting_dragons_dita-reuse
S doherty counting_dragons_dita-reuseS doherty counting_dragons_dita-reuse
S doherty counting_dragons_dita-reuseStan 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 XMLScott Abel
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEOIXIASOFT
 
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.pptxCharleneMaedeleon2
 
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 2016IXIASOFT
 
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
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavaconNeil Perlin
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavaconNeil Perlin
 

Similar a 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
 

Más de 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
 

Más de 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
 

Último

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

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