SlideShare a Scribd company logo
1 of 19
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Improving Topic Reuse
Boston DITA Users Group
Stan Doherty, Ph.D.
Secretary Consulting Content Developer
OASIS DITA Adoption TC Oracle Cloud Infrastructure
Oracle Corporation
September 11, 2019
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Agenda
What have we learned about DITA reuse?
How do teams set appropriate expectations?
How do teams approach content analysis?
How do teams refactor topics for reuse?
How do teams maintain reused content?
1
2
3
4
2
5
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
What have we learned about DITA reuse?
3
State of the union . . .
1. The OASIS DITA spec does not document reuse directly.
2. There is no definitive book on DITA reuse.
3. Best practices and use cases are scattered throughout conference
presentations, user group postings, and blogs.
4. Quality commercial training is available.
5. Experienced consultants are available.
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
What have we learned about DITA reuse?
4
State of the union . . .
6. In the absence of generally accepted best practices, mythology and
misinformation abound:
> Reuse is free.
> Reuse is guaranteed.
> Reuse is automatic.
> Reuse is relevant for every writer, project, and team.
> Any content, regardless of structure, style, architecture, or editorial style,
can be reused.
7. Reuse ROI is traditionally oversold. Reuse support under-resourced.
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
What have we learned about DITA reuse?
5
Individuals implement reuse – successful teams plan and sustain it
1. Successful teams focus on long-term, measurable increases in reuse %.
2. Successful teams focus on very specific, short-term goals.
3. Successful teams invest in reuse working groups to figure it out.
4. Successful teams rotate other team members through this reuse working group.
5. Successful teams like numbers – measuring and costing stuff.
6. Successful teams practice advocacy – writers identifying and advocating
that specific topics can be reused.
7. Successful teams learn from successes, learn from failures.
8. Successful teams develop a shared sense of what's "good enough".
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams set appropriate expectations?
6
Foundation work . . . define criteria for reuse and standards
1. Organize your reuse working group.
2. Develop a functional definition for content reuse:
> Only one copy/version of the topic content anywhere in repo.
> Topics integrate with multiple contexts (maps) without writer intervention.
> Topics integrate with multiple contexts (maps) in various ways:
- Identical content in each context.
- Conditionalized or transcluded content adapts to each context.
- Dynamically assembled content assembled for each context.
3. Develop a functional formula to measure reuse within each deliverable:
> Total # delivered words / total # source words (referenced)
4. Identify and engage down-stream stakeholders:
> Localization
> Support
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams set appropriate expectations?
7
Foundation work . . . define criteria for reuse and standards
5. Establish and socialize your overall reuse development workflow (phases):
> Training -- reuse working group and supporters
> Content analysis – identifying reuse zones in your overall content
> Reuse techniques – best practices and supporting training
> Implementation – code it and measure it
> Curation/maintenance – revisit the scope of existing reused content
Q1 Q2 Q3 Q4
Training
Content analysis
Reuse techniques
Implementation
Curation/maintenance
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams set appropriate expectations?
8
Foundation work . . . define criteria for reuse and standards
6. Resolve the degrees to which you are refactoring content for:
> Minimalism – allows you to remove or hide non-essential information
> More generic writing – allows you to soften some differences
between contexts
> Technical debt – writing issues that you have never had time to address
7. Sanity check your goals and commitments against your available resources.
Shrink to fit.
> Prioritize (in writing)
> Defer (in writing)
> Decommit (in writing)
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams set appropriate expectations?
9
Above all . . . be not a schmuck!!
8. If your management team is unwilling or unable to invest in your team
efforts around reuse . . . don't do it. Revisit the budget periodically.
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams approach content analysis?
10
Specify formally what you are looking for . . .
1. Look beyond shared topic features or subjects.
2. Focus on specific information (topic) types: tasks, reference, concepts.
3. Identify your target granularity for reuse:
> Collections of topics relevant to multiple contexts
> Individual topics relevant to multiple contexts
> <section>s in shared libraries that are relevant to multiple contexts
4. Quantify obstacles to reuse in a set of candidate topics:
> See Stan Doherty, Counting Dragons: Quantifying Obstacles to Content Reuse
(CIDM Newsletter, Spring 2018).
> Contextual referencing:
- Ratios of words:xrefs, words:conrefs, words:conditions
- Ratios of screen images per topic
> Update frequency per year
5. If available, review web analytics about current customer usage.
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams approach content analysis?
11
Inventory and challenge recurring editorial / architectural issues
6. Editorial issues:
> Tone/style: formal, informal, conversational
> Conventions for topic and section titles:
- Tasks: gerunds, infinitives, "How to"s, or imperatives
- Concepts: "About"
> Transitions
> Linking conventions: "For more information about XXX, see YYY."
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams approach content analysis?
12
Inventory and challenge recurring editorial / architectural issues
7. XML/architectural issues:
> Short description conventions and usage
> <prolog> metadata conventions and usage
> Specializations:
- Within one organization/team
- Across organizations and teams
> Element building blocks (templates) for each genre of writing:
- User Guides/Help
- API/SDK/Programming
- Tutorial/Getting Started/OBEs
Each demon we invite to
the forest dance we
know by name.
1720 woodcut
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams approach content analysis?
13
Propose a reuse refactoring method for each set of candidates
8. Route candidates toward a specific refactoring method:
> Rewrite existing variants
into one all-purpose, reusable topic.
> Merge existing variants into one
super-topic with conditions.
> Push variant content to separate,
reference-able library blocks.
> Store variants as key-based
content.
BEFORE AFTER
A B
C
D
A B C
A B
C
D
A
B
C
A B
C
D
A
B
C
LIBRARY
A B
C
D
A
B
C
KEY DEFINITION
MAP
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams approach content analysis?
14
Make your analysis visible – invite comments
9. Track each reuse candidate through your analysis process/workflow.
10. If possible, quantify the ROI before you do the refactoring work.
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams refactor topics for reuse?
15
It's all about tagging and bagging variations . . .
1. Copy each reuse candidate topic, library, or key definition map into a
separate branch or repo.
2. In a side-by-side analysis, tag each element that contains variant content.
3. Correlate and resolve variant elements into a new topic.
> Rewrite/merge C1, B3
> Conditionalize A2, B2, and C2
> Remove A1, A3, and C3
4. Somehow tag the new topic as being "shared" between A, B, and C contexts.
5. Send the new topic out for review.
A
B
C
A1
A2
A3
B1
B2
B3
C1
C2
C3
Consider tagging each variant in your sources.
<ph audience="hidden">{B1} </ph>
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
How do teams maintain reused content?
16
Two approaches seem prevalent . . .
1. Each time a topic gets refactored
for reuse, it gets dropped into
a folder.
2. Little or no periodic review.
3. Fades away with a whimper.
Jelly beans in the jar . . . Lego pieces on the shelf . . .
1. Each time a topic gets refactored
for reuse, it is put on a shelf for
everyone to see.
2. Periodically, each assembly is
evaluated.
3. As necessary, assembly pieces
are rearranged or replaced.
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Semi-relevant quotations . . .
Love is work: "When we love something, it is of value to us and when something is of value to us, we
spend time with it, time enjoying it and time taking care of it. . . . By far the most common and
important way in which we can exercise our attention is by listening. . . . An essential part of true
listening is the discipline of bracketing, the temporary giving up or setting aside of one’s own
prejudices, frames of reference and desires so as to experience as far as possible the speaker’s world
from the inside, stepping inside his or her shoes.
M. Scott Peck, The Road Less Traveled 1978
The daily Examen of faith: "Ask account of your soul from the hour that you rose up to the present
moment, hour by hour, or period by period -- first as to thoughts, and then as to words, and then as to
acts."
Ignatius of Loyola, Spiritual Exercises 1548
Generosity: A tree is a wonderful living organism which gives shelter, food, warmth and protection to all
living things. It even gives shade to those who wield an axe to cut it down.
Siddhartha Guatama Buddha
17
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Semi-relevant quotations . . .
Love is work: "When we love something, it is of value to us and when something is of value to us, we
spend time with it, time enjoying it and time taking care of it. . . . By far the most common and
important way in which we can exercise our attention is by listening. . . . An essential part of true
listening is the discipline of bracketing, the temporary giving up or setting aside of one’s own
prejudices, frames of reference and desires so as to experience as far as possible the speaker’s world
from the inside, stepping inside his or her shoes.
M. Scott Peck, The Road Less Traveled 1978
The daily Examen of faith: "Ask account of your soul from the hour that you rose up to the present
moment, hour by hour, or period by period -- first as to thoughts, and then as to words, and then as to
acts."
Ignatius of Loyola, Spiritual Exercises 1548
Generosity: A tree is a wonderful living organism which gives shelter, food, warmth and protection to all
living things. It even gives shade to those who wield an axe to cut it down.
Siddhartha Guatama Buddha
18
REUSE
REUSE
REUSE
S doherty boston_dita_topic-reuse_09-11-2019

