SlideShare une entreprise Scribd logo
1  sur  37
Why Is DITA So Hard?
Or
Understanding why people who are
new to DITA are often overwhelmed
when it's not really DITA's fault
Eliot Kimber
Contrext
DITA Europe 2015
About the Author
• Independent consultant focusing on DITA analysis,
design, and implementation
• Doing SGML and XML for cough 30 years cough
• Founding member of the DITA Technical Committee
• Founding member of the XML Working Group
• Co-editor of HyTime standard (ISO/IEC 10744)
• Primary developer and founder of the DITA for
Publishers project
• Author of DITA for Practitioners, Vol 1 (XML Press)
11/18/2015 Contrext, LLC 2
Agenda
• What is DITA?
• What people complain about and exploration
of their complaints
• Why DITA is so challenging, with a focus on
the hyperlink nature of DITA content
• DITA is Aikido
• Discussion of hyperdocument management
requirements and strategies
11/18/2015 DITA Europe 2015 3
WHAT IS DITA?
11/18/2015 DITA Europe 2015 4
DITA
11/18/2015 DITA Europe 2015 5
11/18/2015 DITA Europe 2015 6
A small digression about
Aikido
Please indulge me
Aikido
• A defensive martial art based on blending with an
attacker's energy, capturing their balance, and
redirecting their energy in order to return them
to harmony
• Goal of Aikido is ultimately universal peace and
harmony
• There is no one true way to do Aikido
– Aikidoka are expected to develop their own
expression and interpretation of Aikido as they
develop their skills
• It's all about connection
11/18/2015 DITA Europe 2015 7
©1969,O.Ratti
DITA
• A standard XML application architecture for human-
consumed documents
• Optimized for interchange and interoperation of
content, processing, and DITA-specific knowledge
• Distinguishing architectural features:
– Specialization: enables controlled extension from base
DITA markup vocabulary
– Use-by reference: Content components can be used in
multiple contexts (DITA maps, content reference)
– Indirect addressing: keys and key references
– Designed to work entirely from a file system
• DITA is all about connection
11/18/2015 DITA Europe 2015 8
DITA IS TOO HARD
11/18/2015 DITA Europe 2015 9
Common Complaints About DITA
• DITA is too hard…
– To author
– To process
– To manage
11/18/2015 DITA Europe 2015 10
Is it DITA's Fault?
No
11/18/2015 DITA Europe 2015 11
Then Whose Fault Is It?
Technical documentation itself
11/18/2015 DITA Europe 2015 12
Fundamentally A Mismatch of
Expectations
• DITA exposes and makes explicit the inherent
complexity of sophisticated technical
documentation
• Desktop publishing and non-DITA XML systems
do not fully support this sophistication
• Therefore, authors aren't asked to do the
most challenging things
11/18/2015 DITA Europe 2015 13
DITA Exposes Complexity
• DITA is not just another way to tag technical
documents
• DITA is a fundamentally different way of
structuring and managing technical
documents—not just books anymore
• What DITA does is complex, no question
• But it is complex because technical documents
are complex
11/18/2015 DITA Europe 2015 14
DITA Reflects Requirements
• The DITA standard reflects requirements
organizations have:
– Separation of content and formatting
– Separation of publication structure (maps) from
publication content (topics)
– Fine-grained use-by-reference (conref)
– Indirect addressing (keys)
– Conditional content (filtering and flagging)
– Detailed semantic markup
– Interchange in the face of different tag vocabularies
11/18/2015 DITA Europe 2015 15
Nothing Else Does What DITA
Does
• No desktop publishing system does what DITA
does
• No other standard XML language does what
DITA does
• Few, if any, custom XML applications do what
DITA does
11/18/2015 DITA Europe 2015 16
Writers Naturally Are Not Prepared
• Writers coming from non-DITA systems have
expectations set by what those systems could do
• The sophisticated things DITA enables are going
to be new ideas and tasks to most writers
• Should be no surprise that there is a shock
• Can't fault writers for putting the blame on the
technology (DITA) and not the inherent
requirements of sophisticated technical
documentation
11/18/2015 DITA Europe 2015 17
THE HARD PART:
HYPERDOCUMENT
MANAGEMENT
11/18/2015 DITA Europe 2015 19
Link Management and
Configuration Management
11/18/2015 DITA Europe 2015 20
© O. Ratti
Map/Topic Separation
• DITA's fundamental reuse architecture
• Adds complexity to authoring…
• ...turns all publications into sophisticated
hyperdocuments
• Sophisticated hyperdocuments are challenging
in a number of dimensions
11/18/2015 DITA Europe 2015 21
Maps and Topics and Links
11/18/2015 Contrext, LLC 22
Topic 1
<xref keyref="topic-02"
/>
Topic 2
…
<fig id="fig1">
…
Map 1
<keydef
keys="topic-02"
href="topic-02.dita"/>
Map 2
<keydef
keys="topic-02"
keyref="map-03.topic-02"/>
<mapref scope="map-03"…/>
Map 3
<keydef
keys="topic-02"
href="topic-02.dita"/>
Realistic Hyperdocument Pictures
11/18/2015 DITA Europe 2015 23
http://www.cip.ifi.lmu.de/~butz/publications/papers/buildings/node3.html
http://www.ickn.org/elements/hyper/cyb56.htm
Google: https://www.google.de/search?q=hyperdocument+images
Indirect Addressing Is Required
by Reuse
• Must be able to have same reference resolve
to different topics in a given use context
• Thus, direct addresses (direct URLs) won't
work
• DITA added key/keyref feature in 1.2 to satisfy
this requirement
11/18/2015 DITA Europe 2015 24
Different Use Contexts
• Same component used
multiple times in the same
hyperdocument
• Same component used in
different hyperdocuments
• Same component used in
different versions in time of
a given hyperdocument
11/18/2015 Contrext, LLC 25
Map
1
Topic
A
Topic
A
Map
1
Topic
A
Map
2
Map 1
V1
Topic A
V1
Map 1
V2
Direct vs. Indirect Addressing
11/18/2015 DITA Europe 2015 26
• Blend and redirect to appropriate target
• Harder to learn and execute but more
effective
• Many options at time of action
• Death does not result
Indirect addressing
• Quick, effective, fragile.
• Relatively easy to learn and execute
• Predetermined response to a given attack
• Death results
Direct addressing
HYPERDOCUMENT
MANAGEMENT FUN
11/18/2015 DITA Europe 2015 27
The Problems
• As an author: What can I link to and how do I
address it?
• As an authoring tool: What does this indirect
address point to?
• As a deliverable producer: What is the set of
resources I require in order to produce a
deliverable from the input publication source?
• As a manager: What is the version-specific
configuration of this publication in a specific
repository access context?
11/18/2015 Contrext, LLC 28
The Essential Issue
• Given a collection of source components with
links among them and managed through
asynchronous revision processes, what is the
time-specific configuration of those
components at any moment in time as viewed
by a given agent for a specific purpose?
• In DITA terms:
– When I process a map in a specific access
context, what do I see and what can I see?
11/18/2015 Contrext, LLC 29
Hyperdocument Management
Requirements
• Must understand the hyperdocument nature of the
content:
– What links to what
– Answer the where-used question
– Manage addresses: what keys are defined? What IDs are
available
• Version-aware link management
– Ability to resolve links to specific versions of resources
– Fundamentally a configuration management concern
– Requires branching
• Link and address information services for use from
authoring and processing tools
11/18/2015 DITA Europe 2015 30
WHAT TO DO?
11/18/2015 DITA Europe 2015 31
Apply DITA Aikido
11/18/2015 DITA Europe 2015 32
Connect
Engage
Redirect
Return to
Harmony
Return to
Harmony
Aikido For Writers
• Attacked from all directions:
– Topic-based authoring!
– Maps!
– Keys!
– Content references!
• Relax
• Maintain your center
• Breath
• Pick your enemy and engage
11/18/2015 DITA Europe 2015 33
Managers Must Be Prepared
• Understand that the authoring and production
environment is fundamentally different
• Realize that the added value of DITA may appear
to require additional work, especially at first
• Understand that there may be new roles in the
organization
– Information Architect
– Document configuration manager
• Understand that DITA is not a product
11/18/2015 DITA Europe 2015 34
Writers Must Be Prepared
• Prepare them for the move from "simple"
publication structures to hyperdocuments
– Help them understand that what they are doing is
more sophisticated than before
• Specific training on DITA details
• Discussion and development of new practices
and processes
– Hyperdocument authoring requires communication
and coordination among team members
11/18/2015 DITA Europe 2015 35
Provision Appropriate Tooling
• Document types appropriately configured and
constrained
• Authoring tool configured and adapted
• Component content management system to
support linking and addressing
• Deliverable generation to produce good-
quality results
– Don't give authors a reason to blame DITA for ugly
output
11/18/2015 DITA Europe 2015 36
To Summarize
• Sophisticated technical documentation is
inherently challenging
• DITA reveals that complexity, drawing the focus of
frustrated writers
• Writers often do not understand the
sophistication of what they are being asked to do
• Must set expectations and provide appropriate
support to avoid frustration
• Connection and engagement are ki
11/18/2015 DITA Europe 2015 37
Questions?
11/18/2015 DITA Europe 2015 38

