SlideShare a Scribd company logo
Leigh White and Keith Schengili-Roberts - April 24, 2017
2017
A Bit About Us
Leigh W. White
• Background in Theoretical Linguistics
• In Tech Comm since 1996
• Working with XML since ~ 2001
• Working with DITA since ~ 2007
• At IXIASOFT since 2013
• Author of DITA For Print: A DITA Open
Toolkit Workbook
• Contributor to The Language of
Technical Communication and The
Language of Content Strategy
2017
A Bit About Us
Keith Schengili-Roberts
• Working in Tech Comm since early
1990s
• Working with DITA since 2004 (pre-
DITA 1.0)
• Was IXIASOFT’s first customer (AMD);
working with the firm since 2015
• Chair of OASIS DITA Adoption
Committee, member of LwDITA SC
and DITA TC
• Author of four technical titles,
contributor to forthcoming Current
Practices and Trends in Technical
Communication
2017
What We’ll Cover
•Lightweight DITA (LwDITA) background and development
•Markdown as entry to LwDITA
•One typical Markdown to LwDITA workflow using the
IXIASOFT DITA CMS
• There are many!
• Import/export and round-tripping concerns
•Demo
Let’s get started!
2017
What is LwDITA?
•It is “a slimmed-down version of the Darwin Information
Typing Architecture. It is designed to ease adoption and
implementation of DITA.”
•Currently three different versions:
• XDITA (LwDITA using XML)
• HDITA (LwDITA using HTML5)
• MDITA (LwDITA using Markdown)
•There is no official specification (yet), but there is
considerable info available, enough to start working with it
2017
The Evolution of LwDITA
• First publicly mentioned by
Michael Priestley (a co-founder a
DITA) in a presentation at DITA
Europe 2013
• LwDITA goals:
• Reduce complexity by stripping
down DITA tagset to its essentials
• Design would allow SMEs to more
easily create content
• Ease adoption of DITA learning
curve by new groups
• This is the birth of XDITA
2017
LwDITA and HTML5
•Subsequent blog post
(2014) on dita.xml.org by
Michael Priestley that first
outlined authoring
LwDITA based on HTML5
principles = HDITA
•Outlined parallel structure
for XDITA and HDITA
• This sparked a further idea…
does DITA need to be bound
to XML?
2017
Tagless DITA?
•Carlos Evia first suggested
using Markdown in LwDITA
•Jarno Elovirta devised
DITA-OT plugin for
Markdown
•This idea was presented
fully at DITA NA 2015, with
introduction of the idea of
Markdown-based DITA =
MDITA
Carlos
Jarno
2017
So Where is LwDITA Today?
•Being driven by OASIS Lightweight DITA Sub-committee
•Two draft Committee Notes are currently in
development:
• Authoring Elements: Outlines rationale for LwDITA, describes how
XDITA, HDITA and MDITA “tags” are intended to work
• Template-based Specialization: Separate document outlining how a
simplified, template-based specialization mechanism for LwDITA
ought to work
•Committee Notes != Specification
• …but they will outline the path to be taken
2017
LwDITA vs. “Full” DITA
DITA 1.3 All-inclusive:
DITA 1.3 Base:
Lightweight DITA:
•26 document types, 621
elements
•4 document types, 189
elements
•1 document type, 46
elements
2017
Some General LwDITA Guidance
•LwDITA content is still valid DITA and can be
incorporated into “full” DITA
•No automatic “round-tripping” between DITA and
LwDITA
•Just map, no bookmap
•Mixed content not allowed; all text must be in a <p>
•No CALS table elements (i.e. <table>, <row>, <entry>,
etc.)
•It is really “DITA”, as content is not typed (result is a
generic topic)
2017
LwDITA Bonus: Multimedia Controls!
•Current draft of the Committee
Note includes eight additional
elements, most of which are
focused on multimedia
•None of these elements
currently exist in DITA 1.3 (but
may in DITA 2.0)
•Ability to add multimedia
sound/video content in line
with HTML5
Multimedia:
<audio>
<controls>
<fallback>
<poster>
<source>
<track>
<video>
Also:
<fnref>
2017
How MDITA Aligns with Markdown
•There is no single standard for
Markdown
•Base MDITA is derived from
GitHub-flavored Markdown (GFM)
with tables as an option
•“Valid, extended” MDITA includes
GFM, YAML headers, and HDITA
elements where no equivalent
exists in Markdown
• e.g. <note> becomes <p data-hd-
class="note">
=
2017
Simple GHF MDITA Topic Example
YAML Header
Title
Numbered List
Image
Table
2017
Simple GHF Map Example
YAML Header
Title
Link to Topics
2017
Interest in LwDITA from the DITA Listening Sessions
LwDITA came up many times
during the OASIS DITA
Listening Sessions (hosted by
DITA Adoption):
•Most were interested in
using it to gather information
from SMEs, typically
software developers
•At least two firms were
already using it in production
2017
One Typical Workflow [1]
1. SMEs or developers/engineers author Markdown in a
third-party system
• Could be procedures, troubleshooting, extracted code samples,
error messages, etc.
• Type of information could drive import process and organization
within DITA CMS... decisions to be made!
2. Markdown is converted to LwDITA* outside of CMS
• Currently no way to dynamically convert upon import, but not out of
the question for future
• Could happen in various ways... we will show use of Markdown and
Normalize DITA-OT plugins
*Does not have to be LwDITA per se... we’ll get to that
2017
One Typical Workflow [2]
3. Converted DITA is imported into the DITA CMS
• Can be imported as read-only
• Can be imported to overwrite previously-imported versions of the
same content or to create new content
• Doctypes of imported content can be retained as-is or refactored as
needed
2017
One Typical Workflow [3]
4. Edit imported content as necessary (if not read-only)
5. Add topics to maps as appropriate
6. Reference from topics as conrefs, conkeyrefs, keys,
cross-refs, etc. as appropriate
7. Send content through review/approval cycle as
appropriate
8. Output deliverables
9. Rinse and repeat
2017
Markdown to LwDITA: A Must?
•Converting Markdown to LwDITA is a safeguard against
introducing elements that would not round-trip back to
Markdown
•If roundtripping is not a concern, convert to full DITA
• Possibly a distinction without a difference since Markdown markup
is limited and therefore will be converted to limited DITA tagset
anyway
•You determine whether content is imported into CMS as
full DITA or LwDITA
2017
Third-party System Export Concerns
Can external conversion process guarantee static file
names and IDs from cycle to cycle?
•If file name is dynamic and different from export to
export, the CMS cannot match incoming content to
existing content to overwrite...will create new content
• Existing references will refer to old content, not new content
•If internal IDs are dynamic and different from export to
export, the CMS will overwrite previous IDs with new
ones
• Existing references will be broken
• Import is a simple overwrite, not an intelligent compare/merge
2017
Round-tripping: DITA CMS Concerns
•Upon import, DITA CMS refactors file names to
aaannnnnnnnnnnnn.xml format
• DITA CMS retains original file name in object properties
This is used for content matching in subsequent imports of same
content (and optionally, original file path)
• Content is exported from DITA CMS with refactored file name
Export could be configured to revert to original file names but not
currently part of DITA CMS
•What kind of matching/overwriting can third-party
system do on import?
2017
DEMO
2017
MDITA a Solution for Easing Content Conversion?
•One other possible scenario for MDITA -> DITA use is
converting text-based content where no other source file
exists
• e.g. have a PDF of a document but no longer have the source file
that produced it
•Can take text from the file, add YAML headers, plus
search-and-replace routines to add MDITA content. Then
use a textfile-splitting program to process the result into
individual MDITA files.
• These files can then be imported into “full” DITA where additional
processing (i.e. content typing, use of full range of DITA elements)
can be done
2017
In summary / Questions
• LwDITA not finalized but far enough along for use
• Collaborative workflow should be one-way, don’t attempt
roundtripping
• Content modeling of imported content is a must
• File names and id's of content exported from third-party system
must remain static
• DITA CMS not concerned with conversion method; only that
resulting content is valid DITA
• DITA CMS does not include dynamic conversion of content upon
import
• Plugins for converting Markdown to DITA are currently available
2017
QA
Blog: www.ixiasoft.com/en/news-and-events/blog
Twitter: @IXIASOFT (plus @KeithIXIASOFT and @LeighWW)
IXIASOFT DITA CMS Users LinkedIn group:
www.linkedin.com/groups?gid=3820030
Ad

