SlideShare a Scribd company logo
1 of 18
What They Won't Tell You
About DITA



                            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
• Conference Manager,
  Society for Technical Communication Summit,
  Sacramento, CA, May 15-18 2011

• Candidate for Vice President, Society for Technical
  Communication, 2011-2012
Overview

• Key differences between open-source and common off-the-shelf
  (COTS) software solutions in cost, maintainability, and typical
  feature set
• Key differences between standards-based and proprietary solutions

• Surprising and under-publicized pain points when working with DITA
• Issues to be aware of when considering DITA or other XML-based
  publishing solutions
• Indicators for and against DITA or other XML-based publishing
  solutions
But Open-Source is Free!

• Purchase may be free, but…
• When configuration, customization, and support costs
  are considered, total cost of deployment tends to be
  similar to COTS solutions.
Standards-Based vs.
Proprietary Solutions
Standards-Based      Proprietary
• Slow               • Fast
• Compromised        • Optimized
• Consensus-driven   • Market-driven
What about DITA?

• You may be solving problems that you didn’t know were
  problems.
• Some things that were once easy will become hard.
  Some will become very hard.
• If your organization shares publishing requirements with
  IBM, you’re probably in luck. If not, good luck.
Important DITA Features?

• The DITA Prime Directive: Universal source file
  interoperability. Specialization/generalization model.
• Explicit support for variables? Not yet. Maybe DITA 1.3.
• Output formats from the DITA Open Toolkit:
  Eclipse Help? Check. Context-sensitive HTML Help or
  WebHelp? No.
DITA: Ease of Deployment and
Maintenance

“Armies”
Well-known technical communication conference presenter and thought
       leader, when asked about the resources his company devotes to
                                          publishing his DITA content.
DITA: The Hard Stuff

•   Graphics with annotations
•   Equations
•   Customizing output (especially PDF, which is Really
    Hard)
•   Specialization (harder than you might be led to believe)
•   Topic management, especially without a CMS
•   Legacy content migration
PDF Publishing:
The Achilles Heel of DITA?
“We have invested megabucks in a CMS and
 collaborative writing and DITA, we're on the
 cutting edge and making it happen - and our
 PDFs look like sh*t!”
                     Employee of DITA adopting organization
The Problem with DITA and PDF

Publishing to PDF is generally through a two-step process:
• XSLT (transformation) > XSL-FO (formatting)
XSL-FO: “A very powerful language for creating ugly
  pages.”
• XSL-FO is highly complex, unforgiving
• Any formatting changes will require programming skills
• Processing and presentation are inextricably combined
• No opportunity for manual formatting
  intervention
DITA Tools:
Features and Capabilities

“Gee, this tool has a lot more features than
 <our former XML authoring tool>.”
                       Student learning popular help authoring tool
                             after working in an XML environment

• Tools tend to provide basic features for authoring
• Project management features tend to be punted to the
  CMS
Migrating to DITA

“Migration will cost a fortune. If your
 information is consistent and implicitly
 structured, it will cost a small fortune.”
                                Well-known publishing consultant

• Migrating legacy content to DITA is a difficult, resource-
  intensive (e.g., time and/or $$$) problem. There are no
  easy solutions.
But XML is the Future, Correct?

• Not on the Web
• W3C has ceased XHTML activities
• Efforts of splinter group (WHATWG) has become
  HTML5. “Pave the cowpaths” trumps “pedantic
  correctness.”
• Draconian error handling, complexity, remain major
  issues for XML
Where Does DITA Work?

• Reuse. Real Reuse. Topics appearing in multiple
  contexts. Not “copyright statement” reuse.
• Translation, where benefits of automated publishing
  outweigh development costs and lack of control. Usually
  this means many languages.
• Small organizations, that need a low-barrier entry to
  single-source, multi-channel publishing, who can easily
  adapt to DITA limitations and don’t have large bodies of
  legacy content.
DITA: More that they won’t tell you

• Many COTS tools support content reuse (topic, chunk,
  and phrase-level), automated and semi-automated
  publishing, multi-channel publishing, content filtering.
• COTS-based workflows can be optimized for translation
  efficiency. There’s little “magic” about XML for
  translation, except automated publishing.
• Desktop publishing, like all technologies, can present
  inefficiencies. But these are often exaggerated.
What’s Next for DITA?

