SlideShare une entreprise Scribd logo
1  sur  59
10/16/2013 © 2013 IBM Corporation 
Going the way . . . 
Abigail Samuel and Alka Acharya 
Information Developers @ IBM
Going the DITA way . . . 
2 © 2013 IBM Corporation
Going the DITA way . . . 
3 © 2013 IBM Corporation
Going the DITA way . . . 
4 © 2013 IBM Corporation
Going the DITA way . . . 
5 © 2013 IBM Corporation
Going the DITA way . . . 
6 © 2013 IBM Corporation 
Problems with legacy documentation model 
 
Book paradigm 
 
Linear flow 
 
Bulky, difficult to manage 
 
Information duplication 
 
… 
 
In short, problems for end users as well as the documentation teams.
Going the DITA way . . . 
7 © 2013 IBM Corporation 
Legacy documentation at IBM 
 
A document markup language based on Standard Generalized Markup Language (SGML). 
 
The legacy documentation followed the book paradigm.
Going the DITA way . . . 
8 © 2013 IBM Corporation 
IBM invented DITA 
 
Developed the information typing strategy 
 
Implemented the strategy by using XML and was named DITA!
Going the DITA way . . . 
9 © 2013 IBM Corporation 
DITA – As we know it 
Darwin 
Information 
Typing 
Architecture
Going the DITA way . . . 
10 © 2013 IBM Corporation 
The DITA solution 
 
Create, manage, and publish XML-based information 
 
Topic-oriented paradigm 
 
Flexible content structuring 
 
Facilitate reuseEclipse ArchitectureMapBuildMapsTopicsOutputsEclipse helpJavaHelpHTMLHelpWeb pagesBooks & PDFsLearningWriteBuildArchitectInformation ArchitectureMapBuildMapsTopicsOutputsWriteBuildArchitectInformation ArchitectureMapBuildMapsTopicsOutputs
Going the DITA way . . . 
11 © 2013 IBM Corporation 
DITA – As we experienced it 
Dynamic 
Influential 
Trendsetter 
Adaptive
Going the DITA way . . . 
12 © 2013 IBM Corporation 
Interesting Read! 
Source: http://www.ditawriter.com/so-whos-using-dita-january-2013-update 2
Going the DITA way . . . 
13 © 2013 IBM Corporation 
Adopting DITA 
Conceptualize and decide 
– 
Create a business case and justifications, proof of concept (POC) 
– 
Thought leaders get the buy-in from top management
Going the DITA way . . . 
14 © 2013 IBM Corporation 
Moving to DITA 
Initiate the change 
1. 
Investigate tools and processes 
2. 
Launch pilot project 
3. 
Define the migration strategy 
4. 
Announce, demo, educate, advocate, and support 
DITA OT – HTML to DITA 
Mif2Go 
Adobe FrameMaker Conversion Tables 
Stilo Migrate 
Proprietary tools 
…
Going the DITA way . . . 
15 © 2013 IBM Corporation 
Our need for migration 
 
Some of the existing legacy information sets of our projects were still in the SGML based format 
 
