SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
1© 2014 The MathWorks, Inc.
Best Practices in Modular Writing: Parallel
Modeling in Word and DITA
Stanley Doherty, Ph.D.
OASIS DITA Technical Committee Manager, Information Architect
Stan@ModularWriting.com MathWorks Inc.
March 30, 2014 Stan.Doherty@MathWorks.com
2
Arguments
A. Most best practices for modular writing can be implemented in any
publishing framework.
1. Segment your information
2. Encapsulate each segment
3. Type (classify) your information
4. Organize the segments into maps
5. Curate and organize the shared content
6. Conditionalize the processing pipeline
7. Manage the content
B. If you focus on best practices, you can implement complementary, parallel
modular documentation sets in very different authoring frameworks:
- MS Word
- OASIS DITA (Darwin Information Typing Architecture)
3
Information Architectures (Purist)
UNSTRUCTURED STRUCTURED (XML)
L
I
N
E
A
R
M
O
D
U
L
A
R
DocBook 4.x
S1000D
DocBook 5.x
DITA
MadCap Flare
MS Word
Open Office
FrameMaker (*.fm)
Wikis ?
Web Pages?
Blogs?
4
Information Architectures (Practical)
UNSTRUCTURED STRUCTURED (XML)
L
I
N
E
A
R
M
O
D
U
L
A
R
DocBook 4.x
S1000D
DocBook 5.x
DITA
MadCap Flare
MS Word
Open Office
FrameMaker (*.fm)
Wikis ?
Web Pages?
Blogs?
MODULAR WRITING (UNOPTIMIZED)
5
Information Architectures (Practical)
UNSTRUCTURED STRUCTURED (XML)
L
I
N
E
A
R
M
O
D
U
L
A
R
DocBook 4.x
S1000D
DocBook 5.x
DITA
MadCap Flare
MS Word
Open Office
FrameMaker (*.fm)
Wikis ?
Web Pages?
Blogs?
MODULAR WRITING (UNOPTIMIZED)
6
Information Architectures (Practical)
UNSTRUCTURED STRUCTURED (XML)
L
I
N
E
A
R
M
O
D
U
L
A
R
DocBook 4.x
S1000D
DocBook 5.x
DITA
MadCap Flare
MS Word
Open Office
FrameMaker (*.fm)
Wikis ?
Web Pages?
Blogs?
MODULAR WRITING (UNOPTIMIZED)
7
Demo Environment
CONTENT Sun ISV Integrations Sun ISV Integrations
FILESYSTEM WINDOWS/MAC WINDOWS/MAC
SOURCE FORMAT .docx .dita
(well-formed XML) (validated XML)
EDITOR MS Word SycroSoft Oxygen 15.2
PROCESSORS MS Word DITA Open Toolkit
OUTPUTS PDF, HTML PDF, HTML, ePub
Kindle, HTML5
CONTENT MGT - - - - easyDITA
UNOPTIMIZED OPTIMIZED
8
#1 - Segment your information
MS Word DITA
9
#2 - Encapsulate each segment
MS Word DITA
ibmnetcool_intro_requirements_ref.doc
- xrefs between segments
- xrefs to other books in a collection
ibmdirector_intro_levels.dita
- xrefs/conrefs between peer topics
+ key-based referencing (over URIs)
10
#3 – Type (classify) your information
MS Word DITA
tasks
concepts
reference
+ content templates
+ filenaming conventions
11
#4 - Organize the segments into maps
MS Word DITA
+ {INCLUDETEXT} field codes
+ Flat hierarchy and formatting
12
#5 – Curate and organize the shared content
MS Word DITA
+ Words -> Document Props
+ Blocks -> Bookmark Libraries
+ Files -> Shared folders
+ Words -> Keydef maps
-> Conref libraries
+ Blocks -> Keydef maps
-> Conref libraries
+ Topics -> "Shared" designation
13
#6 – Conditionalize the processing pipeline
MS Word DITA
14
#7 – Manage all the little pieces

Más contenido relacionado