More Related Content

What's hot (20)

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
 
Data-Driven User Experience
Data-Driven User ExperienceData-Driven User Experience
Data-Driven User Experience
dclsocialmedia
 
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
IXIASOFT
 
Introduction to Structured Authoring
Introduction to Structured AuthoringIntroduction to Structured Authoring
Introduction to Structured Authoring
dclsocialmedia
 
Converting and Integrating Legacy Data and Documents When Implementing a New CMS
Converting and Integrating Legacy Data and Documents When Implementing a New CMSConverting and Integrating Legacy Data and Documents When Implementing a New CMS
Converting and Integrating Legacy Data and Documents When Implementing a New CMS
dclsocialmedia
 
Content Engineering and The Internet of “Smart” Things
Content Engineering and The Internet of “Smart” ThingsContent Engineering and The Internet of “Smart” Things
Content Engineering and The Internet of “Smart” Things
dclsocialmedia
 
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One WantsMinimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
dclsocialmedia
 
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for KeysManaging Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
dclsocialmedia
 
Is Your Enterprise “fire-fighting” translation issues? Optimize the process w...
Is Your Enterprise “fire-fighting” translation issues? Optimize the process w...Is Your Enterprise “fire-fighting” translation issues? Optimize the process w...
Is Your Enterprise “fire-fighting” translation issues? Optimize the process w...
dclsocialmedia
 
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000DDeveloping and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
dclsocialmedia
 
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
IXIASOFT
 
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
IXIASOFT
 
