May 2017
About the Speaker
• 18 years in the tech comm domain
• Based in Vancouver, Canada
• Now in the Pre-sales team for Ixiasoft
• sharon.figueira@ixiasoft.com
Photo by Jerry Meaden. This work is licensed under a Creative Commons Attribution 2.0 License.
Now Voyager
Travel Light
• Get rid of the baggage - follow the principles
of minimalism
• Select a cut over point:
§ Just the latest release
§ One or two products only
§ One content type
§ Run a Pilot
Identify Objectives
• Prepare for migration?
• Improve quality and
consistency?
• Find reuse efficiencies?
• Minimalize content?
Look for Patterns
• Find the biggest bucket - start with
your largest category of documents
• Subsections (submaps)
• Topics
• Elements
Not Always About the Tools
• Genericize – use general terminology
• Isolate
• Normalize content – look for differences which
are cosmetic or author preferences:
• Decide not to reuse
Automated or Manual?
Analysis
Scripting
effort
Payback?
Identify Blockers, Fail, Iterate
• Mixed information types
• Invalid DITA content
• Mix of formatting and styles
• Deeply nested hierarchies
• Hard-to-identify topic types
Home or Away?
• One-time migration tasks– do where it is
easiest
• Tasks with learning potential – treat as
on-the-job training
• BUT – keep the source close to the
original so you can easily do quick QA on
the migrated content
Case Study #1: Analysing
Content for Efficient Migration
- Seven Install Guides
- Three install workflows
- Install routines for common
components for each product
Installation Instruction (bookmap)
Chapters provide a consistent
hierarchy for each workflow and
support usability/navigation.
.
Bookmaps reside in the product
release version and pull shared
content in submaps/topics from
library release versions
Submaps organize reused
topics. Collections of topics are
shared across installation
bookmaps, topics are added,
removed, or revised once and
updated everywhere.
Submaps for install workflows 2
and 3 reuse subsets of same
topics from first workflow.
RelTable resides in the bookmap
for inter-topic linking.
Introduction
Overview
Related Information (reused topic)
General Prerequisites (reused chapter topic)
First Install Workflow
DB Prerequisites (submap)
mapref
Topicref
Topicref
Topicref
Application Prereqs (app-specific submap)
mapref
Topicref
Topicref
Topicref
Component Prereqs
mapref
Topicref
Topicref
Topicref
Workflow2 and 3
DB Prerequisites
mapref
Topicref
Topicref
Unique installation content is
included in the bookmap, in its
own app-specific submap.
Single reusable topics are
referenced by each bookmap and
revised once, updated
everywhere.
.
Content Analysis to Reduce Migration Effort
1. Identify topics and topic groups (submaps) that
could be reused in the future CCMS environment
2. Document the content model
3. Pre-fabricate submaps in the CCMS
4. Migrate only unique content
5. Drag reused submaps/topics into the right location in
the seven target guides
Only the unique content was prepped, imported, and
cleaned up, with massive time savings
• Reusing submaps represents a significant
reduction in maintenance effort.
• When you add or remove a topic, change is
propagated across all guides.
• Once we normalized content and genericized
terms, reuse of the entire submap is blocked by
just one table.
• You can manage unique content in several ways
– profile, conref, or keys.
Find Reusable Content Flows
(Submaps)
Use Conditions to Manage Unique
Content in Shared Submaps
• Topics which block reuse in a submap can be
conditionalized
• All bookmaps referencing the submap update
automatically
Use Keys to Manage Unique
Content in Shared Topics
Key maps define how the keys are to be resolved in a
given bookmap.
Keymap referencing two keys
• keys—Human-readable name that applies to both keys
in the set (in this example, “install_cudb”). The same for
each keydef regardless of product.
• keyref—ID of the key (referable-content object). Each
keydef points to a different object.
Each keydef is addressed as follows:
Case Study #2: Analysing
Content for Reuse
Reusing Topics - Strategies
• Genericize: Is it possible to remove details such as
product specifics without affecting usability?
• Isolate: Is it possible to isolate diverging content in
a specific document, map title, topic title?
• Normalize: Is the content similar enough that you
could rewrite it to be identical?
• Separate: Can you separate diverging content into
blocks and conditionalize and generate different
flavors of a document (one for product A, one for
product B)?
• Example 2: Change
all variant titles to
Create and
Configure the LDAP
User
Remove Application-specific Terms
Maximize reuse with generic references:
Disconnect all
electrical connections
from the ABC board
Disconnect all
electrical connections
from the XYZ board
• Create and Configure LHR LDAP
User
• Create and Configure AME/PG LDAP
User
• RIE LDAP User
• AME/PG LDAP User
• Example 1: Refer generically
to “the board”? (doc title
identifies the product).
Normalize Diverging Content
• Every instance must
be updated,
multiplying effort
exponentially.
• Graphics also may
have diverged.
• Creates a usability
issue for the user.
• Creates an issue for
the writer – which one
is correct?
Initialize the System
1. Initialize the system by clicking
Diagnostics > System> Initialize.
Initialize the XYZ System
1. Go to Diagnostics.
2. Select System.
3. Choose Initialize from the drop-
down menu
4. Click Go.
5. Wait for the initialization to complete.
Postcard From the Other Side
Manage Identical Headings
• In a CCMS,
topics are stand-
alone
• Duplicated titles
make rapid
retrieval harder
• Disambiguate
headings– one
possible strategy
Review Stacked Empty Headings
• Blank headings can be useful
to create a hierarchy or
enforce consistency
• Consider how this works in a
topic-based content model
Develop a Strategy for Managing
Images
Reusing Elements
• Notes and Warnings
• Definitions
• Steps
• Store in maps for
easy management,
review and retrieval
• Conref these single
instances into
multiple topics
Inline Elements
• Inline tagging:
§ Improves consistency and usability
§ Save effort – writer doesn’t have to think about each
button or dialog box
• Tagging is semantic, not about formatting
• If inline tagging is inconsistent, it will migrate
inconsistently
• Use the minimal amount of inline tagging
It’s Not Going to Be Perfect, But It
Will Be Interesting
• Keep analysing your content and looking for new
opportunities
• Go for the biggest chunks of reuse because that’s
where you will find the biggest payback
• Content structure is harder to change than
retrofitting notes into conrefs
• Doing the little pieces before the big ones can
sometimes lead to rework
• Sometimes you need an outside perspective
Questions