Similar a Best Practices for Modular Writing in Word and DITA

Scaling Data Science on Big Data
Scaling Data Science on Big DataScaling Data Science on Big Data
Scaling Data Science on Big DataDataWorks Summit
 
Jump Start on Apache Spark 2.2 with Databricks
Jump Start on Apache Spark 2.2 with DatabricksJump Start on Apache Spark 2.2 with Databricks
Jump Start on Apache Spark 2.2 with DatabricksAnyscale
 
Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...Charley Hanania
 
DITA,Single-source, Multi-channel Publishing
DITA,Single-source, Multi-channel PublishingDITA,Single-source, Multi-channel Publishing
DITA,Single-source, Multi-channel PublishingBruce Conway
 
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Mark Wilkinson
 
Agile data lake? An oxymoron?
Agile data lake? An oxymoron?Agile data lake? An oxymoron?
Agile data lake? An oxymoron?samthemonad
 
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...datascienceiqss
 
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGYGeorgeDiamandis11
 
Data Engineer's Lunch #55: Get Started in Data Engineering
Data Engineer's Lunch #55: Get Started in Data EngineeringData Engineer's Lunch #55: Get Started in Data Engineering
Data Engineer's Lunch #55: Get Started in Data EngineeringAnant Corporation
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling TechniqueCarmen Sanborn
 
Data Science Process.pptx
Data Science Process.pptxData Science Process.pptx
Data Science Process.pptxWidsoulDevil
 
Polyglot persitence
Polyglot persitencePolyglot persitence
Polyglot persitenceStamo Petkov
 
The need of Interoperability in Office and GIS formats
The need of Interoperability in Office and GIS formatsThe need of Interoperability in Office and GIS formats
The need of Interoperability in Office and GIS formatsMarkus Neteler
 
CLARIN CMDI support in Dataverse
CLARIN CMDI support in Dataverse CLARIN CMDI support in Dataverse
CLARIN CMDI support in Dataverse vty
 

Similar a Best Practices for Modular Writing in Word and DITA (20)

Scaling Data Science on Big Data
Scaling Data Science on Big DataScaling Data Science on Big Data
Scaling Data Science on Big Data
 
notes
notesnotes
notes
 
Jump Start on Apache Spark 2.2 with Databricks
Jump Start on Apache Spark 2.2 with DatabricksJump Start on Apache Spark 2.2 with Databricks
Jump Start on Apache Spark 2.2 with Databricks
 
Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...
 
DITA,Single-source, Multi-channel Publishing
DITA,Single-source, Multi-channel PublishingDITA,Single-source, Multi-channel Publishing
DITA,Single-source, Multi-channel Publishing
 
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
 
Agile data lake? An oxymoron?
Agile data lake? An oxymoron?Agile data lake? An oxymoron?
Agile data lake? An oxymoron?
 
Scaling the (evolving) web data –at low cost-
Scaling the (evolving) web data –at low cost-Scaling the (evolving) web data –at low cost-
Scaling the (evolving) web data –at low cost-
 
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...
 
HCII2014 presentation
HCII2014 presentationHCII2014 presentation
HCII2014 presentation
 
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
 
Resume
ResumeResume
Resume
 
21 domino mohan-1
21 domino mohan-121 domino mohan-1
21 domino mohan-1
 
Data Engineer's Lunch #55: Get Started in Data Engineering
Data Engineer's Lunch #55: Get Started in Data EngineeringData Engineer's Lunch #55: Get Started in Data Engineering
Data Engineer's Lunch #55: Get Started in Data Engineering
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling Technique
 
Data Science Process.pptx
Data Science Process.pptxData Science Process.pptx
Data Science Process.pptx
 
Polyglot persitence
Polyglot persitencePolyglot persitence
Polyglot persitence
 
Applicationswpackage
ApplicationswpackageApplicationswpackage
Applicationswpackage
 
The need of Interoperability in Office and GIS formats
The need of Interoperability in Office and GIS formatsThe need of Interoperability in Office and GIS formats
The need of Interoperability in Office and GIS formats
 