Corporate directive, deadlines set
Going the DITA way . . . 
16 © 2013 IBM Corporation 
The DITA migration process 
ASSESS 
DECIDE 
PROTOTYPE 
PLAN 
TRAIN 
EXECUTE 
MONITOR
Going the DITA way . . . 
17 © 2013 IBM Corporation 
Assess legacy content
Going the DITA way . . . 
18 © 2013 IBM Corporation 
Assess legacy content 
INFORMATION UNIT It could be any modular unit of information, but in the context of this presentation, we refer to it as piece of information that can be completed end-to- end, translated, and published as a unit without other dependencies.
Going the DITA way . . . 
19 © 2013 IBM Corporation 
Assess legacy content 
Use a consistent metric throughout for sizing
Going the DITA way . . . 
20 © 2013 IBM Corporation 
Assess legacy content 
Online documentation Downloadable PDFs Context-sensitive help Embedded help Technical notes . . .
Going the DITA way . . . 
21 © 2013 IBM Corporation 
Assess legacy content 
Other documentation Error messages Code, Javadocs, MAN pages Other departments . . .
Going the DITA way . . . 
22 © 2013 IBM Corporation 
Assess legacy content 
Other departments or products that might have dependencies on this documentation set
Going the DITA way . . . 
23 © 2013 IBM Corporation 
Assess legacy content 
All legacy content? Only certain kinds of information? Only content that will continue to be updated in the future? 
Examples: GUI-based installation steps will change entirely Support discontinued for ABC operating system
Going the DITA way . . . 
24 © 2013 IBM Corporation 
Assess legacy content 
Analyze state of content specifically from a DITA point-of-view
Going the DITA way . . . 
25 © 2013 IBM Corporation 
Assess legacy content 
How structured is the legacy content? 
Is it organized into topics already? 
How easy would it be to fit into the concept, reference, and task DITA topic types? 
Unstructured: 
Linear, book-type 
Partially structured: 
Relatively easy to restructure into DITA topics 
Structured: 
Entirely topic-based, but does not conform to DITA
Going the DITA way . . . 
26 © 2013 IBM Corporation 
Assess legacy content 
Consistency makes it easier to run scripts and search and replace. 
Example: Bold and italic highlighting is not used consistently for command names, variables, etc.
Going the DITA way . . . 
27 © 2013 IBM Corporation 
Assess legacy content 
Common information repeating across information units: Product names Operating system names Version numbers Standard product description Legal notices 
Entire documentation sets duplicated with only few differences
Going the DITA way . . . 
28 © 2013 IBM Corporation 
Assess legacy content 
Short description 
Minimalism 
Latest style guidelines 
. . .
Going the DITA way . . . 
29 © 2013 IBM Corporation 
Decide on the approaches 
 
Convert in-house 
– 
Availability of development teams to answer queries 
– 
Lack of budgets to outsource or hire consultants 
 
Outsource 
– 
Vendors who specialize in DITA migration and have the tools 
– 
Lack of time and resources to convert in-house
Going the DITA way . . . 
30 © 2013 IBM Corporation 
Decide on the approaches 
 
Clean up legacy information and then convert 
 
Convert to DITA and then clean up
Going the DITA way . . . 
31 © 2013 IBM Corporation 
Create a prototype 
 
Select varied content types 
 
List each step in the process 
 
Record time spent on each step
Going the DITA way . . . 
32 © 2013 IBM Corporation 
Disclaimer: 
 
This list does not contain all the steps; it is only a small snippet of our really long task list. 
 
This is just an example of how to create a worksheet that: 
 
Lists the steps in a sequence 
 
Records time taken per step for a pre-determined unit 
 
Notes the outcome or expected result of each step against which it should be measured upon completion 
 
The estimates are also only examples, they are not ballpark or benchmark figures that you can use or quote.
Going the DITA way . . . 
33 © 2013 IBM Corporation 
Create guidelines 
 
Linking and cross-referencing 
 
Writing titles and short descriptions 
 
Highlighting with semantic tags 
 
Using graphics and screenshots 
 
Adding metadata 
 
Navigation structure 
 
File naming and directory structure conventions 
 
Common reusable content 
 
Single-sourcing strategy
Going the DITA way . . . 
34 © 2013 IBM Corporation 
Create checklists 
 
Use the process document created during the prototype as a checklist
Going the DITA way . . . 
35 © 2013 IBM Corporation 
Plan 
 
Effort estimations 
 
Work assignments 
 
Timelines 
 
Contacts 
 
Summary or dashboard 
– 
Scope 
– 
Risks and assumptions 
– 
Resource requirements 
– 
Translation requirements
Going the DITA way . . . 
36 © 2013 IBM Corporation 
Training and workshops 
 
Refresher 
– 
DITA 
– 
Structured authoring principles 
– 
Authoring tools 
 
Training 
– 
Conversion process 
– 
Conversion tools 
– 
Prototype demo 
– 
Guidelines and checklists
Going the DITA way . . . 
37 © 2013 IBM Corporation 
Execute 
 
Phased approach 
– 
DITA conversion accomplished fast 
– 
Avoid neither here nor there situation 
– 
DITA exploitation can be done at a slower pace 
– 
Example: End of marketing products
Going the DITA way . . . 
38 © 2013 IBM Corporation 
Execute 
 
Phase 1 
– 
Pre-conversion tasks 
– 
Only those that are absolutely essential 
1
Going the DITA way . . . 
39 © 2013 IBM Corporation 
Execute 
 
Phase 2 
– 
Convert to DITA 
1 
2
Going the DITA way . . . 
40 © 2013 IBM Corporation 
Execute 
 