More Related Content

Similar to S doherty boston_dita_topic-reuse_09-11-2019

Practical Research Planning and DesignTwelfth Edition
Practical Research Planning and DesignTwelfth EditionPractical Research Planning and DesignTwelfth Edition
Practical Research Planning and DesignTwelfth Edition
TaunyaCoffman887
 
Case Study Research paper- report Spring 20201) Total points.docx
Case Study Research paper- report Spring 20201) Total points.docxCase Study Research paper- report Spring 20201) Total points.docx
Case Study Research paper- report Spring 20201) Total points.docx
zebadiahsummers
 
There are 6 topic in the box with references. Each one need 400.docx
There are 6 topic in the box with references.  Each one need 400.docxThere are 6 topic in the box with references.  Each one need 400.docx
There are 6 topic in the box with references. Each one need 400.docx
christalgrieg
 
Assignment 2 Group-Level of Analysis – Portfolio ProjectDue Dat.docx
Assignment 2 Group-Level of Analysis – Portfolio ProjectDue Dat.docxAssignment 2 Group-Level of Analysis – Portfolio ProjectDue Dat.docx
Assignment 2 Group-Level of Analysis – Portfolio ProjectDue Dat.docx
steviesellars
 
Group_Report,_Presentation,_and_Folder_.docxIS 301 – Business Co.docx
Group_Report,_Presentation,_and_Folder_.docxIS 301 – Business Co.docxGroup_Report,_Presentation,_and_Folder_.docxIS 301 – Business Co.docx
Group_Report,_Presentation,_and_Folder_.docxIS 301 – Business Co.docx
whittemorelucilla
 