Contenu connexe

Tendances

The GLPI Project - present & future
The GLPI Project - present & futureThe GLPI Project - present & future
The GLPI Project - present & futureNouh Walid
 
On-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the CloudOn-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the CloudMarin Dimitrov
 
Low-cost Open Data As-a-Service
Low-cost Open Data As-a-ServiceLow-cost Open Data As-a-Service
Low-cost Open Data As-a-ServiceMarin Dimitrov
 
LiquidThreads wikimania 2010
LiquidThreads wikimania 2010LiquidThreads wikimania 2010
LiquidThreads wikimania 2010werdnum
 
DataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-ServiceDataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-ServiceMarin Dimitrov
 
Text Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-ServiceText Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-ServiceMarin Dimitrov
 
Lantea platform
Lantea platformLantea platform
Lantea platformNeuzilla
 
WebRTC Standards & Implementation Q&A - The Future is Now2!
WebRTC Standards & Implementation Q&A - The Future is Now2!WebRTC Standards & Implementation Q&A - The Future is Now2!
WebRTC Standards & Implementation Q&A - The Future is Now2!Amir Zmora
 
Using CSS Paging to Render DITA Documents
Using CSS Paging to Render DITA DocumentsUsing CSS Paging to Render DITA Documents
Using CSS Paging to Render DITA DocumentsContrext Solutions
 