Phase 3 
– 
Cleanup just enough to eliminate errors 
2 
1 
3
Going the DITA way . . . 
41 © 2013 IBM Corporation 
1 
2 
3 
Execute 
 
Phase 4 
– 
Generate output 
– 
Resolve errors 
– 
Compare with pre-conversion output 
4
Going the DITA way . . . 
42 © 2013 IBM Corporation 
Execute 
 
Phase 5 
– 
Comply with DITA model 
– 
Use the essential DITA features 
4 
3 
2 
1 
5
Going the DITA way . . . 
43 © 2013 IBM Corporation 
5 
Execute 
 
Phase 6 
– 
Incorporate other DITA features 
– 
Enhance information 
– 
Requires editorial and technical reviews 
4 
3 
2 
1 
6
Going the DITA way . . . 
44 © 2013 IBM Corporation 
Monitor progress 
 
Dynamic status reports 
 
Overall progress on dashboard 
 
Periodic quality checks of samples 
 
Issues resolved 
– 
FAQs to maintain consistency 
6 
5 
4 
3 
2 
1
Going the DITA way . . . 
45 © 2013 IBM Corporation 
Tips 
 
Migration strategy 
 
In-house migration 
 
Outsourced migration 
 
Pilot project 
 
Mixed/combination topic type 
 
<topicgroup> element 
 
Task topic type 
 
DITA cleanup 
 
Automation
Going the DITA way . . . 
46 © 2013 IBM Corporation 
Migration strategy 
 
Choose a phased approach to migration for information sets of products that are in maintenance mode. 
 
Choose end-to-end migration for information sets of live products. 
 
Assign work in an assembly-line approach. 
 
Do not aim to migrate your legacy information set and release the product in the same release cycle.
Going the DITA way . . . 
47 © 2013 IBM Corporation 
In-house migration 
 
Specify the skill levels required for each role to ensure the right resources are assigned to the project. 
 
Garner extra resources, if possible. Work with management to advertise the migration activity as a stretch assignment or with a promise of awards for contributing. 
 
Consider getting at least a consultant (within the organization or outside) who specializes in DITA conversion projects to help with the planning and architecture.
Going the DITA way . . . 
48 © 2013 IBM Corporation 
Outsourced migration 
 
Establish what the content should look like after conversion (outcome) clearly. 
 
Evaluate results of a pilot before handing over all content for conversion. 
 
Create a single point of contact to co-ordinate the deliverables and schedules with the outsourcing company.
Going the DITA way . . . 
49 © 2013 IBM Corporation 
Pilot project 
 
Do not try to convert 10,000 pages/topics in the first go. 
 
Choose the information set that covers all or most of the different facets of your legacy information because this pilot conversion will help you estimate the required effort for subsequent conversions.
Going the DITA way . . . 
50 © 2013 IBM Corporation 
Mixed/combination topic type 
 
Avoid using the mixed/combination topic type with which you can mix content from the different topic types. 
 
Use this topic type for all your common or reusable content.
Going the DITA way . . . 
51 © 2013 IBM Corporation 
<topicgroup> element 
 
Be careful when using <topicgroup> element as a container topic because it can create empty pages in the PDF and empty topics in the HTML outputs. 
 
If your guide is structured as “Part > Chapter > Topics”, avoid migration of Parts to <topicgroup> and use concept topics as containers.
Going the DITA way . . . 
52 © 2013 IBM Corporation 
Task topic type 
 
If you have steps nested by more than two levels, break the steps into several tasks or rewrite the task to avoid nesting steps to more than two levels. 
 
Estimate more efforts on post-migration cleanup activity of task topics as compared to other topic types.
Going the DITA way . . . 
53 © 2013 IBM Corporation 
DITA cleanup 
 
Strive to have one topic = one file. 
 
Delete unnecessary links. For example, if you created lists of links as a way to introduce subsections, you should delete those links or that topic altogether. If you don’t remove the links, you could get duplicate links. 
 
Delete unnecessary topics. For example, topics that just introduce a chapter or section in your legacy information set – “This chapter ….”.
Going the DITA way . . . 
54 © 2013 IBM Corporation 
Automation 
 
Use scripts and tools as far as possible. 
 
Befriend developers – get their help to write simple scripts. 
 
