SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette (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
 

Similaire à Alan DITA best practices

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
 
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
 
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
Alan Houser
 

Similaire à 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
 

Plus 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 Communication
akashjd
 
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
akashjd
 
Kumar: Managing Documentation Projects
Kumar: Managing Documentation ProjectsKumar: Managing Documentation Projects
Kumar: Managing Documentation Projects
akashjd
 
Isabelle: Multilingual Technical Communication
Isabelle: Multilingual Technical CommunicationIsabelle: Multilingual Technical Communication
Isabelle: Multilingual Technical Communication
akashjd
 
Why DITA?
Why DITA?Why DITA?
Why DITA?
akashjd
 
Andrew information revolution
Andrew information revolutionAndrew information revolution
Andrew information revolution
akashjd
 

Plus 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
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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