DSD-INT 2021 Delft-FEWS new developments - 1 of 3 - Boot
DSD-INT 2021 Delft-FEWS new developments - 1 of 3 - BootDSD-INT 2021 Delft-FEWS new developments - 1 of 3 - Boot
DSD-INT 2021 Delft-FEWS new developments - 1 of 3 - BootDeltares
 
Elasticsearch – Introducing New Containerized Metrics
Elasticsearch – Introducing New Containerized MetricsElasticsearch – Introducing New Containerized Metrics
Elasticsearch – Introducing New Containerized MetricsLetsConnect
 
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...Deltares
 

Tendances (15)

The GLPI Project - present & future
The GLPI Project - present & futureThe GLPI Project - present & future
The GLPI Project - present & future
 
On-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the CloudOn-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the Cloud
 
Low-cost Open Data As-a-Service
Low-cost Open Data As-a-ServiceLow-cost Open Data As-a-Service
Low-cost Open Data As-a-Service
 
LiquidThreads wikimania 2010
LiquidThreads wikimania 2010LiquidThreads wikimania 2010
LiquidThreads wikimania 2010
 
Fullstack Microservices
Fullstack MicroservicesFullstack Microservices
Fullstack Microservices
 
DataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-ServiceDataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-Service
 
Text Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-ServiceText Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-Service
 
7 Container Design Patterns
7 Container Design Patterns7 Container Design Patterns
7 Container Design Patterns
 
Lantea platform
Lantea platformLantea platform
Lantea platform
 
WebRTC Standards & Implementation Q&A - The Future is Now2!
WebRTC Standards & Implementation Q&A - The Future is Now2!WebRTC Standards & Implementation Q&A - The Future is Now2!
WebRTC Standards & Implementation Q&A - The Future is Now2!
 
Using CSS Paging to Render DITA Documents
Using CSS Paging to Render DITA DocumentsUsing CSS Paging to Render DITA Documents
Using CSS Paging to Render DITA Documents
 
PINES Update
PINES UpdatePINES Update
PINES Update
 
DSD-INT 2021 Delft-FEWS new developments - 1 of 3 - Boot
DSD-INT 2021 Delft-FEWS new developments - 1 of 3 - BootDSD-INT 2021 Delft-FEWS new developments - 1 of 3 - Boot
DSD-INT 2021 Delft-FEWS new developments - 1 of 3 - Boot
 
Elasticsearch – Introducing New Containerized Metrics
Elasticsearch – Introducing New Containerized MetricsElasticsearch – Introducing New Containerized Metrics
Elasticsearch – Introducing New Containerized Metrics
 
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...
 