Examples of how we used Perl scripts: 
– 
Pre-conversion: 
• 
Inserted class attribute in division tags with the value that we specified: task, reference, concept. This was later used to split information into topics. 
• 
Inserted id attribute in division tags which later were used for the topic ID, file name, and cross-references to the topic 
• 
Moved steps out of paragraph tags 
– 
Post conversion: 
• 
Renamed files using the topic IDs 
• 
Checked whether <shortdesc> tags are empty 
• 
Inserted <navtitles>
Going the DITA way . . . 
55 © 2013 IBM Corporation 
Examples 
 
Legacy info set - snippet
Going the DITA way . . . 
56 © 2013 IBM Corporation 
Examples 
 
Pre-conversion tasks
Going the DITA way . . . 
57 © 2013 IBM Corporation 
Examples 
 
Converted output where basic pre- conversion cleanup was not done properly
Going the DITA way . . . 
58 © 2013 IBM Corporation 
Examples 
 
Migrated DITA topic after post-conversion cleanup
Going the DITA way . . . 
59 © 2013 IBM Corporation 
Questions? 
You can contact us @ abisamuel@in.ibm.com & alachary@in.ibm.com

Contenu connexe

Tendances

PLM Implementing Successful Transformational Change
PLM Implementing Successful Transformational ChangePLM Implementing Successful Transformational Change
PLM Implementing Successful Transformational ChangeDavid G Sherburne
 
Togaf introduction and core concepts
Togaf introduction and core conceptsTogaf introduction and core concepts
Togaf introduction and core conceptsPaul Sullivan
 
Togaf 9.1 introduction strategica enterprise
Togaf 9.1 introduction   strategica enterpriseTogaf 9.1 introduction   strategica enterprise
Togaf 9.1 introduction strategica enterprisemdahdour
 
Delivering enterprise architecture
Delivering enterprise architectureDelivering enterprise architecture
Delivering enterprise architectureBas van Gils
 
TOGAF - a teaser for our traning course
TOGAF - a teaser for our traning courseTOGAF - a teaser for our traning course
TOGAF - a teaser for our traning courseLars Lundgren
 
Modular Enterprise Systems - An Introduction
Modular Enterprise Systems - An IntroductionModular Enterprise Systems - An Introduction
Modular Enterprise Systems - An IntroductionAndreas Weidinger
 
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...johnpolgreen
 
Online Togaf 9.1 Training in USA
Online Togaf 9.1 Training in USAOnline Togaf 9.1 Training in USA
Online Togaf 9.1 Training in USAXoom Trainings
 
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...PTC
 
PLM Fundamentals - Part 1: Where did it come from?
PLM Fundamentals - Part 1: Where did it come from?PLM Fundamentals - Part 1: Where did it come from?
PLM Fundamentals - Part 1: Where did it come from?Anand Joshi
 
Nazeer Yusuff PLM-CAD -Profile
Nazeer Yusuff PLM-CAD -Profile Nazeer Yusuff PLM-CAD -Profile
Nazeer Yusuff PLM-CAD -Profile nazeer yusuff
 
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatEA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatSoftware Park Thailand
 
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...johnpolgreen
 

Tendances (20)

PLM Implementing Successful Transformational Change
PLM Implementing Successful Transformational ChangePLM Implementing Successful Transformational Change
PLM Implementing Successful Transformational Change
 
Togaf introduction and core concepts
Togaf introduction and core conceptsTogaf introduction and core concepts
Togaf introduction and core concepts
 
Peter Hofmann "LiMux - the IT-evolution"
Peter Hofmann "LiMux - the IT-evolution"Peter Hofmann "LiMux - the IT-evolution"
Peter Hofmann "LiMux - the IT-evolution"
 
Togaf 9.1 introduction strategica enterprise
Togaf 9.1 introduction   strategica enterpriseTogaf 9.1 introduction   strategica enterprise
Togaf 9.1 introduction strategica enterprise
 
TOGAF 9.2 - the update
TOGAF 9.2 - the updateTOGAF 9.2 - the update
TOGAF 9.2 - the update
 
14.1 features
14.1 features14.1 features
14.1 features
 
Delivering enterprise architecture
Delivering enterprise architectureDelivering enterprise architecture
Delivering enterprise architecture
 