CLARIN CMDI support in Dataverse
CLARIN CMDI support in Dataverse CLARIN CMDI support in Dataverse
CLARIN CMDI support in Dataverse
 

Último

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Último (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Best Practices for Modular Writing in Word and DITA

  • 1. 1© 2014 The MathWorks, Inc. Best Practices in Modular Writing: Parallel Modeling in Word and DITA Stanley Doherty, Ph.D. OASIS DITA Technical Committee Manager, Information Architect Stan@ModularWriting.com MathWorks Inc. March 30, 2014 Stan.Doherty@MathWorks.com
  • 2. 2 Arguments A. Most best practices for modular writing can be implemented in any publishing framework. 1. Segment your information 2. Encapsulate each segment 3. Type (classify) your information 4. Organize the segments into maps 5. Curate and organize the shared content 6. Conditionalize the processing pipeline 7. Manage the content B. If you focus on best practices, you can implement complementary, parallel modular documentation sets in very different authoring frameworks: - MS Word - OASIS DITA (Darwin Information Typing Architecture)
  • 3. 3 Information Architectures (Purist) UNSTRUCTURED STRUCTURED (XML) L I N E A R M O D U L A R DocBook 4.x S1000D DocBook 5.x DITA MadCap Flare MS Word Open Office FrameMaker (*.fm) Wikis ? Web Pages? Blogs?
  • 4. 4 Information Architectures (Practical) UNSTRUCTURED STRUCTURED (XML) L I N E A R M O D U L A R DocBook 4.x S1000D DocBook 5.x DITA MadCap Flare MS Word Open Office FrameMaker (*.fm) Wikis ? Web Pages? Blogs? MODULAR WRITING (UNOPTIMIZED)
  • 5. 5 Information Architectures (Practical) UNSTRUCTURED STRUCTURED (XML) L I N E A R M O D U L A R DocBook 4.x S1000D DocBook 5.x DITA MadCap Flare MS Word Open Office FrameMaker (*.fm) Wikis ? Web Pages? Blogs? MODULAR WRITING (UNOPTIMIZED)
  • 6. 6 Information Architectures (Practical) UNSTRUCTURED STRUCTURED (XML) L I N E A R M O D U L A R DocBook 4.x S1000D DocBook 5.x DITA MadCap Flare MS Word Open Office FrameMaker (*.fm) Wikis ? Web Pages? Blogs? MODULAR WRITING (UNOPTIMIZED)
  • 7. 7 Demo Environment CONTENT Sun ISV Integrations Sun ISV Integrations FILESYSTEM WINDOWS/MAC WINDOWS/MAC SOURCE FORMAT .docx .dita (well-formed XML) (validated XML) EDITOR MS Word SycroSoft Oxygen 15.2 PROCESSORS MS Word DITA Open Toolkit OUTPUTS PDF, HTML PDF, HTML, ePub Kindle, HTML5 CONTENT MGT - - - - easyDITA UNOPTIMIZED OPTIMIZED
  • 8. 8 #1 - Segment your information MS Word DITA
  • 9. 9 #2 - Encapsulate each segment MS Word DITA ibmnetcool_intro_requirements_ref.doc - xrefs between segments - xrefs to other books in a collection ibmdirector_intro_levels.dita - xrefs/conrefs between peer topics + key-based referencing (over URIs)
  • 10. 10 #3 – Type (classify) your information MS Word DITA tasks concepts reference + content templates + filenaming conventions
  • 11. 11 #4 - Organize the segments into maps MS Word DITA + {INCLUDETEXT} field codes + Flat hierarchy and formatting
  • 12. 12 #5 – Curate and organize the shared content MS Word DITA + Words -> Document Props + Blocks -> Bookmark Libraries + Files -> Shared folders + Words -> Keydef maps -> Conref libraries + Blocks -> Keydef maps -> Conref libraries + Topics -> "Shared" designation
  • 13. 13 #6 – Conditionalize the processing pipeline MS Word DITA
  • 14. 14 #7 – Manage all the little pieces