A step by step guide to report writing Step 1 Choose your top.docx
A step by step guide to report writing Step 1    Choose your top.docxA step by step guide to report writing Step 1    Choose your top.docx
A step by step guide to report writing Step 1 Choose your top.docx
annetnash8266
 
Due Date  [month, day, year], by midnightPurposeTo explore.docx
Due Date  [month, day, year], by midnightPurposeTo explore.docxDue Date  [month, day, year], by midnightPurposeTo explore.docx
Due Date  [month, day, year], by midnightPurposeTo explore.docx
theresiarede
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slides
Neil Perlin
 
Newsbank kidspage and connections for kids
Newsbank kidspage and connections for kidsNewsbank kidspage and connections for kids
Newsbank kidspage and connections for kids
lindatw
 

Similar to S doherty boston_dita_topic-reuse_09-11-2019 (20)

Practical Research Planning and DesignTwelfth Edition
Practical Research Planning and DesignTwelfth EditionPractical Research Planning and DesignTwelfth Edition
Practical Research Planning and DesignTwelfth Edition
 
Case Study Research paper- report Spring 20201) Total points.docx
Case Study Research paper- report Spring 20201) Total points.docxCase Study Research paper- report Spring 20201) Total points.docx
Case Study Research paper- report Spring 20201) Total points.docx
 