En vedette

PDFs from the DITA Open Toolkit: The Easy and the Not So Easy
PDFs from the DITA Open Toolkit: The Easy and the Not So EasyPDFs from the DITA Open Toolkit: The Easy and the Not So Easy
PDFs from the DITA Open Toolkit: The Easy and the Not So EasyIXIASOFT
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEOIXIASOFT
 
Lightweight DITA: A pre/overview
Lightweight DITA: A pre/overviewLightweight DITA: A pre/overview
Lightweight DITA: A pre/overviewMichael Priestley
 
Markdown - friend or foe?
Markdown - friend or foe?Markdown - friend or foe?
Markdown - friend or foe?Ellis Pratt
 
Making the Most of the New Math Specializations in DITA 1.3
Making the Most of the New Math Specializations in DITA 1.3Making the Most of the New Math Specializations in DITA 1.3
Making the Most of the New Math Specializations in DITA 1.3dclsocialmedia
 

En vedette (7)

Does DITA need tags?
Does DITA need tags?Does DITA need tags?
Does DITA need tags?
 
Does DITA need XML?
Does DITA need XML?Does DITA need XML?
Does DITA need XML?
 
PDFs from the DITA Open Toolkit: The Easy and the Not So Easy
PDFs from the DITA Open Toolkit: The Easy and the Not So EasyPDFs from the DITA Open Toolkit: The Easy and the Not So Easy
PDFs from the DITA Open Toolkit: The Easy and the Not So Easy
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
 
Lightweight DITA: A pre/overview
Lightweight DITA: A pre/overviewLightweight DITA: A pre/overview
Lightweight DITA: A pre/overview
 
Markdown - friend or foe?
Markdown - friend or foe?Markdown - friend or foe?
Markdown - friend or foe?
 
Making the Most of the New Math Specializations in DITA 1.3
Making the Most of the New Math Specializations in DITA 1.3Making the Most of the New Math Specializations in DITA 1.3
Making the Most of the New Math Specializations in DITA 1.3
 

Similaire à Why Is DITA So Hard?

Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...
Stupid DITA Tricks:After-The-Fact Specialization: Treating Aircraft Manuals ...Stupid DITA Tricks:After-The-Fact Specialization: Treating Aircraft Manuals ...
Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...Contrext Solutions
 
The Evolution of DITAs
The Evolution of DITAsThe Evolution of DITAs
The Evolution of DITAsIXIASOFT
 
Anticipating Lightweight DITA
Anticipating Lightweight DITAAnticipating Lightweight DITA
Anticipating Lightweight DITAdclsocialmedia
 
Supercharge Your Authoring - ASTC Conference 2018
Supercharge Your Authoring - ASTC Conference 2018Supercharge Your Authoring - ASTC Conference 2018
Supercharge Your Authoring - ASTC Conference 2018Gareth Oakes
 
DITA on a Shoe String
DITA on a Shoe StringDITA on a Shoe String
DITA on a Shoe StringStan Doherty
 
DITA for Small Teams Workshop (Tekom 2017)
DITA for Small Teams Workshop (Tekom 2017)DITA for Small Teams Workshop (Tekom 2017)
DITA for Small Teams Workshop (Tekom 2017)Contrext Solutions
 
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 for Small Teams: An Open Source Approach to DITA Content Management
DITA for Small Teams: An Open Source Approach to DITA Content ManagementDITA for Small Teams: An Open Source Approach to DITA Content Management
DITA for Small Teams: An Open Source Approach to DITA Content Managementdclsocialmedia
 
Content Management on Zero Budget: DITA for Small Teams
Content Management on Zero Budget: DITA for Small TeamsContent Management on Zero Budget: DITA for Small Teams
Content Management on Zero Budget: DITA for Small TeamsContrext Solutions
 
TCUK 2012, Tony Self, DITA Style Guide
TCUK 2012, Tony Self, DITA Style GuideTCUK 2012, Tony Self, DITA Style Guide
TCUK 2012, Tony Self, DITA Style GuideTCUK Conference
 
DITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA ToolsetDITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA ToolsetSuite Solutions
 
Using Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentUsing Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentIXIASOFT
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITAAlan Houser
 
Flink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASFFlink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASFFabian Hueske
 
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...LavaConConference
 
Keith Schengili-Roberts - The Rise of SME within Technical Communications
Keith Schengili-Roberts - The Rise of SME within Technical CommunicationsKeith Schengili-Roberts - The Rise of SME within Technical Communications
Keith Schengili-Roberts - The Rise of SME within Technical CommunicationsLavaConConference
 