Optimizing the DITA Authoring Experience
Optimizing the DITA Authoring ExperienceOptimizing the DITA Authoring Experience
Optimizing the DITA Authoring Experience
dclsocialmedia
 
New Directions 2015 – Changes in Content Best Practices
New Directions 2015 – Changes in Content Best PracticesNew Directions 2015 – Changes in Content Best Practices
New Directions 2015 – Changes in Content Best Practices
dclsocialmedia
 
Collaborative authoring in DITA
Collaborative authoring in DITACollaborative authoring in DITA
Collaborative authoring in DITA
jameshom
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITA
Alan Houser
 
What’s New in OpenText eDOCS Release 16 EP7
What’s New in OpenText eDOCS Release 16 EP7What’s New in OpenText eDOCS Release 16 EP7
What’s New in OpenText eDOCS Release 16 EP7
OpenText
 
II-SDV 2014 Innovation in Building Materials: Implementing a collaborative in...
II-SDV 2014 Innovation in Building Materials: Implementing a collaborative in...II-SDV 2014 Innovation in Building Materials: Implementing a collaborative in...
II-SDV 2014 Innovation in Building Materials: Implementing a collaborative in...
Dr. Haxel Consult
 
[AIIM] Getting Stuff Done with Content - Tony Peleska and Jordan Jones
[AIIM] Getting Stuff Done with Content - Tony Peleska and Jordan Jones[AIIM] Getting Stuff Done with Content - Tony Peleska and Jordan Jones
[AIIM] Getting Stuff Done with Content - Tony Peleska and Jordan Jones
AIIM International
 
Grasp 1.6 terminology management features
Grasp 1.6 terminology management featuresGrasp 1.6 terminology management features
Grasp 1.6 terminology management features
DIQA Projektmanagement GmbH
 
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
 