• Will vendors support DITA 1.2?
• Will adopters use DITA 1.2?
• Do we need a WHATWG-style alternative to DITA?
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

What's hot

Enabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data Virtualization
Denodo
 
Phar Data Platform: From the Lakehouse Paradigm to the Reality
Phar Data Platform: From the Lakehouse Paradigm to the RealityPhar Data Platform: From the Lakehouse Paradigm to the Reality
Phar Data Platform: From the Lakehouse Paradigm to the Reality
Databricks
 
Agile Data Warehouse Design for Big Data Presentation
Agile Data Warehouse Design for Big Data PresentationAgile Data Warehouse Design for Big Data Presentation
Agile Data Warehouse Design for Big Data Presentation
Vishal Kumar
 

What's hot (20)

The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...
 
Data modelling 101
Data modelling 101Data modelling 101
Data modelling 101
 
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
 
Data Quality Best Practices
Data Quality Best PracticesData Quality Best Practices
Data Quality Best Practices
 
The Role of Data Governance in a Data Strategy
The Role of Data Governance in a Data StrategyThe Role of Data Governance in a Data Strategy
The Role of Data Governance in a Data Strategy
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management Functionality
 
How to Build & Sustain a Data Governance Operating Model
How to Build & Sustain a Data Governance Operating Model How to Build & Sustain a Data Governance Operating Model
How to Build & Sustain a Data Governance Operating Model
 
Enabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data Virtualization
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
Enterprise Data Management Framework Overview
Enterprise Data Management Framework OverviewEnterprise Data Management Framework Overview
Enterprise Data Management Framework Overview
 
Phar Data Platform: From the Lakehouse Paradigm to the Reality
Phar Data Platform: From the Lakehouse Paradigm to the RealityPhar Data Platform: From the Lakehouse Paradigm to the Reality
Phar Data Platform: From the Lakehouse Paradigm to the Reality
 
Agile Data Warehouse Design for Big Data Presentation
Agile Data Warehouse Design for Big Data PresentationAgile Data Warehouse Design for Big Data Presentation
Agile Data Warehouse Design for Big Data Presentation
 
Data Strategy
Data StrategyData Strategy
Data Strategy
 
Moving to Databricks & Delta
Moving to Databricks & DeltaMoving to Databricks & Delta
Moving to Databricks & Delta
 
Strategic Business Requirements for Master Data Management Systems
Strategic Business Requirements for Master Data Management SystemsStrategic Business Requirements for Master Data Management Systems
Strategic Business Requirements for Master Data Management Systems
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
 
Building a Logical Data Fabric using Data Virtualization (ASEAN)
Building a Logical Data Fabric using Data Virtualization (ASEAN)Building a Logical Data Fabric using Data Virtualization (ASEAN)
Building a Logical Data Fabric using Data Virtualization (ASEAN)
 
Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data Mesh
 

Viewers also liked

Improving the mobile learning experience using DITA
Improving the mobile learning experience using DITAImproving the mobile learning experience using DITA
Improving the mobile learning experience using DITA
Mark Poston
 
Producing empathic responses
Producing empathic responsesProducing empathic responses
Producing empathic responses
Shamimi Jamudin
 
PDHPE in Primary Schools
PDHPE in Primary SchoolsPDHPE in Primary Schools
PDHPE in Primary Schools
Jessica Goodier
 
ประวัติส่วนตัว
ประวัติส่วนตัวประวัติส่วนตัว
ประวัติส่วนตัว
OomAmm Oom
 
Music magazine evaluation
Music magazine evaluationMusic magazine evaluation
Music magazine evaluation
joshware
 
Kumpulan 3 (minggu 3) Sifat Bahasa
Kumpulan 3 (minggu 3) Sifat BahasaKumpulan 3 (minggu 3) Sifat Bahasa
Kumpulan 3 (minggu 3) Sifat Bahasa
Shamimi Jamudin
 

Viewers also liked (20)

5 Reasons not to use Dita from a CCMS Perspective
5 Reasons not to use Dita from a CCMS Perspective5 Reasons not to use Dita from a CCMS Perspective
5 Reasons not to use Dita from a CCMS Perspective
 
Improving the mobile learning experience using DITA
Improving the mobile learning experience using DITAImproving the mobile learning experience using DITA
Improving the mobile learning experience using DITA
 
