SlideShare a Scribd company logo
Using DITA for Online Help Alan Houser Principal Consultant and Trainer Tel: 412-363-3481 [email_address] www.groupwellesley.com Group Wellesley, Inc.
Presentation Summary An unfinished story…
About Me Consultant and trainer in publishing tools and technologies Member OASIS DITA Technical Committee Member OASIS DITA Help Subcommittee Society for Technical Communication, Liaison to the World Wide Web Consortium (W3C)
Overview of DITA design Roots of DITA: minimalist approach
DITA and Online Help: The Possibilities In many ways, DITA looks like an architecture for creating help systems: Topic-oriented architecture Maps to define sets of topics for delivery Separation of content and presentation Support for conditional builds; reusable components
DITA Information Types Generic topic type Task, concept, reference specialized types Can create your own information types through a process called  specialization . Define DITA deliverables through DITA Maps Maintain related topics in an external map file
DITA Domains Inline markup to identify special words and phrases for highlighting or processing Highlighting domain for presentation markup: <b>, <i>, <tt>, <u> Software, programming, user interface domains for semantic markup: <cmdname>, <varname>, <apiname>, <codeblock>, <uicontrol>, <menucascade>
Other DITA features Content re-use at topic and fragment level. Metadata-based content filtering. Related topics specification and management.
Design Goals of DITA Standards-based, end-to-end architecture for creating, managing, and delivering topic-oriented user assistance. Highly customizable Universal source file interoperability and exchange Content reuse
Design Goals of DITA (2) Content filtering Separation of information units (topics) and collections (maps) Minimalist information architecture Separation of content and format
Expectations of Online Help Features Output formats: WinHelp, HTML Help, Web Help, Adobe AIR Navigation, search Behaviors: Pop-up windows, drop-down regions Tri-pane user interface Context sensitivity Many of these expectations are not in alignment with DITA design goals.
Example: HTML Help
Example: Customized Help Engine
Example: Customized (AIR-based) Help Viewer
Example: Customized (AIR-based) Help Viewer
Example: MS Windows Vista Help
Generating Output from DITA Output formats supported by the DITA Open Toolkit include: XHTML, PDF, HTML Help (CHM), Eclipse Help, Java Help
DITA versus HATs Help authoring tools (HATs) are designed to provide features and support workflows specifically for online help. DITA is a standards-based architecture supported by open-source processing tools (e.g., the DITA Open Toolkit). Tools support is emerging. A high degree of customization is possible/required.
Protocols for Context-Sensitive Online Help There is no standard way to communication between an application and a help system. An application may identify a topic by an integer, a string, a URL, a topic title, or some other piece of information. What if a DITA topic collection is used to support multiple applications with multiple context-sensitivity protocols?
Approaches to DITA for Help The legacy approach: Use DITA Open Toolkit to generate “HTMLHelp” target. ‘ htmlhelp2’ plug-in, available from dita-users Yahoo group files area. Generates *.alias and *.map file.  <topic> <title>Getting started</title> <prolog> <resourceid appname=&quot;WindowsHelpId&quot; id=“31415&quot;/> </prolog>  ... </topic>
Approaches to DITA for Help (2) The “Do it all yourself” approach: Customize context hooks based on <resourceid> and/or <othermeta> elements. Customize DITA Open Toolkit to generate necessary intermediate files for your programming language and development environment.
Approaches to DITA for Help (3) The “Punt” approach: Use HTML or PDF outputs for your application help. Don’t provide topic-specific context sensitivity, drop-downs, pop-ups, or any other conventional online help features.
Approaches to DITA for Help (4) The “Hybrid” approach: Import DITA-authored topics into a conventional help authoring tool via an intermediate format. Examples: Import XHTML topics into HAT Adobe Technical Communication Suite:  Import FrameMaker content into RoboHelp 7
Major Issues for Help Authoring with DITA Commonly expected behaviors in online help systems. Conflicts with goal of separating content and format. Behaviors (and their specification) may vary with help viewer. Storage, presentation, and maintenance of context-sensitive “hooks”. Format of hooks may vary by programming language, development environment, and delivery format.
OASIS DITA Help Subcommittee An official OASIS-sanctioned subcommittee of the DITA Technical Committee. Goals include: Create design for authoring help systems using DITA Recommend design and best practices for supporting context-sensitivity and other expected behaviors Establish guidelines for using DITA for online help and user assistance
Conclusions If traditional context-sensitive online help is your primary target, DITA may not provide the most efficient approach. If you have chosen DITA because it meets your organization’s requirements, traditional context-sensitive help is feasible. DITA’s standards-based, open-source processing tools make nearly any customization possible (although not necessarily easy). The technologies and answers are evolving.
Resources DITA for Help – http://www.writersua.com/articles/DITA_for_Help OASIS DITA Help Subcommittee – http://wiki.oasis-open.org/dita/ditahelp HAT Feature Matrix –   http://www.hat-matrix.com/ WinANT tool for generating DITA output –  http://www.writersua.com/articles/WinANT/
Resources OASIS public DITA Home Page: http://www.oasis-open.org/   committees/tc_home.php?wg_abbrev=dita OASIS DITA information site http://dita.xml.org DITA Open Toolkit http://sourceforge.net/projects/dita-ot/ IBM Task Modeler www.alphaworks.ibm.com/tech/taskmodeler
Contact Us! We hope you enjoyed this presentation. Please feel free to contact us: Alan Houser [email_address] Group Wellesley, Inc. 933 Wellesley Road Pittsburgh, PA  15206 USA 412-363-3481 www.groupwellesley.com