Data-Driven User Experience
Data-Driven User ExperienceData-Driven User Experience
Data-Driven User Experience
dclsocialmedia
 
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
IXIASOFT
 
Introduction to Structured Authoring
Introduction to Structured AuthoringIntroduction to Structured Authoring
Introduction to Structured Authoring
dclsocialmedia
 
Converting and Integrating Legacy Data and Documents When Implementing a New CMS
Converting and Integrating Legacy Data and Documents When Implementing a New CMSConverting and Integrating Legacy Data and Documents When Implementing a New CMS
Converting and Integrating Legacy Data and Documents When Implementing a New CMS
dclsocialmedia
 
Content Engineering and The Internet of “Smart” Things
Content Engineering and The Internet of “Smart” ThingsContent Engineering and The Internet of “Smart” Things
Content Engineering and The Internet of “Smart” Things
dclsocialmedia
 
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One WantsMinimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
dclsocialmedia
 
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for KeysManaging Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
dclsocialmedia
 
Is Your Enterprise “fire-fighting” translation issues? Optimize the process w...
Is Your Enterprise “fire-fighting” translation issues? Optimize the process w...Is Your Enterprise “fire-fighting” translation issues? Optimize the process w...
Is Your Enterprise “fire-fighting” translation issues? Optimize the process w...
dclsocialmedia
 
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000DDeveloping and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
dclsocialmedia
 
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
IXIASOFT
 
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
IXIASOFT
 
Optimizing the DITA Authoring Experience
Optimizing the DITA Authoring ExperienceOptimizing the DITA Authoring Experience
Optimizing the DITA Authoring Experience
dclsocialmedia
 
New Directions 2015 – Changes in Content Best Practices
New Directions 2015 – Changes in Content Best PracticesNew Directions 2015 – Changes in Content Best Practices
New Directions 2015 – Changes in Content Best Practices
dclsocialmedia
 
Collaborative authoring in DITA
Collaborative authoring in DITACollaborative authoring in DITA
Collaborative authoring in DITA
jameshom
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITA
Alan Houser
 
What’s New in OpenText eDOCS Release 16 EP7
What’s New in OpenText eDOCS Release 16 EP7What’s New in OpenText eDOCS Release 16 EP7
What’s New in OpenText eDOCS Release 16 EP7
OpenText
 
II-SDV 2014 Innovation in Building Materials: Implementing a collaborative in...
II-SDV 2014 Innovation in Building Materials: Implementing a collaborative in...II-SDV 2014 Innovation in Building Materials: Implementing a collaborative in...
II-SDV 2014 Innovation in Building Materials: Implementing a collaborative in...
Dr. Haxel Consult
 
[AIIM] Getting Stuff Done with Content - Tony Peleska and Jordan Jones
[AIIM] Getting Stuff Done with Content - Tony Peleska and Jordan Jones[AIIM] Getting Stuff Done with Content - Tony Peleska and Jordan Jones
[AIIM] Getting Stuff Done with Content - Tony Peleska and Jordan Jones
AIIM International
 