There are 6 topic in the box with references. Each one need 400.docx
There are 6 topic in the box with references.  Each one need 400.docxThere are 6 topic in the box with references.  Each one need 400.docx
There are 6 topic in the box with references. Each one need 400.docx
 
Building repositories and increasing usage.
Building repositories  and increasing usage.Building repositories  and increasing usage.
Building repositories and increasing usage.
 
Assignment 2 Group-Level of Analysis – Portfolio ProjectDue Dat.docx
Assignment 2 Group-Level of Analysis – Portfolio ProjectDue Dat.docxAssignment 2 Group-Level of Analysis – Portfolio ProjectDue Dat.docx
Assignment 2 Group-Level of Analysis – Portfolio ProjectDue Dat.docx
 
dScribe Workshop - U-M
dScribe Workshop - U-MdScribe Workshop - U-M
dScribe Workshop - U-M
 
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik PatelANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
 
How to start: Setting up an open access repository in 22 steps
How to start: Setting up an open access repository in 22 stepsHow to start: Setting up an open access repository in 22 steps
How to start: Setting up an open access repository in 22 steps
 
Group_Report,_Presentation,_and_Folder_.docxIS 301 – Business Co.docx
Group_Report,_Presentation,_and_Folder_.docxIS 301 – Business Co.docxGroup_Report,_Presentation,_and_Folder_.docxIS 301 – Business Co.docx
Group_Report,_Presentation,_and_Folder_.docxIS 301 – Business Co.docx
 
Agile - Community of Practice
Agile - Community of PracticeAgile - Community of Practice
Agile - Community of Practice
 
A step by step guide to report writing Step 1 Choose your top.docx
A step by step guide to report writing Step 1    Choose your top.docxA step by step guide to report writing Step 1    Choose your top.docx
A step by step guide to report writing Step 1 Choose your top.docx
 
Due Date  [month, day, year], by midnightPurposeTo explore.docx
Due Date  [month, day, year], by midnightPurposeTo explore.docxDue Date  [month, day, year], by midnightPurposeTo explore.docx
Due Date  [month, day, year], by midnightPurposeTo explore.docx
 
Before you start: Strategic Planning and Business Cases
Before you start: Strategic Planning and Business CasesBefore you start: Strategic Planning and Business Cases
Before you start: Strategic Planning and Business Cases
 
Improving discovery of digitised collections
Improving discovery of digitised collectionsImproving discovery of digitised collections
Improving discovery of digitised collections
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slides
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slides
 
ENT 435 Exceptional Education - snaptutorial.com
ENT 435  Exceptional Education - snaptutorial.comENT 435  Exceptional Education - snaptutorial.com
ENT 435 Exceptional Education - snaptutorial.com
 
ENT 435 Education Organization -- snaptutorial.com
ENT 435   Education Organization -- snaptutorial.comENT 435   Education Organization -- snaptutorial.com
ENT 435 Education Organization -- snaptutorial.com
 
Building repositories
Building repositories Building repositories
Building repositories
 
Newsbank kidspage and connections for kids
Newsbank kidspage and connections for kidsNewsbank kidspage and connections for kids
Newsbank kidspage and connections for kids
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