Ea games (chess lego) bundle edition
Ea games (chess   lego) bundle editionEa games (chess   lego) bundle edition
Ea games (chess lego) bundle edition
 
Plm overview
Plm overviewPlm overview
Plm overview
 
TOGAF - a teaser for our traning course
TOGAF - a teaser for our traning courseTOGAF - a teaser for our traning course
TOGAF - a teaser for our traning course
 
Togaf 9.1 basic concepts
Togaf 9.1 basic concepts Togaf 9.1 basic concepts
Togaf 9.1 basic concepts
 
Modular Enterprise Systems - An Introduction
Modular Enterprise Systems - An IntroductionModular Enterprise Systems - An Introduction
Modular Enterprise Systems - An Introduction
 
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...
 
MAPPING TOGAF® ADM AND AGILE APPROACH
MAPPING TOGAF® ADM AND AGILE APPROACHMAPPING TOGAF® ADM AND AGILE APPROACH
MAPPING TOGAF® ADM AND AGILE APPROACH
 
Online Togaf 9.1 Training in USA
Online Togaf 9.1 Training in USAOnline Togaf 9.1 Training in USA
Online Togaf 9.1 Training in USA
 
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
 
PLM Fundamentals - Part 1: Where did it come from?
PLM Fundamentals - Part 1: Where did it come from?PLM Fundamentals - Part 1: Where did it come from?
PLM Fundamentals - Part 1: Where did it come from?
 
Nazeer Yusuff PLM-CAD -Profile
Nazeer Yusuff PLM-CAD -Profile Nazeer Yusuff PLM-CAD -Profile
Nazeer Yusuff PLM-CAD -Profile
 
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatEA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
 
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
 

Similaire à Going the DITA way

Emerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesEmerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesArvind Viswanathan
 
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...Kent Graziano
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
CD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseCD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseComit Projects Ltd
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...Carol Davis-Mann
 
Advance Your IoT Strategy with Integration of PLM to Oracle Product Hub
Advance Your IoT Strategy with Integration of PLM to Oracle Product HubAdvance Your IoT Strategy with Integration of PLM to Oracle Product Hub
Advance Your IoT Strategy with Integration of PLM to Oracle Product HubJared Pettit
 
Spark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsSpark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsData Con LA
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...camunda services GmbH
 
Enterprise Metadata Integration, Cloudera
Enterprise Metadata Integration, ClouderaEnterprise Metadata Integration, Cloudera
Enterprise Metadata Integration, ClouderaNeo4j
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterSanjeev Sharma
 
Jakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda DaysJakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda Dayscamunda services GmbH
 
TOGAF 9.2 - Transforming Business
TOGAF 9.2  -  Transforming BusinessTOGAF 9.2  -  Transforming Business
TOGAF 9.2 - Transforming BusinessReal IRM
 
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...Club Cloud des Partenaires
 

Similaire à Going the DITA way (20)

Lightweight DITA
Lightweight DITALightweight DITA
Lightweight DITA
 
Emerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesEmerging Cloud Migration Approaches
Emerging Cloud Migration Approaches
 
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
 
A lightweight DITA update
A lightweight DITA updateA lightweight DITA update
A lightweight DITA update
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
CD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseCD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac Showcase
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
 
13721876
1372187613721876
13721876
 
Advance Your IoT Strategy with Integration of PLM to Oracle Product Hub
Advance Your IoT Strategy with Integration of PLM to Oracle Product HubAdvance Your IoT Strategy with Integration of PLM to Oracle Product Hub
Advance Your IoT Strategy with Integration of PLM to Oracle Product Hub
 
Spark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsSpark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny Apps
 
Upmc tpdev1
Upmc tpdev1Upmc tpdev1
Upmc tpdev1
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
 
Enterprise Metadata Integration, Cloudera
Enterprise Metadata Integration, ClouderaEnterprise Metadata Integration, Cloudera
Enterprise Metadata Integration, Cloudera
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation Center
 
Jakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda DaysJakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda Days
 
Multi team release framework
Multi team release frameworkMulti team release framework
Multi team release framework
 
Microsoft Shutters
Microsoft ShuttersMicrosoft Shutters
Microsoft Shutters
 
TOGAF 9.2 - Transforming Business
TOGAF 9.2  -  Transforming BusinessTOGAF 9.2  -  Transforming Business
TOGAF 9.2 - Transforming Business
 
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
 

Dernier

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 