Similaire à Why Is DITA So Hard? (20)

Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...
Stupid DITA Tricks:After-The-Fact Specialization: Treating Aircraft Manuals ...Stupid DITA Tricks:After-The-Fact Specialization: Treating Aircraft Manuals ...
Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...
 
The Evolution of DITAs
The Evolution of DITAsThe Evolution of DITAs
The Evolution of DITAs
 
Anticipating Lightweight DITA
Anticipating Lightweight DITAAnticipating Lightweight DITA
Anticipating Lightweight DITA
 
Supercharge Your Authoring - ASTC Conference 2018
Supercharge Your Authoring - ASTC Conference 2018Supercharge Your Authoring - ASTC Conference 2018
Supercharge Your Authoring - ASTC Conference 2018
 
DITA on a Shoe String
DITA on a Shoe StringDITA on a Shoe String
DITA on a Shoe String
 
Repairing with DITA - Don Day
Repairing with DITA -  Don DayRepairing with DITA -  Don Day
Repairing with DITA - Don Day
 
DITA for Small Teams Workshop (Tekom 2017)
DITA for Small Teams Workshop (Tekom 2017)DITA for Small Teams Workshop (Tekom 2017)
DITA for Small Teams Workshop (Tekom 2017)
 
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
 
Webcast: DITA Best Practices
Webcast: DITA Best PracticesWebcast: DITA Best Practices
Webcast: DITA Best Practices
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
 
DITA for Small Teams: An Open Source Approach to DITA Content Management
DITA for Small Teams: An Open Source Approach to DITA Content ManagementDITA for Small Teams: An Open Source Approach to DITA Content Management
DITA for Small Teams: An Open Source Approach to DITA Content Management
 
Content Management on Zero Budget: DITA for Small Teams
Content Management on Zero Budget: DITA for Small TeamsContent Management on Zero Budget: DITA for Small Teams
Content Management on Zero Budget: DITA for Small Teams
 
TCUK 2012, Tony Self, DITA Style Guide
TCUK 2012, Tony Self, DITA Style GuideTCUK 2012, Tony Self, DITA Style Guide
TCUK 2012, Tony Self, DITA Style Guide
 
DITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA ToolsetDITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA Toolset
 
Using Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentUsing Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative Environment
 
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
 
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
 
Flink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASFFlink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASF
 
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
 
Keith Schengili-Roberts - The Rise of SME within Technical Communications
Keith Schengili-Roberts - The Rise of SME within Technical CommunicationsKeith Schengili-Roberts - The Rise of SME within Technical Communications
Keith Schengili-Roberts - The Rise of SME within Technical Communications
 

Plus de Contrext Solutions

Loose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationLoose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationContrext Solutions
 
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for FreeDefinition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for FreeContrext Solutions
 
Twisted XSL Tricks: Column Switching for FOP
Twisted XSL Tricks: Column Switching for FOPTwisted XSL Tricks: Column Switching for FOP
Twisted XSL Tricks: Column Switching for FOPContrext Solutions
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITACan I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
 
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key References
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key ReferencesKi, Qi, Key: The Way of DITA Harmony With Keys and Key References
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key ReferencesContrext Solutions
 
Locale-Aware Sorting and Text Handling in the Open Toolkit
Locale-Aware Sorting and Text Handling in the Open ToolkitLocale-Aware Sorting and Text Handling in the Open Toolkit
Locale-Aware Sorting and Text Handling in the Open ToolkitContrext Solutions
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITACan I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
 
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerXSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerContrext Solutions
 
FrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitFrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitContrext Solutions
 
DITA Reuse Challenges and Response
DITA Reuse Challenges and ResponseDITA Reuse Challenges and Response
DITA Reuse Challenges and ResponseContrext Solutions
 
RELAX NG and DITA: An Almost Perfect Match
RELAX NG and DITA: An Almost Perfect MatchRELAX NG and DITA: An Almost Perfect Match
RELAX NG and DITA: An Almost Perfect MatchContrext Solutions
 
They Worked Before, What Happened? Understanding DITA Cross-Book Links
They Worked Before, What Happened? Understanding DITA Cross-Book Links They Worked Before, What Happened? Understanding DITA Cross-Book Links
They Worked Before, What Happened? Understanding DITA Cross-Book Links Contrext Solutions
 