More Related Content

PDF
Topic-oriented writing at McAfee
PPT
Chapter 4_Introduction to Patterns.ppt
PPT
Chapter 4_Introduction to Patterns.ppt
PPTX
Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...
PPTX
Design patterns Structural
PDF
How to R.E.A.D: Steps for how to select the correct module @NEWDCamp 2014
PPTX
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
PPTX
Microsoft Business-230T01A-ENU-PowerPoint_03.pptx
Topic-oriented writing at McAfee
Chapter 4_Introduction to Patterns.ppt
Chapter 4_Introduction to Patterns.ppt
Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...
Design patterns Structural
How to R.E.A.D: Steps for how to select the correct module @NEWDCamp 2014
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
Microsoft Business-230T01A-ENU-PowerPoint_03.pptx

Similar to Passport to DITA Implementation CIDM April 2017 (20)

PPT
Software Design Patterns
PPT
Software Design Patterns
PDF
Recsys 2016
PPTX
Design patterns software re engineering lect 10
PPT
Week5 inhertiance
PPTX
Design pattern of software words computer .pptx
PPTX
Reengineering PDF-Based Documents Targeting Complex Software Specifications
PDF
Module 2 design patterns-2
PPTX
Cs 1023 lec 8 design pattern (week 2)
PPTX
Design pattern and their application
PDF
building-design-systems presentation developers
PPTX
DOC-20210303-WA0017..pptx,coding stuff in c
PPS
Process Re-engineering for Topic Based Authoring
PPT
How effective is modularization
PDF
PPT
oomd-unit-i-cgpa.ppt
PPTX
Folder structure & setup dev environment
PPTX
Creational Design Patterns.pptx
PPTX
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
PPTX
Design patterns
Software Design Patterns
Software Design Patterns
Recsys 2016
Design patterns software re engineering lect 10
Week5 inhertiance
Design pattern of software words computer .pptx
Reengineering PDF-Based Documents Targeting Complex Software Specifications
Module 2 design patterns-2
Cs 1023 lec 8 design pattern (week 2)
Design pattern and their application
building-design-systems presentation developers
DOC-20210303-WA0017..pptx,coding stuff in c
Process Re-engineering for Topic Based Authoring
How effective is modularization
oomd-unit-i-cgpa.ppt
Folder structure & setup dev environment
Creational Design Patterns.pptx
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
Design patterns
Ad