Dernier (20)

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

Going the DITA way

  • 1. 10/16/2013 © 2013 IBM Corporation Going the way . . . Abigail Samuel and Alka Acharya Information Developers @ IBM
  • 2. Going the DITA way . . . 2 © 2013 IBM Corporation
  • 3. Going the DITA way . . . 3 © 2013 IBM Corporation
  • 4. Going the DITA way . . . 4 © 2013 IBM Corporation
  • 5. Going the DITA way . . . 5 © 2013 IBM Corporation
  • 6. Going the DITA way . . . 6 © 2013 IBM Corporation Problems with legacy documentation model  Book paradigm  Linear flow  Bulky, difficult to manage  Information duplication  …  In short, problems for end users as well as the documentation teams.
  • 7. Going the DITA way . . . 7 © 2013 IBM Corporation Legacy documentation at IBM  A document markup language based on Standard Generalized Markup Language (SGML).  The legacy documentation followed the book paradigm.
  • 8. Going the DITA way . . . 8 © 2013 IBM Corporation IBM invented DITA  Developed the information typing strategy  Implemented the strategy by using XML and was named DITA!
  • 9. Going the DITA way . . . 9 © 2013 IBM Corporation DITA – As we know it Darwin Information Typing Architecture
  • 10. Going the DITA way . . . 10 © 2013 IBM Corporation The DITA solution  Create, manage, and publish XML-based information  Topic-oriented paradigm  Flexible content structuring  Facilitate reuseEclipse ArchitectureMapBuildMapsTopicsOutputsEclipse helpJavaHelpHTMLHelpWeb pagesBooks & PDFsLearningWriteBuildArchitectInformation ArchitectureMapBuildMapsTopicsOutputsWriteBuildArchitectInformation ArchitectureMapBuildMapsTopicsOutputs
  • 11. Going the DITA way . . . 11 © 2013 IBM Corporation DITA – As we experienced it Dynamic Influential Trendsetter Adaptive
  • 12. Going the DITA way . . . 12 © 2013 IBM Corporation Interesting Read! Source: http://www.ditawriter.com/so-whos-using-dita-january-2013-update 2
  • 13. Going the DITA way . . . 13 © 2013 IBM Corporation Adopting DITA Conceptualize and decide – Create a business case and justifications, proof of concept (POC) – Thought leaders get the buy-in from top management
  • 14. Going the DITA way . . . 14 © 2013 IBM Corporation Moving to DITA Initiate the change 1. Investigate tools and processes 2. Launch pilot project 3. Define the migration strategy 4. Announce, demo, educate, advocate, and support DITA OT – HTML to DITA Mif2Go Adobe FrameMaker Conversion Tables Stilo Migrate Proprietary tools …
  • 15. Going the DITA way . . . 15 © 2013 IBM Corporation Our need for migration  Some of the existing legacy information sets of our projects were still in the SGML based format  Corporate directive, deadlines set
  • 16. Going the DITA way . . . 16 © 2013 IBM Corporation The DITA migration process ASSESS DECIDE PROTOTYPE PLAN TRAIN EXECUTE MONITOR
  • 17. Going the DITA way . . . 17 © 2013 IBM Corporation Assess legacy content
  • 18. Going the DITA way . . . 18 © 2013 IBM Corporation Assess legacy content INFORMATION UNIT It could be any modular unit of information, but in the context of this presentation, we refer to it as piece of information that can be completed end-to- end, translated, and published as a unit without other dependencies.
  • 19. Going the DITA way . . . 19 © 2013 IBM Corporation Assess legacy content Use a consistent metric throughout for sizing
  • 20. Going the DITA way . . . 20 © 2013 IBM Corporation Assess legacy content Online documentation Downloadable PDFs Context-sensitive help Embedded help Technical notes . . .
  • 21. Going the DITA way . . . 21 © 2013 IBM Corporation Assess legacy content Other documentation Error messages Code, Javadocs, MAN pages Other departments . . .
  • 22. Going the DITA way . . . 22 © 2013 IBM Corporation Assess legacy content Other departments or products that might have dependencies on this documentation set
  • 23. Going the DITA way . . . 23 © 2013 IBM Corporation Assess legacy content All legacy content? Only certain kinds of information? Only content that will continue to be updated in the future? Examples: GUI-based installation steps will change entirely Support discontinued for ABC operating system
  • 24. Going the DITA way . . . 24 © 2013 IBM Corporation Assess legacy content Analyze state of content specifically from a DITA point-of-view
  • 25. Going the DITA way . . . 25 © 2013 IBM Corporation Assess legacy content How structured is the legacy content? Is it organized into topics already? How easy would it be to fit into the concept, reference, and task DITA topic types? Unstructured: Linear, book-type Partially structured: Relatively easy to restructure into DITA topics Structured: Entirely topic-based, but does not conform to DITA
  • 26. Going the DITA way . . . 26 © 2013 IBM Corporation Assess legacy content Consistency makes it easier to run scripts and search and replace. Example: Bold and italic highlighting is not used consistently for command names, variables, etc.
  • 27. Going the DITA way . . . 27 © 2013 IBM Corporation Assess legacy content Common information repeating across information units: Product names Operating system names Version numbers Standard product description Legal notices Entire documentation sets duplicated with only few differences
  • 28. Going the DITA way . . . 28 © 2013 IBM Corporation Assess legacy content Short description Minimalism Latest style guidelines . . .
  • 29. Going the DITA way . . . 29 © 2013 IBM Corporation Decide on the approaches  Convert in-house – Availability of development teams to answer queries – Lack of budgets to outsource or hire consultants  Outsource – Vendors who specialize in DITA migration and have the tools – Lack of time and resources to convert in-house
  • 30. Going the DITA way . . . 30 © 2013 IBM Corporation Decide on the approaches  Clean up legacy information and then convert  Convert to DITA and then clean up
  • 31. Going the DITA way . . . 31 © 2013 IBM Corporation Create a prototype  Select varied content types  List each step in the process  Record time spent on each step
  • 32. Going the DITA way . . . 32 © 2013 IBM Corporation Disclaimer:  This list does not contain all the steps; it is only a small snippet of our really long task list.  This is just an example of how to create a worksheet that:  Lists the steps in a sequence  Records time taken per step for a pre-determined unit  Notes the outcome or expected result of each step against which it should be measured upon completion  The estimates are also only examples, they are not ballpark or benchmark figures that you can use or quote.
  • 33. Going the DITA way . . . 33 © 2013 IBM Corporation Create guidelines  Linking and cross-referencing  Writing titles and short descriptions  Highlighting with semantic tags  Using graphics and screenshots  Adding metadata  Navigation structure  File naming and directory structure conventions  Common reusable content  Single-sourcing strategy
  • 34. Going the DITA way . . . 34 © 2013 IBM Corporation Create checklists  Use the process document created during the prototype as a checklist
  • 35. Going the DITA way . . . 35 © 2013 IBM Corporation Plan  Effort estimations  Work assignments  Timelines  Contacts  Summary or dashboard – Scope – Risks and assumptions – Resource requirements – Translation requirements
  • 36. Going the DITA way . . . 36 © 2013 IBM Corporation Training and workshops  Refresher – DITA – Structured authoring principles – Authoring tools  Training – Conversion process – Conversion tools – Prototype demo – Guidelines and checklists
  • 37. Going the DITA way . . . 37 © 2013 IBM Corporation Execute  Phased approach – DITA conversion accomplished fast – Avoid neither here nor there situation – DITA exploitation can be done at a slower pace – Example: End of marketing products
  • 38. Going the DITA way . . . 38 © 2013 IBM Corporation Execute  Phase 1 – Pre-conversion tasks – Only those that are absolutely essential 1
  • 39. Going the DITA way . . . 39 © 2013 IBM Corporation Execute  Phase 2 – Convert to DITA 1 2
  • 40. Going the DITA way . . . 40 © 2013 IBM Corporation Execute  Phase 3 – Cleanup just enough to eliminate errors 2 1 3
  • 41. Going the DITA way . . . 41 © 2013 IBM Corporation 1 2 3 Execute  Phase 4 – Generate output – Resolve errors – Compare with pre-conversion output 4
  • 42. Going the DITA way . . . 42 © 2013 IBM Corporation Execute  Phase 5 – Comply with DITA model – Use the essential DITA features 4 3 2 1 5
  • 43. Going the DITA way . . . 43 © 2013 IBM Corporation 5 Execute  Phase 6 – Incorporate other DITA features – Enhance information – Requires editorial and technical reviews 4 3 2 1 6
  • 44. Going the DITA way . . . 44 © 2013 IBM Corporation Monitor progress  Dynamic status reports  Overall progress on dashboard  Periodic quality checks of samples  Issues resolved – FAQs to maintain consistency 6 5 4 3 2 1
  • 45. Going the DITA way . . . 45 © 2013 IBM Corporation Tips  Migration strategy  In-house migration  Outsourced migration  Pilot project  Mixed/combination topic type  <topicgroup> element  Task topic type  DITA cleanup  Automation
  • 46. Going the DITA way . . . 46 © 2013 IBM Corporation Migration strategy  Choose a phased approach to migration for information sets of products that are in maintenance mode.  Choose end-to-end migration for information sets of live products.  Assign work in an assembly-line approach.  Do not aim to migrate your legacy information set and release the product in the same release cycle.
  • 47. Going the DITA way . . . 47 © 2013 IBM Corporation In-house migration  Specify the skill levels required for each role to ensure the right resources are assigned to the project.  Garner extra resources, if possible. Work with management to advertise the migration activity as a stretch assignment or with a promise of awards for contributing.  Consider getting at least a consultant (within the organization or outside) who specializes in DITA conversion projects to help with the planning and architecture.
  • 48. Going the DITA way . . . 48 © 2013 IBM Corporation Outsourced migration  Establish what the content should look like after conversion (outcome) clearly.  Evaluate results of a pilot before handing over all content for conversion.  Create a single point of contact to co-ordinate the deliverables and schedules with the outsourcing company.
  • 49. Going the DITA way . . . 49 © 2013 IBM Corporation Pilot project  Do not try to convert 10,000 pages/topics in the first go.  Choose the information set that covers all or most of the different facets of your legacy information because this pilot conversion will help you estimate the required effort for subsequent conversions.
  • 50. Going the DITA way . . . 50 © 2013 IBM Corporation Mixed/combination topic type  Avoid using the mixed/combination topic type with which you can mix content from the different topic types.  Use this topic type for all your common or reusable content.
  • 51. Going the DITA way . . . 51 © 2013 IBM Corporation <topicgroup> element  Be careful when using <topicgroup> element as a container topic because it can create empty pages in the PDF and empty topics in the HTML outputs.  If your guide is structured as “Part > Chapter > Topics”, avoid migration of Parts to <topicgroup> and use concept topics as containers.
  • 52. Going the DITA way . . . 52 © 2013 IBM Corporation Task topic type  If you have steps nested by more than two levels, break the steps into several tasks or rewrite the task to avoid nesting steps to more than two levels.  Estimate more efforts on post-migration cleanup activity of task topics as compared to other topic types.
  • 53. Going the DITA way . . . 53 © 2013 IBM Corporation DITA cleanup  Strive to have one topic = one file.  Delete unnecessary links. For example, if you created lists of links as a way to introduce subsections, you should delete those links or that topic altogether. If you don’t remove the links, you could get duplicate links.  Delete unnecessary topics. For example, topics that just introduce a chapter or section in your legacy information set – “This chapter ….”.
  • 54. Going the DITA way . . . 54 © 2013 IBM Corporation Automation  Use scripts and tools as far as possible.  Befriend developers – get their help to write simple scripts.  Examples of how we used Perl scripts: – Pre-conversion: • Inserted class attribute in division tags with the value that we specified: task, reference, concept. This was later used to split information into topics. • Inserted id attribute in division tags which later were used for the topic ID, file name, and cross-references to the topic • Moved steps out of paragraph tags – Post conversion: • Renamed files using the topic IDs • Checked whether <shortdesc> tags are empty • Inserted <navtitles>
  • 55. Going the DITA way . . . 55 © 2013 IBM Corporation Examples  Legacy info set - snippet
  • 56. Going the DITA way . . . 56 © 2013 IBM Corporation Examples  Pre-conversion tasks
  • 57. Going the DITA way . . . 57 © 2013 IBM Corporation Examples  Converted output where basic pre- conversion cleanup was not done properly
  • 58. Going the DITA way . . . 58 © 2013 IBM Corporation Examples  Migrated DITA topic after post-conversion cleanup
  • 59. Going the DITA way . . . 59 © 2013 IBM Corporation Questions? You can contact us @ abisamuel@in.ibm.com & alachary@in.ibm.com