Poster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITAPoster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITAContrext Solutions
 
What's New in DITA 1.3 (Tekom, Nov 2014)
What's New in DITA 1.3 (Tekom, Nov 2014)What's New in DITA 1.3 (Tekom, Nov 2014)
What's New in DITA 1.3 (Tekom, Nov 2014)Contrext Solutions
 
Taking Cross References to the Next Level: Reltables for Non-Topic Elements
Taking Cross References to the Next Level: Reltables for Non-Topic ElementsTaking Cross References to the Next Level: Reltables for Non-Topic Elements
Taking Cross References to the Next Level: Reltables for Non-Topic ElementsContrext Solutions
 
RELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open ToolkitRELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open ToolkitContrext Solutions
 
Dita cross-deliverable-addressing-poster
Dita cross-deliverable-addressing-posterDita cross-deliverable-addressing-poster
Dita cross-deliverable-addressing-posterContrext Solutions
 
General Architecture for Generation of Slide Presentations
General Architecture for Generation of Slide PresentationsGeneral Architecture for Generation of Slide Presentations
General Architecture for Generation of Slide PresentationsContrext Solutions
 
DITA, HTML5, and EPUB3 (Content Agility, June 2013)
DITA, HTML5, and EPUB3 (Content Agility, June 2013)DITA, HTML5, and EPUB3 (Content Agility, June 2013)
DITA, HTML5, and EPUB3 (Content Agility, June 2013)Contrext Solutions
 

Plus de Contrext Solutions (20)

Loose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationLoose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Loose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
 
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for FreeDefinition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
 
Twisted XSL Tricks: Column Switching for FOP
Twisted XSL Tricks: Column Switching for FOPTwisted XSL Tricks: Column Switching for FOP
Twisted XSL Tricks: Column Switching for FOP
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITACan I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
 
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key References
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key ReferencesKi, Qi, Key: The Way of DITA Harmony With Keys and Key References
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key References
 
Locale-Aware Sorting and Text Handling in the Open Toolkit
Locale-Aware Sorting and Text Handling in the Open ToolkitLocale-Aware Sorting and Text Handling in the Open Toolkit
Locale-Aware Sorting and Text Handling in the Open Toolkit
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITACan I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
 
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerXSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMaker
 
FrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitFrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open Toolkit
 
DITA Reuse Challenges and Response
DITA Reuse Challenges and ResponseDITA Reuse Challenges and Response
DITA Reuse Challenges and Response
 
RELAX NG and DITA: An Almost Perfect Match
RELAX NG and DITA: An Almost Perfect MatchRELAX NG and DITA: An Almost Perfect Match
RELAX NG and DITA: An Almost Perfect Match
 
They Worked Before, What Happened? Understanding DITA Cross-Book Links
They Worked Before, What Happened? Understanding DITA Cross-Book Links They Worked Before, What Happened? Understanding DITA Cross-Book Links
They Worked Before, What Happened? Understanding DITA Cross-Book Links
 
Poster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITAPoster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITA
 
What's New in DITA 1.3 (Tekom, Nov 2014)
What's New in DITA 1.3 (Tekom, Nov 2014)What's New in DITA 1.3 (Tekom, Nov 2014)
What's New in DITA 1.3 (Tekom, Nov 2014)
 
Taking Cross References to the Next Level: Reltables for Non-Topic Elements
Taking Cross References to the Next Level: Reltables for Non-Topic ElementsTaking Cross References to the Next Level: Reltables for Non-Topic Elements
Taking Cross References to the Next Level: Reltables for Non-Topic Elements
 
RELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open ToolkitRELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open Toolkit
 
Dita cross-deliverable-addressing-poster
Dita cross-deliverable-addressing-posterDita cross-deliverable-addressing-poster
Dita cross-deliverable-addressing-poster
 
Wek cross-publication-linking
Wek cross-publication-linkingWek cross-publication-linking
Wek cross-publication-linking
 
General Architecture for Generation of Slide Presentations
General Architecture for Generation of Slide PresentationsGeneral Architecture for Generation of Slide Presentations
General Architecture for Generation of Slide Presentations
 
DITA, HTML5, and EPUB3 (Content Agility, June 2013)
DITA, HTML5, and EPUB3 (Content Agility, June 2013)DITA, HTML5, and EPUB3 (Content Agility, June 2013)
DITA, HTML5, and EPUB3 (Content Agility, June 2013)
 