More from IXIASOFT (20)

PDF
Managing a Distributed Content Cycle
PDF
The Intricacies of DITA Content Localization
PDF
Sprinting to Success: Why Agile and DITA Work So Well Together
PPTX
A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017
PDF
Produce Reliable Content with DITA CMS
PDF
Collaborating with SMEs - CIDM's Ride - June 2017
PPTX
IXIASOFT Japanese Subsidiary Announcement
PDF
Is DITA Right for You? - STC Summit 2017
PDF
Using Markdown and Lightweight DITA in a Collaborative Environment
PDF
Style Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
PDF
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
PPTX
10 Million Dita Topics Can't Be Wrong
PDF
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
PPTX
The DITA Iceberg, DITA Europe 2016
PPTX
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
PPTX
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
PPTX
Localization and DITA: What you Need to Know - LocWorld32
PPTX
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
PPTX
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
PDF
Fluid Topics IIXASOFT User Conference 2016 Presentation
Managing a Distributed Content Cycle
The Intricacies of DITA Content Localization
Sprinting to Success: Why Agile and DITA Work So Well Together
A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017
Produce Reliable Content with DITA CMS
Collaborating with SMEs - CIDM's Ride - June 2017
IXIASOFT Japanese Subsidiary Announcement
Is DITA Right for You? - STC Summit 2017
Using Markdown and Lightweight DITA in a Collaborative Environment
Style Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
10 Million Dita Topics Can't Be Wrong
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
The DITA Iceberg, DITA Europe 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Localization and DITA: What you Need to Know - LocWorld32
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
Fluid Topics IIXASOFT User Conference 2016 Presentation
Ad

Recently uploaded (20)

PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PPTX
Tech Workshop Escape Room Tech Workshop
PPTX
Python is a high-level, interpreted programming language
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PPTX
Introduction to Windows Operating System
PDF
Guide to Food Delivery App Development.pdf
PPTX
Computer Software - Technology and Livelihood Education
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PDF
AI Guide for Business Growth - Arna Softech
PDF
Microsoft Office 365 Crack Download Free
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PPTX
Lecture 5 Software Requirement Engineering
CNN LeNet5 Architecture: Neural Networks
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
Tech Workshop Escape Room Tech Workshop
Python is a high-level, interpreted programming language
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Introduction to Windows Operating System
Guide to Food Delivery App Development.pdf
Computer Software - Technology and Livelihood Education
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
AI Guide for Business Growth - Arna Softech
Microsoft Office 365 Crack Download Free
GSA Content Generator Crack (2025 Latest)
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
DNT Brochure 2025 – ISV Solutions @ D365
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Lecture 5 Software Requirement Engineering