S doherty boston_dita_topic-reuse_09-11-2019

  • 1. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Improving Topic Reuse Boston DITA Users Group Stan Doherty, Ph.D. Secretary Consulting Content Developer OASIS DITA Adoption TC Oracle Cloud Infrastructure Oracle Corporation September 11, 2019
  • 2. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Agenda What have we learned about DITA reuse? How do teams set appropriate expectations? How do teams approach content analysis? How do teams refactor topics for reuse? How do teams maintain reused content? 1 2 3 4 2 5
  • 3. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | What have we learned about DITA reuse? 3 State of the union . . . 1. The OASIS DITA spec does not document reuse directly. 2. There is no definitive book on DITA reuse. 3. Best practices and use cases are scattered throughout conference presentations, user group postings, and blogs. 4. Quality commercial training is available. 5. Experienced consultants are available.
  • 4. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | What have we learned about DITA reuse? 4 State of the union . . . 6. In the absence of generally accepted best practices, mythology and misinformation abound: > Reuse is free. > Reuse is guaranteed. > Reuse is automatic. > Reuse is relevant for every writer, project, and team. > Any content, regardless of structure, style, architecture, or editorial style, can be reused. 7. Reuse ROI is traditionally oversold. Reuse support under-resourced.
  • 5. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | What have we learned about DITA reuse? 5 Individuals implement reuse – successful teams plan and sustain it 1. Successful teams focus on long-term, measurable increases in reuse %. 2. Successful teams focus on very specific, short-term goals. 3. Successful teams invest in reuse working groups to figure it out. 4. Successful teams rotate other team members through this reuse working group. 5. Successful teams like numbers – measuring and costing stuff. 6. Successful teams practice advocacy – writers identifying and advocating that specific topics can be reused. 7. Successful teams learn from successes, learn from failures. 8. Successful teams develop a shared sense of what's "good enough".
  • 6. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams set appropriate expectations? 6 Foundation work . . . define criteria for reuse and standards 1. Organize your reuse working group. 2. Develop a functional definition for content reuse: > Only one copy/version of the topic content anywhere in repo. > Topics integrate with multiple contexts (maps) without writer intervention. > Topics integrate with multiple contexts (maps) in various ways: - Identical content in each context. - Conditionalized or transcluded content adapts to each context. - Dynamically assembled content assembled for each context. 3. Develop a functional formula to measure reuse within each deliverable: > Total # delivered words / total # source words (referenced) 4. Identify and engage down-stream stakeholders: > Localization > Support
  • 7. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams set appropriate expectations? 7 Foundation work . . . define criteria for reuse and standards 5. Establish and socialize your overall reuse development workflow (phases): > Training -- reuse working group and supporters > Content analysis – identifying reuse zones in your overall content > Reuse techniques – best practices and supporting training > Implementation – code it and measure it > Curation/maintenance – revisit the scope of existing reused content Q1 Q2 Q3 Q4 Training Content analysis Reuse techniques Implementation Curation/maintenance
  • 8. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams set appropriate expectations? 8 Foundation work . . . define criteria for reuse and standards 6. Resolve the degrees to which you are refactoring content for: > Minimalism – allows you to remove or hide non-essential information > More generic writing – allows you to soften some differences between contexts > Technical debt – writing issues that you have never had time to address 7. Sanity check your goals and commitments against your available resources. Shrink to fit. > Prioritize (in writing) > Defer (in writing) > Decommit (in writing)
  • 9. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams set appropriate expectations? 9 Above all . . . be not a schmuck!! 8. If your management team is unwilling or unable to invest in your team efforts around reuse . . . don't do it. Revisit the budget periodically.
  • 10. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams approach content analysis? 10 Specify formally what you are looking for . . . 1. Look beyond shared topic features or subjects. 2. Focus on specific information (topic) types: tasks, reference, concepts. 3. Identify your target granularity for reuse: > Collections of topics relevant to multiple contexts > Individual topics relevant to multiple contexts > <section>s in shared libraries that are relevant to multiple contexts 4. Quantify obstacles to reuse in a set of candidate topics: > See Stan Doherty, Counting Dragons: Quantifying Obstacles to Content Reuse (CIDM Newsletter, Spring 2018). > Contextual referencing: - Ratios of words:xrefs, words:conrefs, words:conditions - Ratios of screen images per topic > Update frequency per year 5. If available, review web analytics about current customer usage.
  • 11. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams approach content analysis? 11 Inventory and challenge recurring editorial / architectural issues 6. Editorial issues: > Tone/style: formal, informal, conversational > Conventions for topic and section titles: - Tasks: gerunds, infinitives, "How to"s, or imperatives - Concepts: "About" > Transitions > Linking conventions: "For more information about XXX, see YYY."
  • 12. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams approach content analysis? 12 Inventory and challenge recurring editorial / architectural issues 7. XML/architectural issues: > Short description conventions and usage > <prolog> metadata conventions and usage > Specializations: - Within one organization/team - Across organizations and teams > Element building blocks (templates) for each genre of writing: - User Guides/Help - API/SDK/Programming - Tutorial/Getting Started/OBEs Each demon we invite to the forest dance we know by name. 1720 woodcut
  • 13. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams approach content analysis? 13 Propose a reuse refactoring method for each set of candidates 8. Route candidates toward a specific refactoring method: > Rewrite existing variants into one all-purpose, reusable topic. > Merge existing variants into one super-topic with conditions. > Push variant content to separate, reference-able library blocks. > Store variants as key-based content. BEFORE AFTER A B C D A B C A B C D A B C A B C D A B C LIBRARY A B C D A B C KEY DEFINITION MAP
  • 14. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams approach content analysis? 14 Make your analysis visible – invite comments 9. Track each reuse candidate through your analysis process/workflow. 10. If possible, quantify the ROI before you do the refactoring work.
  • 15. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams refactor topics for reuse? 15 It's all about tagging and bagging variations . . . 1. Copy each reuse candidate topic, library, or key definition map into a separate branch or repo. 2. In a side-by-side analysis, tag each element that contains variant content. 3. Correlate and resolve variant elements into a new topic. > Rewrite/merge C1, B3 > Conditionalize A2, B2, and C2 > Remove A1, A3, and C3 4. Somehow tag the new topic as being "shared" between A, B, and C contexts. 5. Send the new topic out for review. A B C A1 A2 A3 B1 B2 B3 C1 C2 C3 Consider tagging each variant in your sources. <ph audience="hidden">{B1} </ph>
  • 16. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | How do teams maintain reused content? 16 Two approaches seem prevalent . . . 1. Each time a topic gets refactored for reuse, it gets dropped into a folder. 2. Little or no periodic review. 3. Fades away with a whimper. Jelly beans in the jar . . . Lego pieces on the shelf . . . 1. Each time a topic gets refactored for reuse, it is put on a shelf for everyone to see. 2. Periodically, each assembly is evaluated. 3. As necessary, assembly pieces are rearranged or replaced.
  • 17. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Semi-relevant quotations . . . Love is work: "When we love something, it is of value to us and when something is of value to us, we spend time with it, time enjoying it and time taking care of it. . . . By far the most common and important way in which we can exercise our attention is by listening. . . . An essential part of true listening is the discipline of bracketing, the temporary giving up or setting aside of one’s own prejudices, frames of reference and desires so as to experience as far as possible the speaker’s world from the inside, stepping inside his or her shoes. M. Scott Peck, The Road Less Traveled 1978 The daily Examen of faith: "Ask account of your soul from the hour that you rose up to the present moment, hour by hour, or period by period -- first as to thoughts, and then as to words, and then as to acts." Ignatius of Loyola, Spiritual Exercises 1548 Generosity: A tree is a wonderful living organism which gives shelter, food, warmth and protection to all living things. It even gives shade to those who wield an axe to cut it down. Siddhartha Guatama Buddha 17
  • 18. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Semi-relevant quotations . . . Love is work: "When we love something, it is of value to us and when something is of value to us, we spend time with it, time enjoying it and time taking care of it. . . . By far the most common and important way in which we can exercise our attention is by listening. . . . An essential part of true listening is the discipline of bracketing, the temporary giving up or setting aside of one’s own prejudices, frames of reference and desires so as to experience as far as possible the speaker’s world from the inside, stepping inside his or her shoes. M. Scott Peck, The Road Less Traveled 1978 The daily Examen of faith: "Ask account of your soul from the hour that you rose up to the present moment, hour by hour, or period by period -- first as to thoughts, and then as to words, and then as to acts." Ignatius of Loyola, Spiritual Exercises 1548 Generosity: A tree is a wonderful living organism which gives shelter, food, warmth and protection to all living things. It even gives shade to those who wield an axe to cut it down. Siddhartha Guatama Buddha 18 REUSE REUSE REUSE