ETUG Spring 2013 - Designing for Touch: Not Just for Mobile Anymore
ETUG Spring 2013 - Designing for Touch: Not Just for Mobile AnymoreETUG Spring 2013 - Designing for Touch: Not Just for Mobile Anymore
ETUG Spring 2013 - Designing for Touch: Not Just for Mobile Anymore
 
Does DITA need XML? Lightweight DITA and HTML5
Does DITA need XML? Lightweight DITA and HTML5Does DITA need XML? Lightweight DITA and HTML5
Does DITA need XML? Lightweight DITA and HTML5
 
DocBook vs. DITA: Will The Real Standard Please Stand Up?
DocBook vs. DITA: Will The Real Standard Please Stand Up?DocBook vs. DITA: Will The Real Standard Please Stand Up?
DocBook vs. DITA: Will The Real Standard Please Stand Up?
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slides
 
What is DITA? And Is It Right for Your Team or Project?
What is DITA? And Is It Right for Your Team or Project?What is DITA? And Is It Right for Your Team or Project?
What is DITA? And Is It Right for Your Team or Project?
 
Writing help2
Writing help2Writing help2
Writing help2
 
Muscles year 10 Sport Science
Muscles year 10 Sport Science Muscles year 10 Sport Science
Muscles year 10 Sport Science
 
M5 kriteria pemilihan
M5   kriteria pemilihanM5   kriteria pemilihan
M5 kriteria pemilihan
 
Contraception slides
Contraception slidesContraception slides
Contraception slides
 
Perkembangan bahasa
Perkembangan bahasaPerkembangan bahasa
Perkembangan bahasa
 
Producing empathic responses
Producing empathic responsesProducing empathic responses
Producing empathic responses
 
Aterosclerosis
AterosclerosisAterosclerosis
Aterosclerosis
 
PDHPE in Primary Schools
PDHPE in Primary SchoolsPDHPE in Primary Schools
PDHPE in Primary Schools
 
ประวัติส่วนตัว
ประวัติส่วนตัวประวัติส่วนตัว
ประวัติส่วนตัว
 
Music magazine evaluation
Music magazine evaluationMusic magazine evaluation
Music magazine evaluation
 
Business environment factors
Business environment factorsBusiness environment factors
Business environment factors
 
Kumpulan 3 (minggu 3) Sifat Bahasa
Kumpulan 3 (minggu 3) Sifat BahasaKumpulan 3 (minggu 3) Sifat Bahasa
Kumpulan 3 (minggu 3) Sifat Bahasa
 
CMM Presentation (Silver+Gold)
CMM Presentation (Silver+Gold)CMM Presentation (Silver+Gold)
CMM Presentation (Silver+Gold)
 

Similar to What They Won't Tell You About DITA

DITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each OtherDITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each Other
IXIASOFT
 

Similar to What They Won't Tell You About DITA (20)

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...
 
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 ...
 
10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
 
4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay
 
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
 
One Tool to Help Them All - Leigh White
One Tool to Help Them All -  Leigh WhiteOne Tool to Help Them All -  Leigh White
One Tool to Help Them All - Leigh White
 
DITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part IDITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part I
 
Michael Priestley - Cross-format, cross-silo: Lightweight DITA for Intelligen...
Michael Priestley - Cross-format, cross-silo: Lightweight DITA for Intelligen...Michael Priestley - Cross-format, cross-silo: Lightweight DITA for Intelligen...
Michael Priestley - Cross-format, cross-silo: Lightweight DITA for Intelligen...
 
What are the Strengths and Weaknesses of DITA Adoption?
What are the Strengths and Weaknesses of DITA Adoption?What are the Strengths and Weaknesses of DITA Adoption?
What are the Strengths and Weaknesses of DITA Adoption?
 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016
 
Single Source Publishing: Utilizing XML and DITA
Single Source Publishing: Utilizing XML and DITASingle Source Publishing: Utilizing XML and DITA
Single Source Publishing: Utilizing XML and DITA
 
Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32
 
DITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each OtherDITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each Other
 
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
 
Repairing with DITA - Don Day
Repairing with DITA -  Don DayRepairing with DITA -  Don Day
Repairing with DITA - Don Day
 
DITA on a Shoe String
DITA on a Shoe StringDITA on a Shoe String
DITA on a Shoe String
 
