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

eCIO PPT What is a PMO
eCIO PPT What is a PMOeCIO PPT What is a PMO
eCIO PPT What is a PMODavid Niles
 
PMO 2.0 - Building PMO Capabilities
PMO 2.0 - Building PMO CapabilitiesPMO 2.0 - Building PMO Capabilities
PMO 2.0 - Building PMO CapabilitiesErin Jones
 
PMO Presentation
PMO PresentationPMO Presentation
PMO PresentationTURKI , PMP
 
Project Management Best Practices - Tips and Techniques
Project Management Best Practices  - Tips and TechniquesProject Management Best Practices  - Tips and Techniques
Project Management Best Practices - Tips and TechniquesInvensis Learning
 
Skeleton for EPMO roll out for large enterprises
Skeleton for EPMO roll out for large enterprises Skeleton for EPMO roll out for large enterprises
Skeleton for EPMO roll out for large enterprises Ghayas Mansoor
 
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...Chris Richardson
 
Brownfield Domain Driven Design
Brownfield Domain Driven DesignBrownfield Domain Driven Design
Brownfield Domain Driven DesignNicolò Pignatelli
 
Project Management Tips & Lessons Learned
Project Management Tips & Lessons LearnedProject Management Tips & Lessons Learned
Project Management Tips & Lessons LearnedBruce Gay, PMP
 
Project Management as a Service
Project Management as a ServiceProject Management as a Service
Project Management as a ServiceSATYAVEER PAL
 
Solution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionSolution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionAlan McSweeney
 
Implementing a Project Office Management
Implementing a Project Office ManagementImplementing a Project Office Management
Implementing a Project Office ManagementRicardo Viana Vargas
 
Implementing PMO
Implementing PMOImplementing PMO
Implementing PMOTURKI , PMP
 
Project Governance Model Powerpoint Presentation Slides
Project Governance Model Powerpoint Presentation SlidesProject Governance Model Powerpoint Presentation Slides
Project Governance Model Powerpoint Presentation SlidesSlideTeam
 
PMO Charter Template
PMO Charter TemplatePMO Charter Template
PMO Charter TemplateDemand Metric
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introductionwojtek_s
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven DesignRyan Riley
 

What's hot (20)

PMO Presentation
PMO PresentationPMO Presentation
PMO Presentation
 
eCIO PPT What is a PMO
eCIO PPT What is a PMOeCIO PPT What is a PMO
eCIO PPT What is a PMO
 
PMO 2.0 - Building PMO Capabilities
PMO 2.0 - Building PMO CapabilitiesPMO 2.0 - Building PMO Capabilities
PMO 2.0 - Building PMO Capabilities
 
PMO Presentation
PMO PresentationPMO Presentation
PMO Presentation
 
Project Management Best Practices - Tips and Techniques
Project Management Best Practices  - Tips and TechniquesProject Management Best Practices  - Tips and Techniques
Project Management Best Practices - Tips and Techniques
 
PMO-Framework
PMO-FrameworkPMO-Framework
PMO-Framework
 
Skeleton for EPMO roll out for large enterprises
Skeleton for EPMO roll out for large enterprises Skeleton for EPMO roll out for large enterprises
Skeleton for EPMO roll out for large enterprises
 
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
 
Emerging Trends in PMO Governance
Emerging Trends in PMO Governance Emerging Trends in PMO Governance
Emerging Trends in PMO Governance
 
Brownfield Domain Driven Design
Brownfield Domain Driven DesignBrownfield Domain Driven Design
Brownfield Domain Driven Design
 
Project Management Tips & Lessons Learned
Project Management Tips & Lessons LearnedProject Management Tips & Lessons Learned
Project Management Tips & Lessons Learned
 
Project Management as a Service
Project Management as a ServiceProject Management as a Service
Project Management as a Service
 
Solution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionSolution Architecture and Solution Acquisition
Solution Architecture and Solution Acquisition
 
Implementing a Project Office Management
Implementing a Project Office ManagementImplementing a Project Office Management
Implementing a Project Office Management
 
Project plan overview
Project plan overviewProject plan overview
Project plan overview
 
Implementing PMO
Implementing PMOImplementing PMO
Implementing PMO
 
Project Governance Model Powerpoint Presentation Slides
Project Governance Model Powerpoint Presentation SlidesProject Governance Model Powerpoint Presentation Slides
Project Governance Model Powerpoint Presentation Slides
 
PMO Charter Template
PMO Charter TemplatePMO Charter Template
PMO Charter Template
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introduction
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 

Viewers also liked

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 PerspectiveMarcus Kesseler
 
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 DITAMark Poston
 
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 AnymorePaul Hibbitts
 
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 HTML5Michael Priestley
 
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?Scott Abel
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slidesNeil Perlin
 
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?Toni Mantych, MA, PMP
 
Muscles year 10 Sport Science
Muscles year 10 Sport Science Muscles year 10 Sport Science
Muscles year 10 Sport Science Joel Irons
 
Contraception slides
Contraception slidesContraception slides
Contraception slidesJoel Irons
 
Producing empathic responses
Producing empathic responsesProducing empathic responses
Producing empathic responsesShamimi Jamudin
 
PDHPE in Primary Schools
PDHPE in Primary SchoolsPDHPE in Primary Schools
PDHPE in Primary SchoolsJessica Goodier
 
ประวัติส่วนตัว
ประวัติส่วนตัวประวัติส่วนตัว
ประวัติส่วนตัวOomAmm Oom
 
Music magazine evaluation
Music magazine evaluationMusic magazine evaluation
Music magazine evaluationjoshware
 
Business environment factors
Business environment factorsBusiness environment factors
Business environment factorsmuaad gala
 
Kumpulan 3 (minggu 3) Sifat Bahasa
Kumpulan 3 (minggu 3) Sifat BahasaKumpulan 3 (minggu 3) Sifat Bahasa
Kumpulan 3 (minggu 3) Sifat BahasaShamimi Jamudin
 
CMM Presentation (Silver+Gold)
CMM Presentation (Silver+Gold)CMM Presentation (Silver+Gold)
CMM Presentation (Silver+Gold)Muhammad Sami Khan
 

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

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
 
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
 
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 WrongIXIASOFT
 
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 RequirementsSuite Solutions
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEOIXIASOFT
 
4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document DsplayChris Despopoulos
 
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
 
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 ISuite Solutions
 
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...LavaConConference
 
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?dclsocialmedia
 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016IXIASOFT
 
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 - LocWorld32IXIASOFT
 
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 OtherIXIASOFT
 
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
 
DITA on a Shoe String
DITA on a Shoe StringDITA on a Shoe String
DITA on a Shoe StringStan Doherty
 

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

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

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