More Related Content

PPTX
What They Won't Tell You About DITA
PPTX
Introduction to DITA
PDF
A lightweight DITA update
PDF
Dita for the web: Make Adaptive Content Simple for Writers and Developer
PPTX
The DITA Iceberg, DITA Europe 2016
PPT
Painless XML Authoring?: How DITA Simplifies XML
PDF
The Future of DITA
PDF
Overview of DITA 1.3
What They Won't Tell You About DITA
Introduction to DITA
A lightweight DITA update
Dita for the web: Make Adaptive Content Simple for Writers and Developer
The DITA Iceberg, DITA Europe 2016
Painless XML Authoring?: How DITA Simplifies XML
The Future of DITA
Overview of DITA 1.3

What's hot (20)

PPTX
What “Model” DITA Specializations Can Teach About Information Modelinc
PDF
Lightweight DITA
PPT
Collaborative authoring in DITA
PPTX
Introduction to Structured Authoring
PPT
Infrastructure Strategy Plan
PPTX
DITA and Agile Are Made For Each Other
PPTX
DITA getting started
PPT
Doc Book Vs Dita Teresa
 
PPTX
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
PPT
Building An XML Publishing System With DITA
ODP
Drupal for dita - n ldita
PPTX
Optimizing the DITA Authoring Experience
PDF
[db tech showcase Tokyo 2018] #dbts2018 #B36 『Design Your Databases straight ...
PDF
The Evolution of DITAs
PPTX
Dashboards & Portals
PDF
Trekk Cross-Media Series: Using XML to Create Once - Distribute Everywhere
PDF
Producing documentation for Eclipse RCP applications using single source prin...
PDF
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
PDF
Machine Learning Applied - Contextual Chatbots Coding, Oracle JET and TensorFlow
PPTX
DITA and Information Architecture for Responsive Web Design
What “Model” DITA Specializations Can Teach About Information Modelinc
Lightweight DITA
Collaborative authoring in DITA
Introduction to Structured Authoring
Infrastructure Strategy Plan
DITA and Agile Are Made For Each Other
DITA getting started
Doc Book Vs Dita Teresa
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
Building An XML Publishing System With DITA
Drupal for dita - n ldita
Optimizing the DITA Authoring Experience
[db tech showcase Tokyo 2018] #dbts2018 #B36 『Design Your Databases straight ...
The Evolution of DITAs
Dashboards & Portals
Trekk Cross-Media Series: Using XML to Create Once - Distribute Everywhere
Producing documentation for Eclipse RCP applications using single source prin...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Machine Learning Applied - Contextual Chatbots Coding, Oracle JET and TensorFlow
DITA and Information Architecture for Responsive Web Design
Ad

Viewers also liked (7)

PPTX
Embedded User Assistance: Third Rail or Third Way?
PDF
Knowledge integration: The future of Technical Communication
PDF
DITA For Publishers: How Publishers Can Really Do XML
PDF
Design Thinking for Content
PPT
An Overview of RoboHelp 7
PDF
UX Tools, Tips & Tricks for Code(Her) Conference 2015
PPTX
Evolving The Impact of Usability Testing: Supporting New Roles & Business Me...
Embedded User Assistance: Third Rail or Third Way?
Knowledge integration: The future of Technical Communication
DITA For Publishers: How Publishers Can Really Do XML
Design Thinking for Content
An Overview of RoboHelp 7
UX Tools, Tips & Tricks for Code(Her) Conference 2015
Evolving The Impact of Usability Testing: Supporting New Roles & Business Me...
Ad

Similar to Using DITA for Online Help (20)