Similar to Using Markdown and Lightweight DITA in a Collaborative Environment (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...
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
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
Kristen Eberlein
 
DITA on a Shoe String
DITA on a Shoe StringDITA on a Shoe String
DITA on a Shoe String
Stan Doherty
 
TWC 545 Presentation-DITA
TWC 545 Presentation-DITATWC 545 Presentation-DITA
TWC 545 Presentation-DITA
Linguistic Atlas Project
 
The Evolution of DITAs
The Evolution of DITAsThe Evolution of DITAs
The Evolution of DITAs
IXIASOFT
 
Introduction to DITA
Introduction to DITAIntroduction to DITA
Introduction to DITA
Chanaka Palliyaguru
 
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
 
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
Keith Schengili-Roberts
 
LavaCon 2017 - Implementing a Customer-driven Transition to DITA Content: A S...
LavaCon 2017 - Implementing a Customer-driven Transition to DITA Content: A S...LavaCon 2017 - Implementing a Customer-driven Transition to DITA Content: A S...
LavaCon 2017 - Implementing a Customer-driven Transition to DITA Content: A S...
Jack Molisani
 
Lean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopLean and Collaborative Content - Workshop
Lean and Collaborative Content - Workshop
IXIASOFT
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
IXIASOFT
 
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
Contrext Solutions
 
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
Suite Solutions
 
DITA and Metadata on an Enterprise Scale
DITA and Metadata on an Enterprise ScaleDITA and Metadata on an Enterprise Scale
DITA and Metadata on an Enterprise Scale
Kristen Eberlein
 
Choosing Adobe RoboHelp as Your Help Authoring Tool
Choosing Adobe RoboHelp as Your Help Authoring ToolChoosing Adobe RoboHelp as Your Help Authoring Tool
Choosing Adobe RoboHelp as Your Help Authoring Tool
Raghuram Pandurangan
 
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
IXIASOFT
 
The Future of DITA
The Future of DITAThe Future of DITA
The Future of DITA
Keith Schengili-Roberts
 
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
Contrext Solutions
 
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
 
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
 
DITA on a Shoe String
DITA on a Shoe StringDITA on a Shoe String
DITA on a Shoe String
Stan Doherty
 
The Evolution of DITAs
The Evolution of DITAsThe Evolution of DITAs
The Evolution of DITAs
IXIASOFT
 
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
 
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
Keith Schengili-Roberts
 
LavaCon 2017 - Implementing a Customer-driven Transition to DITA Content: A S...
LavaCon 2017 - Implementing a Customer-driven Transition to DITA Content: A S...LavaCon 2017 - Implementing a Customer-driven Transition to DITA Content: A S...
LavaCon 2017 - Implementing a Customer-driven Transition to DITA Content: A S...
Jack Molisani
 
Lean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopLean and Collaborative Content - Workshop
Lean and Collaborative Content - Workshop
IXIASOFT
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
IXIASOFT
 
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
Contrext Solutions
 
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
Suite Solutions
 
DITA and Metadata on an Enterprise Scale
DITA and Metadata on an Enterprise ScaleDITA and Metadata on an Enterprise Scale
DITA and Metadata on an Enterprise Scale
Kristen Eberlein
 
Choosing Adobe RoboHelp as Your Help Authoring Tool
Choosing Adobe RoboHelp as Your Help Authoring ToolChoosing Adobe RoboHelp as Your Help Authoring Tool
Choosing Adobe RoboHelp as Your Help Authoring Tool
Raghuram Pandurangan
 
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
IXIASOFT
 
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
Contrext Solutions
 
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
 
Ad

More from IXIASOFT (19)

Managing a Distributed Content Cycle
Managing a Distributed Content CycleManaging a Distributed Content Cycle
Managing a Distributed Content Cycle
IXIASOFT
 
The Intricacies of DITA Content Localization
The Intricacies of DITA Content LocalizationThe Intricacies of DITA Content Localization
The Intricacies of DITA Content Localization
IXIASOFT
 
IXIASOFT Japanese Subsidiary Announcement
IXIASOFT Japanese Subsidiary AnnouncementIXIASOFT Japanese Subsidiary Announcement
IXIASOFT Japanese Subsidiary Announcement
IXIASOFT
 
Passport to DITA Implementation CIDM April 2017
Passport to DITA Implementation CIDM April 2017Passport to DITA Implementation CIDM April 2017
Passport to DITA Implementation CIDM April 2017
IXIASOFT
 
Style Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
Style Guides: Fashionable But Also Practical - TC Dojo, Single SourcingStyle Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
Style Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
IXIASOFT
 
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
IXIASOFT
 
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
IXIASOFT
 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016
IXIASOFT
 
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
IXIASOFT
 
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMSTackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
IXIASOFT
 
Fluid Topics IIXASOFT User Conference 2016 Presentation
Fluid Topics IIXASOFT User Conference 2016 PresentationFluid Topics IIXASOFT User Conference 2016 Presentation
Fluid Topics IIXASOFT User Conference 2016 Presentation
IXIASOFT
 
Zoomin Presentation at IXIASOFT User Conference 2016
Zoomin Presentation at IXIASOFT User Conference 2016Zoomin Presentation at IXIASOFT User Conference 2016
Zoomin Presentation at IXIASOFT User Conference 2016
IXIASOFT
 
Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016
IXIASOFT
 
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
IXIASOFT
 
Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016
IXIASOFT
 
Maximize Your oXygen Usage - oXygen XML, Syncro Soft
Maximize Your oXygen Usage - oXygen XML, Syncro SoftMaximize Your oXygen Usage - oXygen XML, Syncro Soft
Maximize Your oXygen Usage - oXygen XML, Syncro Soft
IXIASOFT
 
Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...
Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...
Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...
IXIASOFT
 
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
IXIASOFT
 
How and When to Switch to Structured Content - Workshop
How and When to Switch to Structured Content - WorkshopHow and When to Switch to Structured Content - Workshop
How and When to Switch to Structured Content - Workshop
IXIASOFT
 
Managing a Distributed Content Cycle
Managing a Distributed Content CycleManaging a Distributed Content Cycle
Managing a Distributed Content Cycle
IXIASOFT
 
The Intricacies of DITA Content Localization
The Intricacies of DITA Content LocalizationThe Intricacies of DITA Content Localization
The Intricacies of DITA Content Localization
IXIASOFT
 
IXIASOFT Japanese Subsidiary Announcement
IXIASOFT Japanese Subsidiary AnnouncementIXIASOFT Japanese Subsidiary Announcement
IXIASOFT Japanese Subsidiary Announcement
IXIASOFT
 
Passport to DITA Implementation CIDM April 2017
Passport to DITA Implementation CIDM April 2017Passport to DITA Implementation CIDM April 2017
Passport to DITA Implementation CIDM April 2017
IXIASOFT
 
Style Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
Style Guides: Fashionable But Also Practical - TC Dojo, Single SourcingStyle Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
Style Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
IXIASOFT
 
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
IXIASOFT
 
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
IXIASOFT
 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016
IXIASOFT
 
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
IXIASOFT
 
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMSTackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
IXIASOFT
 
Fluid Topics IIXASOFT User Conference 2016 Presentation
Fluid Topics IIXASOFT User Conference 2016 PresentationFluid Topics IIXASOFT User Conference 2016 Presentation
Fluid Topics IIXASOFT User Conference 2016 Presentation
IXIASOFT
 
Zoomin Presentation at IXIASOFT User Conference 2016
Zoomin Presentation at IXIASOFT User Conference 2016Zoomin Presentation at IXIASOFT User Conference 2016
Zoomin Presentation at IXIASOFT User Conference 2016
IXIASOFT
 
Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016
IXIASOFT
 
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
IXIASOFT
 
Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016
IXIASOFT
 
Maximize Your oXygen Usage - oXygen XML, Syncro Soft
Maximize Your oXygen Usage - oXygen XML, Syncro SoftMaximize Your oXygen Usage - oXygen XML, Syncro Soft
Maximize Your oXygen Usage - oXygen XML, Syncro Soft
IXIASOFT
 
Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...
Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...
Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...
IXIASOFT
 
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
IXIASOFT
 
How and When to Switch to Structured Content - Workshop
How and When to Switch to Structured Content - WorkshopHow and When to Switch to Structured Content - Workshop
How and When to Switch to Structured Content - Workshop
IXIASOFT
 
Ad

Recently uploaded (20)

LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 

Using Markdown and Lightweight DITA in a Collaborative Environment

  • 1. Leigh White and Keith Schengili-Roberts - April 24, 2017
  • 2. 2017 A Bit About Us Leigh W. White • Background in Theoretical Linguistics • In Tech Comm since 1996 • Working with XML since ~ 2001 • Working with DITA since ~ 2007 • At IXIASOFT since 2013 • Author of DITA For Print: A DITA Open Toolkit Workbook • Contributor to The Language of Technical Communication and The Language of Content Strategy
  • 3. 2017 A Bit About Us Keith Schengili-Roberts • Working in Tech Comm since early 1990s • Working with DITA since 2004 (pre- DITA 1.0) • Was IXIASOFT’s first customer (AMD); working with the firm since 2015 • Chair of OASIS DITA Adoption Committee, member of LwDITA SC and DITA TC • Author of four technical titles, contributor to forthcoming Current Practices and Trends in Technical Communication
  • 4. 2017 What We’ll Cover •Lightweight DITA (LwDITA) background and development •Markdown as entry to LwDITA •One typical Markdown to LwDITA workflow using the IXIASOFT DITA CMS • There are many! • Import/export and round-tripping concerns •Demo Let’s get started!
  • 5. 2017 What is LwDITA? •It is “a slimmed-down version of the Darwin Information Typing Architecture. It is designed to ease adoption and implementation of DITA.” •Currently three different versions: • XDITA (LwDITA using XML) • HDITA (LwDITA using HTML5) • MDITA (LwDITA using Markdown) •There is no official specification (yet), but there is considerable info available, enough to start working with it
  • 6. 2017 The Evolution of LwDITA • First publicly mentioned by Michael Priestley (a co-founder a DITA) in a presentation at DITA Europe 2013 • LwDITA goals: • Reduce complexity by stripping down DITA tagset to its essentials • Design would allow SMEs to more easily create content • Ease adoption of DITA learning curve by new groups • This is the birth of XDITA
  • 7. 2017 LwDITA and HTML5 •Subsequent blog post (2014) on dita.xml.org by Michael Priestley that first outlined authoring LwDITA based on HTML5 principles = HDITA •Outlined parallel structure for XDITA and HDITA • This sparked a further idea… does DITA need to be bound to XML?
  • 8. 2017 Tagless DITA? •Carlos Evia first suggested using Markdown in LwDITA •Jarno Elovirta devised DITA-OT plugin for Markdown •This idea was presented fully at DITA NA 2015, with introduction of the idea of Markdown-based DITA = MDITA Carlos Jarno
  • 9. 2017 So Where is LwDITA Today? •Being driven by OASIS Lightweight DITA Sub-committee •Two draft Committee Notes are currently in development: • Authoring Elements: Outlines rationale for LwDITA, describes how XDITA, HDITA and MDITA “tags” are intended to work • Template-based Specialization: Separate document outlining how a simplified, template-based specialization mechanism for LwDITA ought to work •Committee Notes != Specification • …but they will outline the path to be taken
  • 10. 2017 LwDITA vs. “Full” DITA DITA 1.3 All-inclusive: DITA 1.3 Base: Lightweight DITA: •26 document types, 621 elements •4 document types, 189 elements •1 document type, 46 elements
  • 11. 2017 Some General LwDITA Guidance •LwDITA content is still valid DITA and can be incorporated into “full” DITA •No automatic “round-tripping” between DITA and LwDITA •Just map, no bookmap •Mixed content not allowed; all text must be in a <p> •No CALS table elements (i.e. <table>, <row>, <entry>, etc.) •It is really “DITA”, as content is not typed (result is a generic topic)
  • 12. 2017 LwDITA Bonus: Multimedia Controls! •Current draft of the Committee Note includes eight additional elements, most of which are focused on multimedia •None of these elements currently exist in DITA 1.3 (but may in DITA 2.0) •Ability to add multimedia sound/video content in line with HTML5 Multimedia: <audio> <controls> <fallback> <poster> <source> <track> <video> Also: <fnref>
  • 13. 2017 How MDITA Aligns with Markdown •There is no single standard for Markdown •Base MDITA is derived from GitHub-flavored Markdown (GFM) with tables as an option •“Valid, extended” MDITA includes GFM, YAML headers, and HDITA elements where no equivalent exists in Markdown • e.g. <note> becomes <p data-hd- class="note"> =
  • 14. 2017 Simple GHF MDITA Topic Example YAML Header Title Numbered List Image Table
  • 15. 2017 Simple GHF Map Example YAML Header Title Link to Topics
  • 16. 2017 Interest in LwDITA from the DITA Listening Sessions LwDITA came up many times during the OASIS DITA Listening Sessions (hosted by DITA Adoption): •Most were interested in using it to gather information from SMEs, typically software developers •At least two firms were already using it in production
  • 17. 2017 One Typical Workflow [1] 1. SMEs or developers/engineers author Markdown in a third-party system • Could be procedures, troubleshooting, extracted code samples, error messages, etc. • Type of information could drive import process and organization within DITA CMS... decisions to be made! 2. Markdown is converted to LwDITA* outside of CMS • Currently no way to dynamically convert upon import, but not out of the question for future • Could happen in various ways... we will show use of Markdown and Normalize DITA-OT plugins *Does not have to be LwDITA per se... we’ll get to that
  • 18. 2017 One Typical Workflow [2] 3. Converted DITA is imported into the DITA CMS • Can be imported as read-only • Can be imported to overwrite previously-imported versions of the same content or to create new content • Doctypes of imported content can be retained as-is or refactored as needed
  • 19. 2017 One Typical Workflow [3] 4. Edit imported content as necessary (if not read-only) 5. Add topics to maps as appropriate 6. Reference from topics as conrefs, conkeyrefs, keys, cross-refs, etc. as appropriate 7. Send content through review/approval cycle as appropriate 8. Output deliverables 9. Rinse and repeat
  • 20. 2017 Markdown to LwDITA: A Must? •Converting Markdown to LwDITA is a safeguard against introducing elements that would not round-trip back to Markdown •If roundtripping is not a concern, convert to full DITA • Possibly a distinction without a difference since Markdown markup is limited and therefore will be converted to limited DITA tagset anyway •You determine whether content is imported into CMS as full DITA or LwDITA
  • 21. 2017 Third-party System Export Concerns Can external conversion process guarantee static file names and IDs from cycle to cycle? •If file name is dynamic and different from export to export, the CMS cannot match incoming content to existing content to overwrite...will create new content • Existing references will refer to old content, not new content •If internal IDs are dynamic and different from export to export, the CMS will overwrite previous IDs with new ones • Existing references will be broken • Import is a simple overwrite, not an intelligent compare/merge
  • 22. 2017 Round-tripping: DITA CMS Concerns •Upon import, DITA CMS refactors file names to aaannnnnnnnnnnnn.xml format • DITA CMS retains original file name in object properties This is used for content matching in subsequent imports of same content (and optionally, original file path) • Content is exported from DITA CMS with refactored file name Export could be configured to revert to original file names but not currently part of DITA CMS •What kind of matching/overwriting can third-party system do on import?
  • 24. 2017 MDITA a Solution for Easing Content Conversion? •One other possible scenario for MDITA -> DITA use is converting text-based content where no other source file exists • e.g. have a PDF of a document but no longer have the source file that produced it •Can take text from the file, add YAML headers, plus search-and-replace routines to add MDITA content. Then use a textfile-splitting program to process the result into individual MDITA files. • These files can then be imported into “full” DITA where additional processing (i.e. content typing, use of full range of DITA elements) can be done
  • 25. 2017 In summary / Questions • LwDITA not finalized but far enough along for use • Collaborative workflow should be one-way, don’t attempt roundtripping • Content modeling of imported content is a must • File names and id's of content exported from third-party system must remain static • DITA CMS not concerned with conversion method; only that resulting content is valid DITA • DITA CMS does not include dynamic conversion of content upon import • Plugins for converting Markdown to DITA are currently available
  • 26. 2017 QA Blog: www.ixiasoft.com/en/news-and-events/blog Twitter: @IXIASOFT (plus @KeithIXIASOFT and @LeighWW) IXIASOFT DITA CMS Users LinkedIn group: www.linkedin.com/groups?gid=3820030