The Road to DITA
The Road to DITAThe Road to DITA
The Road to DITA
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (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...
 
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)
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

What They Won't Tell You About DITA

  • 1. What They Won't Tell You About DITA 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 • Conference Manager, Society for Technical Communication Summit, Sacramento, CA, May 15-18 2011 • Candidate for Vice President, Society for Technical Communication, 2011-2012
  • 3. Overview • Key differences between open-source and common off-the-shelf (COTS) software solutions in cost, maintainability, and typical feature set • Key differences between standards-based and proprietary solutions • Surprising and under-publicized pain points when working with DITA • Issues to be aware of when considering DITA or other XML-based publishing solutions • Indicators for and against DITA or other XML-based publishing solutions
  • 4. But Open-Source is Free! • Purchase may be free, but… • When configuration, customization, and support costs are considered, total cost of deployment tends to be similar to COTS solutions.
  • 5. Standards-Based vs. Proprietary Solutions Standards-Based Proprietary • Slow • Fast • Compromised • Optimized • Consensus-driven • Market-driven
  • 6. What about DITA? • You may be solving problems that you didn’t know were problems. • Some things that were once easy will become hard. Some will become very hard. • If your organization shares publishing requirements with IBM, you’re probably in luck. If not, good luck.
  • 7. Important DITA Features? • The DITA Prime Directive: Universal source file interoperability. Specialization/generalization model. • Explicit support for variables? Not yet. Maybe DITA 1.3. • Output formats from the DITA Open Toolkit: Eclipse Help? Check. Context-sensitive HTML Help or WebHelp? No.
  • 8. DITA: Ease of Deployment and Maintenance “Armies” Well-known technical communication conference presenter and thought leader, when asked about the resources his company devotes to publishing his DITA content.
  • 9. DITA: The Hard Stuff • Graphics with annotations • Equations • Customizing output (especially PDF, which is Really Hard) • Specialization (harder than you might be led to believe) • Topic management, especially without a CMS • Legacy content migration
  • 10. PDF Publishing: The Achilles Heel of DITA? “We have invested megabucks in a CMS and collaborative writing and DITA, we're on the cutting edge and making it happen - and our PDFs look like sh*t!” Employee of DITA adopting organization
  • 11. The Problem with DITA and PDF Publishing to PDF is generally through a two-step process: • XSLT (transformation) > XSL-FO (formatting) XSL-FO: “A very powerful language for creating ugly pages.” • XSL-FO is highly complex, unforgiving • Any formatting changes will require programming skills • Processing and presentation are inextricably combined • No opportunity for manual formatting intervention
  • 12. DITA Tools: Features and Capabilities “Gee, this tool has a lot more features than <our former XML authoring tool>.” Student learning popular help authoring tool after working in an XML environment • Tools tend to provide basic features for authoring • Project management features tend to be punted to the CMS
  • 13. Migrating to DITA “Migration will cost a fortune. If your information is consistent and implicitly structured, it will cost a small fortune.” Well-known publishing consultant • Migrating legacy content to DITA is a difficult, resource- intensive (e.g., time and/or $$$) problem. There are no easy solutions.
  • 14. But XML is the Future, Correct? • Not on the Web • W3C has ceased XHTML activities • Efforts of splinter group (WHATWG) has become HTML5. “Pave the cowpaths” trumps “pedantic correctness.” • Draconian error handling, complexity, remain major issues for XML
  • 15. Where Does DITA Work? • Reuse. Real Reuse. Topics appearing in multiple contexts. Not “copyright statement” reuse. • Translation, where benefits of automated publishing outweigh development costs and lack of control. Usually this means many languages. • Small organizations, that need a low-barrier entry to single-source, multi-channel publishing, who can easily adapt to DITA limitations and don’t have large bodies of legacy content.
  • 16. DITA: More that they won’t tell you • Many COTS tools support content reuse (topic, chunk, and phrase-level), automated and semi-automated publishing, multi-channel publishing, content filtering. • COTS-based workflows can be optimized for translation efficiency. There’s little “magic” about XML for translation, except automated publishing. • Desktop publishing, like all technologies, can present inefficiencies. But these are often exaggerated.
  • 17. What’s Next for DITA? • Will vendors support DITA 1.2? • Will adopters use DITA 1.2? • Do we need a WHATWG-style alternative to DITA?
  • 18. 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