Dernier

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Dernier (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Why Is DITA So Hard?

  • 1. Why Is DITA So Hard? Or Understanding why people who are new to DITA are often overwhelmed when it's not really DITA's fault Eliot Kimber Contrext DITA Europe 2015
  • 2. About the Author • Independent consultant focusing on DITA analysis, design, and implementation • Doing SGML and XML for cough 30 years cough • Founding member of the DITA Technical Committee • Founding member of the XML Working Group • Co-editor of HyTime standard (ISO/IEC 10744) • Primary developer and founder of the DITA for Publishers project • Author of DITA for Practitioners, Vol 1 (XML Press) 11/18/2015 Contrext, LLC 2
  • 3. Agenda • What is DITA? • What people complain about and exploration of their complaints • Why DITA is so challenging, with a focus on the hyperlink nature of DITA content • DITA is Aikido • Discussion of hyperdocument management requirements and strategies 11/18/2015 DITA Europe 2015 3
  • 4. WHAT IS DITA? 11/18/2015 DITA Europe 2015 4
  • 6. 11/18/2015 DITA Europe 2015 6 A small digression about Aikido Please indulge me
  • 7. Aikido • A defensive martial art based on blending with an attacker's energy, capturing their balance, and redirecting their energy in order to return them to harmony • Goal of Aikido is ultimately universal peace and harmony • There is no one true way to do Aikido – Aikidoka are expected to develop their own expression and interpretation of Aikido as they develop their skills • It's all about connection 11/18/2015 DITA Europe 2015 7 ©1969,O.Ratti
  • 8. DITA • A standard XML application architecture for human- consumed documents • Optimized for interchange and interoperation of content, processing, and DITA-specific knowledge • Distinguishing architectural features: – Specialization: enables controlled extension from base DITA markup vocabulary – Use-by reference: Content components can be used in multiple contexts (DITA maps, content reference) – Indirect addressing: keys and key references – Designed to work entirely from a file system • DITA is all about connection 11/18/2015 DITA Europe 2015 8
  • 9. DITA IS TOO HARD 11/18/2015 DITA Europe 2015 9
  • 10. Common Complaints About DITA • DITA is too hard… – To author – To process – To manage 11/18/2015 DITA Europe 2015 10
  • 11. Is it DITA's Fault? No 11/18/2015 DITA Europe 2015 11
  • 12. Then Whose Fault Is It? Technical documentation itself 11/18/2015 DITA Europe 2015 12
  • 13. Fundamentally A Mismatch of Expectations • DITA exposes and makes explicit the inherent complexity of sophisticated technical documentation • Desktop publishing and non-DITA XML systems do not fully support this sophistication • Therefore, authors aren't asked to do the most challenging things 11/18/2015 DITA Europe 2015 13
  • 14. DITA Exposes Complexity • DITA is not just another way to tag technical documents • DITA is a fundamentally different way of structuring and managing technical documents—not just books anymore • What DITA does is complex, no question • But it is complex because technical documents are complex 11/18/2015 DITA Europe 2015 14
  • 15. DITA Reflects Requirements • The DITA standard reflects requirements organizations have: – Separation of content and formatting – Separation of publication structure (maps) from publication content (topics) – Fine-grained use-by-reference (conref) – Indirect addressing (keys) – Conditional content (filtering and flagging) – Detailed semantic markup – Interchange in the face of different tag vocabularies 11/18/2015 DITA Europe 2015 15
  • 16. Nothing Else Does What DITA Does • No desktop publishing system does what DITA does • No other standard XML language does what DITA does • Few, if any, custom XML applications do what DITA does 11/18/2015 DITA Europe 2015 16
  • 17. Writers Naturally Are Not Prepared • Writers coming from non-DITA systems have expectations set by what those systems could do • The sophisticated things DITA enables are going to be new ideas and tasks to most writers • Should be no surprise that there is a shock • Can't fault writers for putting the blame on the technology (DITA) and not the inherent requirements of sophisticated technical documentation 11/18/2015 DITA Europe 2015 17
  • 19. Link Management and Configuration Management 11/18/2015 DITA Europe 2015 20 © O. Ratti
  • 20. Map/Topic Separation • DITA's fundamental reuse architecture • Adds complexity to authoring… • ...turns all publications into sophisticated hyperdocuments • Sophisticated hyperdocuments are challenging in a number of dimensions 11/18/2015 DITA Europe 2015 21
  • 21. Maps and Topics and Links 11/18/2015 Contrext, LLC 22 Topic 1 <xref keyref="topic-02" /> Topic 2 … <fig id="fig1"> … Map 1 <keydef keys="topic-02" href="topic-02.dita"/> Map 2 <keydef keys="topic-02" keyref="map-03.topic-02"/> <mapref scope="map-03"…/> Map 3 <keydef keys="topic-02" href="topic-02.dita"/>
  • 22. Realistic Hyperdocument Pictures 11/18/2015 DITA Europe 2015 23 http://www.cip.ifi.lmu.de/~butz/publications/papers/buildings/node3.html http://www.ickn.org/elements/hyper/cyb56.htm Google: https://www.google.de/search?q=hyperdocument+images
  • 23. Indirect Addressing Is Required by Reuse • Must be able to have same reference resolve to different topics in a given use context • Thus, direct addresses (direct URLs) won't work • DITA added key/keyref feature in 1.2 to satisfy this requirement 11/18/2015 DITA Europe 2015 24
  • 24. Different Use Contexts • Same component used multiple times in the same hyperdocument • Same component used in different hyperdocuments • Same component used in different versions in time of a given hyperdocument 11/18/2015 Contrext, LLC 25 Map 1 Topic A Topic A Map 1 Topic A Map 2 Map 1 V1 Topic A V1 Map 1 V2
  • 25. Direct vs. Indirect Addressing 11/18/2015 DITA Europe 2015 26 • Blend and redirect to appropriate target • Harder to learn and execute but more effective • Many options at time of action • Death does not result Indirect addressing • Quick, effective, fragile. • Relatively easy to learn and execute • Predetermined response to a given attack • Death results Direct addressing
  • 27. The Problems • As an author: What can I link to and how do I address it? • As an authoring tool: What does this indirect address point to? • As a deliverable producer: What is the set of resources I require in order to produce a deliverable from the input publication source? • As a manager: What is the version-specific configuration of this publication in a specific repository access context? 11/18/2015 Contrext, LLC 28
  • 28. The Essential Issue • Given a collection of source components with links among them and managed through asynchronous revision processes, what is the time-specific configuration of those components at any moment in time as viewed by a given agent for a specific purpose? • In DITA terms: – When I process a map in a specific access context, what do I see and what can I see? 11/18/2015 Contrext, LLC 29
  • 29. Hyperdocument Management Requirements • Must understand the hyperdocument nature of the content: – What links to what – Answer the where-used question – Manage addresses: what keys are defined? What IDs are available • Version-aware link management – Ability to resolve links to specific versions of resources – Fundamentally a configuration management concern – Requires branching • Link and address information services for use from authoring and processing tools 11/18/2015 DITA Europe 2015 30
  • 30. WHAT TO DO? 11/18/2015 DITA Europe 2015 31
  • 31. Apply DITA Aikido 11/18/2015 DITA Europe 2015 32 Connect Engage Redirect Return to Harmony Return to Harmony
  • 32. Aikido For Writers • Attacked from all directions: – Topic-based authoring! – Maps! – Keys! – Content references! • Relax • Maintain your center • Breath • Pick your enemy and engage 11/18/2015 DITA Europe 2015 33
  • 33. Managers Must Be Prepared • Understand that the authoring and production environment is fundamentally different • Realize that the added value of DITA may appear to require additional work, especially at first • Understand that there may be new roles in the organization – Information Architect – Document configuration manager • Understand that DITA is not a product 11/18/2015 DITA Europe 2015 34
  • 34. Writers Must Be Prepared • Prepare them for the move from "simple" publication structures to hyperdocuments – Help them understand that what they are doing is more sophisticated than before • Specific training on DITA details • Discussion and development of new practices and processes – Hyperdocument authoring requires communication and coordination among team members 11/18/2015 DITA Europe 2015 35
  • 35. Provision Appropriate Tooling • Document types appropriately configured and constrained • Authoring tool configured and adapted • Component content management system to support linking and addressing • Deliverable generation to produce good- quality results – Don't give authors a reason to blame DITA for ugly output 11/18/2015 DITA Europe 2015 36
  • 36. To Summarize • Sophisticated technical documentation is inherently challenging • DITA reveals that complexity, drawing the focus of frustrated writers • Writers often do not understand the sophistication of what they are being asked to do • Must set expectations and provide appropriate support to avoid frustration • Connection and engagement are ki 11/18/2015 DITA Europe 2015 37