PPS
DITA,Single-source, Multi-channel Publishing
PPTX
TWC 545 Presentation-DITA
PPTX
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
PPTX
The Past and Future of DITA with Kristen James Eberlein
ODP
OASIS DITA History(2009)
PPTX
Mathew DITA Deep Dive
PPT
Introduction To Information Modeling With DITA
PPTX
Introduction to DITA
PDF
DITA Interoperability
PPTX
What are the Strengths and Weaknesses of DITA Adoption?
PDF
Dita Accelerator Xml2008
PPT
RoboHelp 2002 - overview
PPT
Feedable, Portable, Mashable, DITAble
PPT
Doctraineast2008
PPT
DITA on a Shoe String
PPTX
DITA Quick Start for Authors Part II
PPTX
One Tool to Help Them All - Leigh White
PDF
Introduction to DITA
PDF
Webcast: DITA Best Practices
PPTX
DITA Collaboration for Content
DITA,Single-source, Multi-channel Publishing
TWC 545 Presentation-DITA
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
The Past and Future of DITA with Kristen James Eberlein
OASIS DITA History(2009)
Mathew DITA Deep Dive
Introduction To Information Modeling With DITA
Introduction to DITA
DITA Interoperability
What are the Strengths and Weaknesses of DITA Adoption?
Dita Accelerator Xml2008
RoboHelp 2002 - overview
Feedable, Portable, Mashable, DITAble
Doctraineast2008
DITA on a Shoe String
DITA Quick Start for Authors Part II
One Tool to Help Them All - Leigh White
Introduction to DITA
Webcast: DITA Best Practices
DITA Collaboration for Content

More from Scott Abel (20)

PPTX
2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
PDF
The Cognitive Era and the Future of Content
PDF
The cognitive era and the future of content
PDF
Establishing thought leadership with content manufacturing and influencer mar...
PDF
Creating A Digital Content Factory: Getting Started with Intelligent Content
PDF
Intelligent Content in the Experience Age by Scott Abel, The Content Wrangler
PDF
Emerging Trends in Visual Content Marketing with Adam Helweh
PDF
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
PDF
Content Strategy Across Geographies and Platforms with Melinda Flores
PDF
The ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
PDF
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
PDF
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
PDF
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
PDF
Fandom Isn't Random with Andrew Thomas, SDL
PDF
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
PDF
The Future of Technical Communication is Marketing
PDF
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
PDF
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
PDF
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
PDF
Thinking Strategically About Content - Localization World Singapore
2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
The Cognitive Era and the Future of Content
The cognitive era and the future of content
Establishing thought leadership with content manufacturing and influencer mar...
Creating A Digital Content Factory: Getting Started with Intelligent Content
Intelligent Content in the Experience Age by Scott Abel, The Content Wrangler
Emerging Trends in Visual Content Marketing with Adam Helweh
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Content Strategy Across Geographies and Platforms with Melinda Flores
The ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Fandom Isn't Random with Andrew Thomas, SDL
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
The Future of Technical Communication is Marketing
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Thinking Strategically About Content - Localization World Singapore

Recently uploaded (20)

PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PDF
A Brief Introduction About Julia Allison
PPT
Chapter four Project-Preparation material
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
Training And Development of Employee .pdf
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PDF
How to Get Business Funding for Small Business Fast
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PPT
Data mining for business intelligence ch04 sharda
PPTX
Amazon (Business Studies) management studies
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
DOCX
Business Management - unit 1 and 2
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PPTX
Principles of Marketing, Industrial, Consumers,
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
New Microsoft PowerPoint Presentation - Copy.pptx
A Brief Introduction About Julia Allison
Chapter four Project-Preparation material
Unit 1 Cost Accounting - Cost sheet
Training And Development of Employee .pdf
Reconciliation AND MEMORANDUM RECONCILATION
How to Get Business Funding for Small Business Fast
ICG2025_ICG 6th steering committee 30-8-24.pptx
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Belch_12e_PPT_Ch18_Accessible_university.pptx
Data mining for business intelligence ch04 sharda
Amazon (Business Studies) management studies
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Business Management - unit 1 and 2
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
Principles of Marketing, Industrial, Consumers,