Passport to DITA Implementation CIDM April 2017

  • 2. About the Speaker • 18 years in the tech comm domain • Based in Vancouver, Canada • Now in the Pre-sales team for Ixiasoft • sharon.figueira@ixiasoft.com Photo by Jerry Meaden. This work is licensed under a Creative Commons Attribution 2.0 License.
  • 4. Travel Light • Get rid of the baggage - follow the principles of minimalism • Select a cut over point: § Just the latest release § One or two products only § One content type § Run a Pilot
  • 5. Identify Objectives • Prepare for migration? • Improve quality and consistency? • Find reuse efficiencies? • Minimalize content?
  • 6. Look for Patterns • Find the biggest bucket - start with your largest category of documents • Subsections (submaps) • Topics • Elements
  • 7. Not Always About the Tools • Genericize – use general terminology • Isolate • Normalize content – look for differences which are cosmetic or author preferences: • Decide not to reuse
  • 9. Identify Blockers, Fail, Iterate • Mixed information types • Invalid DITA content • Mix of formatting and styles • Deeply nested hierarchies • Hard-to-identify topic types
  • 10. Home or Away? • One-time migration tasks– do where it is easiest • Tasks with learning potential – treat as on-the-job training • BUT – keep the source close to the original so you can easily do quick QA on the migrated content
  • 11. Case Study #1: Analysing Content for Efficient Migration
  • 12. - Seven Install Guides - Three install workflows - Install routines for common components for each product
  • 13. Installation Instruction (bookmap) Chapters provide a consistent hierarchy for each workflow and support usability/navigation. . Bookmaps reside in the product release version and pull shared content in submaps/topics from library release versions Submaps organize reused topics. Collections of topics are shared across installation bookmaps, topics are added, removed, or revised once and updated everywhere. Submaps for install workflows 2 and 3 reuse subsets of same topics from first workflow. RelTable resides in the bookmap for inter-topic linking. Introduction Overview Related Information (reused topic) General Prerequisites (reused chapter topic) First Install Workflow DB Prerequisites (submap) mapref Topicref Topicref Topicref Application Prereqs (app-specific submap) mapref Topicref Topicref Topicref Component Prereqs mapref Topicref Topicref Topicref Workflow2 and 3 DB Prerequisites mapref Topicref Topicref Unique installation content is included in the bookmap, in its own app-specific submap. Single reusable topics are referenced by each bookmap and revised once, updated everywhere. .
  • 14. Content Analysis to Reduce Migration Effort 1. Identify topics and topic groups (submaps) that could be reused in the future CCMS environment 2. Document the content model 3. Pre-fabricate submaps in the CCMS 4. Migrate only unique content 5. Drag reused submaps/topics into the right location in the seven target guides Only the unique content was prepped, imported, and cleaned up, with massive time savings
  • 15. • Reusing submaps represents a significant reduction in maintenance effort. • When you add or remove a topic, change is propagated across all guides. • Once we normalized content and genericized terms, reuse of the entire submap is blocked by just one table. • You can manage unique content in several ways – profile, conref, or keys. Find Reusable Content Flows (Submaps)
  • 16. Use Conditions to Manage Unique Content in Shared Submaps • Topics which block reuse in a submap can be conditionalized • All bookmaps referencing the submap update automatically
  • 17. Use Keys to Manage Unique Content in Shared Topics Key maps define how the keys are to be resolved in a given bookmap. Keymap referencing two keys • keys—Human-readable name that applies to both keys in the set (in this example, “install_cudb”). The same for each keydef regardless of product. • keyref—ID of the key (referable-content object). Each keydef points to a different object. Each keydef is addressed as follows:
  • 18. Case Study #2: Analysing Content for Reuse
  • 19. Reusing Topics - Strategies • Genericize: Is it possible to remove details such as product specifics without affecting usability? • Isolate: Is it possible to isolate diverging content in a specific document, map title, topic title? • Normalize: Is the content similar enough that you could rewrite it to be identical? • Separate: Can you separate diverging content into blocks and conditionalize and generate different flavors of a document (one for product A, one for product B)?
  • 20. • Example 2: Change all variant titles to Create and Configure the LDAP User Remove Application-specific Terms Maximize reuse with generic references: Disconnect all electrical connections from the ABC board Disconnect all electrical connections from the XYZ board • Create and Configure LHR LDAP User • Create and Configure AME/PG LDAP User • RIE LDAP User • AME/PG LDAP User • Example 1: Refer generically to “the board”? (doc title identifies the product).
  • 21. Normalize Diverging Content • Every instance must be updated, multiplying effort exponentially. • Graphics also may have diverged. • Creates a usability issue for the user. • Creates an issue for the writer – which one is correct? Initialize the System 1. Initialize the system by clicking Diagnostics > System> Initialize. Initialize the XYZ System 1. Go to Diagnostics. 2. Select System. 3. Choose Initialize from the drop- down menu 4. Click Go. 5. Wait for the initialization to complete.
  • 22. Postcard From the Other Side
  • 23. Manage Identical Headings • In a CCMS, topics are stand- alone • Duplicated titles make rapid retrieval harder • Disambiguate headings– one possible strategy
  • 24. Review Stacked Empty Headings • Blank headings can be useful to create a hierarchy or enforce consistency • Consider how this works in a topic-based content model
  • 25. Develop a Strategy for Managing Images
  • 26. Reusing Elements • Notes and Warnings • Definitions • Steps • Store in maps for easy management, review and retrieval • Conref these single instances into multiple topics
  • 27. Inline Elements • Inline tagging: § Improves consistency and usability § Save effort – writer doesn’t have to think about each button or dialog box • Tagging is semantic, not about formatting • If inline tagging is inconsistent, it will migrate inconsistently • Use the minimal amount of inline tagging
  • 28. It’s Not Going to Be Perfect, But It Will Be Interesting • Keep analysing your content and looking for new opportunities • Go for the biggest chunks of reuse because that’s where you will find the biggest payback • Content structure is harder to change than retrofitting notes into conrefs • Doing the little pieces before the big ones can sometimes lead to rework • Sometimes you need an outside perspective