Using DITA for Online Help

  • 1. Using DITA for Online Help Alan Houser Principal Consultant and Trainer Tel: 412-363-3481 [email_address] www.groupwellesley.com Group Wellesley, Inc.
  • 2. Presentation Summary An unfinished story…
  • 3. About Me Consultant and trainer in publishing tools and technologies Member OASIS DITA Technical Committee Member OASIS DITA Help Subcommittee Society for Technical Communication, Liaison to the World Wide Web Consortium (W3C)
  • 4. Overview of DITA design Roots of DITA: minimalist approach
  • 5. DITA and Online Help: The Possibilities In many ways, DITA looks like an architecture for creating help systems: Topic-oriented architecture Maps to define sets of topics for delivery Separation of content and presentation Support for conditional builds; reusable components
  • 6. DITA Information Types Generic topic type Task, concept, reference specialized types Can create your own information types through a process called specialization . Define DITA deliverables through DITA Maps Maintain related topics in an external map file
  • 7. DITA Domains Inline markup to identify special words and phrases for highlighting or processing Highlighting domain for presentation markup: <b>, <i>, <tt>, <u> Software, programming, user interface domains for semantic markup: <cmdname>, <varname>, <apiname>, <codeblock>, <uicontrol>, <menucascade>
  • 8. Other DITA features Content re-use at topic and fragment level. Metadata-based content filtering. Related topics specification and management.
  • 9. Design Goals of DITA Standards-based, end-to-end architecture for creating, managing, and delivering topic-oriented user assistance. Highly customizable Universal source file interoperability and exchange Content reuse
  • 10. Design Goals of DITA (2) Content filtering Separation of information units (topics) and collections (maps) Minimalist information architecture Separation of content and format
  • 11. Expectations of Online Help Features Output formats: WinHelp, HTML Help, Web Help, Adobe AIR Navigation, search Behaviors: Pop-up windows, drop-down regions Tri-pane user interface Context sensitivity Many of these expectations are not in alignment with DITA design goals.
  • 16. Example: MS Windows Vista Help
  • 17. Generating Output from DITA Output formats supported by the DITA Open Toolkit include: XHTML, PDF, HTML Help (CHM), Eclipse Help, Java Help
  • 18. DITA versus HATs Help authoring tools (HATs) are designed to provide features and support workflows specifically for online help. DITA is a standards-based architecture supported by open-source processing tools (e.g., the DITA Open Toolkit). Tools support is emerging. A high degree of customization is possible/required.
  • 19. Protocols for Context-Sensitive Online Help There is no standard way to communication between an application and a help system. An application may identify a topic by an integer, a string, a URL, a topic title, or some other piece of information. What if a DITA topic collection is used to support multiple applications with multiple context-sensitivity protocols?
  • 20. Approaches to DITA for Help The legacy approach: Use DITA Open Toolkit to generate “HTMLHelp” target. ‘ htmlhelp2’ plug-in, available from dita-users Yahoo group files area. Generates *.alias and *.map file. <topic> <title>Getting started</title> <prolog> <resourceid appname=&quot;WindowsHelpId&quot; id=“31415&quot;/> </prolog> ... </topic>
  • 21. Approaches to DITA for Help (2) The “Do it all yourself” approach: Customize context hooks based on <resourceid> and/or <othermeta> elements. Customize DITA Open Toolkit to generate necessary intermediate files for your programming language and development environment.
  • 22. Approaches to DITA for Help (3) The “Punt” approach: Use HTML or PDF outputs for your application help. Don’t provide topic-specific context sensitivity, drop-downs, pop-ups, or any other conventional online help features.
  • 23. Approaches to DITA for Help (4) The “Hybrid” approach: Import DITA-authored topics into a conventional help authoring tool via an intermediate format. Examples: Import XHTML topics into HAT Adobe Technical Communication Suite: Import FrameMaker content into RoboHelp 7
  • 24. Major Issues for Help Authoring with DITA Commonly expected behaviors in online help systems. Conflicts with goal of separating content and format. Behaviors (and their specification) may vary with help viewer. Storage, presentation, and maintenance of context-sensitive “hooks”. Format of hooks may vary by programming language, development environment, and delivery format.
  • 25. OASIS DITA Help Subcommittee An official OASIS-sanctioned subcommittee of the DITA Technical Committee. Goals include: Create design for authoring help systems using DITA Recommend design and best practices for supporting context-sensitivity and other expected behaviors Establish guidelines for using DITA for online help and user assistance
  • 26. Conclusions If traditional context-sensitive online help is your primary target, DITA may not provide the most efficient approach. If you have chosen DITA because it meets your organization’s requirements, traditional context-sensitive help is feasible. DITA’s standards-based, open-source processing tools make nearly any customization possible (although not necessarily easy). The technologies and answers are evolving.
  • 27. Resources DITA for Help – http://www.writersua.com/articles/DITA_for_Help OASIS DITA Help Subcommittee – http://wiki.oasis-open.org/dita/ditahelp HAT Feature Matrix – http://www.hat-matrix.com/ WinANT tool for generating DITA output – http://www.writersua.com/articles/WinANT/
  • 28. Resources OASIS public DITA Home Page: http://www.oasis-open.org/ committees/tc_home.php?wg_abbrev=dita OASIS DITA information site http://dita.xml.org DITA Open Toolkit http://sourceforge.net/projects/dita-ot/ IBM Task Modeler www.alphaworks.ibm.com/tech/taskmodeler
  • 29. Contact Us! We hope you enjoyed this presentation. Please feel free to contact us: Alan Houser [email_address] Group Wellesley, Inc. 933 Wellesley Road Pittsburgh, PA 15206 USA 412-363-3481 www.groupwellesley.com