SlideShare a Scribd company logo
DITA on a Shoe String
April 20161
Stan Doherty, Ph.D. (Stan.Doherty@SimpliVity.com)
Deborah Femia (Deborah.Femia@SimpliVity.com)
About the presenters . . .
2
Stan Doherty
• SimpliVity:
- Information Engineering Manager (1 yr)
- Last-resort technical writer
• OASIS
- DITA Technical Committee (12 yrs)
- DITA Help Subcommittee (7 yrs)
- DITA Adoption Committee (2 yrs)
Deborah Femia
• SimpliVity:
- Publications Infrastructure Engineer (.5 yr)
- API Documentation Architect (.5 yr)
• Technical writer, online Help dev. (18 yrs)
Here's the pitch . . .
3
Whether you are . . .
- expanding your current investment in DITA
- considering a migration to DITA
- actively migrating to DITA
- seeking ammunition to justify your staying out of DITA forever
. . . the bar to developing pilots, prototypes, or proofs of concept is pretty low.
Use Case #1 – 30-60-day pilot per participant = $0 cost (software)
Use Case #2 – 60-180-day pilot per participant = $129
Use Case #3 – +180-day pilot per participant = $665
DITA information architecture . . . bare bones
4
Root DITA map
Child DITA map
Concept topic
Task topic
XML elements
DITA features and tools . . . where do I really need?
5
DITA features DITA-Related technologies
01. DITA-compliant editor
02. DITA Open Toolkit
03. XQuery editor
04. DITA-compliant CCMS
05. Schematron
06. Scalable Vector Graphics
07. Lightweight DITA (Markdown)
08. DITA4Publishers
09. Mind mapping editor
10. Wireframe editor
11. Spreadsheet
01. Inheritance (XML, processors)
02. Generalization (XML, processors)
03. Modular authoring (topic, maps)
04. Information typing (topic types, domains)
05. Content reuse (polymorphism)
06. Semantic markup (OOTB, customized)
07. Metadata: controlled values for attributes
08. Metadata: taxonomies
09. Metadata: classifications, ontologies
10. Extensibility (info types, domains)
11. Key-based referencing
12. Unicode and localization support
13. Content filtering (conditional assembly)
14. Content flagging (conditional styling)
15. Content/style isolation
16. Topic encapsulation
17. Content management integration
What components do you need to get started?
6
Authoring/translation tools Infrastructure/build tools
05. Stand-alone DITA Open Toolkit
06. Source code control environments
07. Build automation tools
08. Output styling tools (PDF, HTML)
09. Content analysis tools
01. DITA-compliant editor
02. Lightweight DITA editors (Markdown)
03. Integrated DITA Open Tookit
04. DITA book library (initial best practices)
What components do you need to get started?
7
Authoring/translation tools Infrastructure/build tools
05. Stand-alone DITA Open Toolkit
> DITA-OT
06. Source code control environments
> SVN
> Git / Bitbucket
07. Build automation tools
> Linux Shell script with cron job
> Jenkins
08. Output styling tools (PDF, HTML)
> Jarno Elovirta’s PDF Plugin Generator
> Leigh White’s DITA for Print
> Oxygen WebHelp Skin Builder
09. Content analysis tools
> XQuery
> Metrics reports
01. DITA-compliant editor
> Syncrosoft Oxygen Author
> JustSystems XMetaL Editor
> Adobe Framemaker (DITA)
02. Lightweight DITA editors (Markdown)
> MarkdownPad (Windows)
> MacDown (Mac)
> MdCharm (Linux)
03. Integrated DITA Open Tookit
> Integrated with DITA editors
04. DITA book library (initial best practices)
> Hackos, Introduction to DITA
> Bellamy, DITA Best Practices
> Self, DITA Style Guide
> Kimber, DITA for Practitioners
> White, DITA for Print
DITA-Compliant XML Editors
8
Critical features/benefits
• Intelligent XML editing with content completion
• Integrated DITA element and attribute reference
• DITA validation and error checking
• Visual conditionalization and profiling
• Integrated publishing capabilities
• Extensible and customizable
• Robust user assistance available
• Desktop client support (Windows? Mac? Linux?)
Options and costs
• Oxygen XML Author (www.oxygenxml.com)
• 30-day free trial
• $549 per license
• JustSystems XMetaL Author (www.xmetal.com)
• Free trial
• Contact Sales for pricing.
• Adobe Framemaker (DITA)
• 30-day free trial
• $29.99 per month per license
or
• $999 per license
DITA-Compliant XML Editors
9
Critical features/benefits
• Intelligent XML editing with content completion
• Integrated DITA element and attribute reference
• DITA validation and error checking
• Visual conditionalization and profiling
• Integrated publishing capabilities
• Extensible and customizable
• Robust user assistance available
• Desktop client support (Windows? Mac? Linux?)
Options and costs
• Oxygen XML Author (www.oxygenxml.com)
• 30-day free trial
• $549 per license
• JustSystems XMetaL Author (www.xmetal.com)
• Free trial
• $XXX per license
• Adobe Framemaker (DITA)
• 30-day free trial
• $29.99 per month per license
or
• $999 per license
Integrated DITA Open Toolkit
10
Critical features/benefits
• Output transformation types supported by the stand-alone DITA Open Toolkit
are available from within your DITA editor.
> PDF, HTML5, HTMLHelp, RTF, TOCJS
• All configuration options are visible from within your DITA editor.
• Multiple versions of the DITA Open Toolkit can be used from within your DITA editor.
Options and costs
• Typically – NO COST – integrated with DITA editors
What is Lightweight DITA??
11
Critical benefits
• Author topics in a lightweight markup format – Markdown, HTML5, or MS Word.
• Link to those lightweight topics directly from standard DITA maps.
• Apply standard DITA metadata or filtering to the links calling lightweight topics.
• Integrate both lightweight and standard topics in the same DITA maps.
• Publish this content using any output transformation in the DITA Open Toolkit.
Lightweight DITA is a variation of the OASIS DITA standard that is under active
development. Unlike standard DITA 1.3, organizations using Lightweight DITA
can do the following:
• Learning XML is no longer a barrier to publishing through the DITA pipeline.
• Technical publications groups do not need to be silo'd.
• Anyone can contribute and collaborate.
• The ROI for investing in DITA increases significantly.
What is Lightweight DITA??
12
DITA 1.3 Map
DITA 1.3 Map
DITA 1.3 Map
DITA SVT Map
Tech Writers
Engineers
Mkt/Support
WebMeisters
C T RXML Editor
c t rMarkdown Editor
c t rMS Word
c t rHTML5 Editor
What is Lightweight DITA??
13
Critical benefits
• Author topics in a lightweight markup format – Markdown, HTML5, or MS Word.
• Link to those lightweight topics directly from standard DITA maps.
• Apply standard DITA metadata or filtering to the links calling lightweight topics.
• Integrate both lightweight and standard topics in the same DITA maps.
• Publish this content using any output transformation in the DITA Open Toolkit.
Lightweight DITA is a variation of the OASIS DITA standard that is under active
development. Unlike standard DITA 1.3, organizations using Lightweight DITA
can do the following:
• Learning XML is no longer a barrier to publishing through the DITA pipeline.
• Technical publications groups do not need to be silo'd.
• Anyone can contribute and collaborate.
• The ROI for investing in DITA increases significantly.
Source Code Control Environments
14
Critical features/benefits
• Version control and snapshot archiving
• Change tracking and logs
• Branching and merging
• Integration with issue tracking systems
• Integration with build automation systems
Options and costs
• Your Development team’s source control system! – Free
• Apache Subversion (SVN)
• TortoiseSVN (Windows) – Free
• Mac OS X SVN client – Included
• Linux SVN client – Free
• Cloud SVN provider – Fee per time period/user/feature
• Many others
• Git (command line) and optional GUI tool
• Atlassian Bitbucket (a.k.a., Stash) – Cloud or on premises
• Free for small teams, fee for large teams
• TortoiseGit (Windows) – Free
• SourceTree (Mac, Windows) – Free
• Giggle (Linux) – Free
• Many others
Build automation tools
15
Critical features/benefits
• Scheduler for automated builds – nightly, when changes occur
• Archiving of build artifacts
• Integration with source control systems
• Integration with issue tracking systems
• Integration with your Development team’s software builds
• Continuous integration (CI) build model
Options and costs
• Your Development team’s build automation system! – Free
• Linux shell script with cron job – Included
• Jenkins – Free
• Many others
To automate builds, use the stand-alone DITA Open
Toolkit.
Output Styling Tools (PDF, HTML)
16
Critical features/benefits
• Ability to add corporate branding and styles
• Ability to customize every element of output style
• Ability to define different styles for different output types
Options and costs
• Jarno Elovirta’s PDF Plugin Generator – Free
• http://dita-generator.elovirta.com
• Leigh White’s DITA for Print – ~$30
• Oxygen WebHelp Plugin – Included with Oxygen or $2094 standalone
• Oxygen WebHelp Skin Builder – Free
• https://www.oxygenxml.com/webhelp-skin-builder/
Content Analysis Tools
17
• Number of topics by language, domain (feature area), or topic type (concept, task, reference)
• Number and IDs of topics called by more than one map (topic reuse)
• IDs of topics containing one or more semantic elements/values, for example:
<uicontrol>Federation</uicontrol> or <title>Create . . . </title>
• Number and IDs of topics containing code block examples
• And much more . . .
Options and costs
• Oxygen DITA Metrics Report – free with Oxygen
• XQuery processors (BaseX) – free
• String processing utilities – free
> grep (Linux)
> awk (Linux)
> find (Windows)
• Schematron – free
Once your content is in XML topics (ASCII), you can analyze and profile your
content quantitatively.
Content Analysis Tools
18
• Number of topics by language, domain (feature area), or topic type (concept, task, reference)
• Number and IDs of topics called by more than one map (topic reuse)
• IDs of topics containing one or more semantic elements/values, for example:
<uicontrol>Federation</uicontrol> or <title>Create . . . </title>
• Number and IDs of topics containing code block examples
• And much more . . .
Options and costs
• Oxygen DITA Metrics Report – free with Oxygen
• XQuery processors (BaseX) -- free
• String processing utilities – free
> grep (Linux)
> awk (Linux)
> find (Windows)
• Schematron -- free
Once your content is in XML topics (ASCII), you can analyze and profile your
content quantitatively.
Content Analysis Tools
19
• Number of topics by language, domain (feature area), or topic type (concept, task, reference)
• Number and IDs of topics called by more than one map (topic reuse)
• IDs of topics containing one or more semantic elements/values, for example:
<uicontrol>Federation</uicontrol> or <title>Create . . . </title>
• Number and IDs of topics containing code block examples
• And much more . . .
Options and costs
• Oxygen DITA Metrics Report – free with Oxygen
• XQuery processors (BaseX) -- free
• String processing utilities – free
> grep (Linux)
> awk (Linux)
> find (Windows)
• Schematron -- free
Once your content is in XML topics (ASCII), you can analyze and profile your
content quantitatively.
Content Analysis Tools
20
• Number of topics by language, domain (feature area), or topic type (concept, task, reference)
• Number and IDs of topics called by more than one map (topic reuse)
• IDs of topics containing one or more semantic elements/values, for example:
<uicontrol>Federation</uicontrol> or <title>Create . . . </title>
• Number and IDs of topics containing code block examples
• And much more . . .
Options and costs
• Oxygen DITA Metrics Report – free with Oxygen
• XQuery processors (BaseX) -- free
• String processing utilities – free
> grep (Linux)
> awk (Linux)
> find (Windows)
• Schematron -- free
Once your content is in XML topics (ASCII), you can analyze and profile your
content quantitatively.
Content Analysis Tools
21
• Number of topics by language, domain (feature area), or topic type (concept, task, reference)
• Number and IDs of topics called by more than one map (topic reuse)
• IDs of topics containing one or more semantic elements/values, for example:
<uicontrol>Federation</uicontrol> or <title>Create . . . </title>
• Number and IDs of topics containing code block examples
• And much more . . .
Options and costs
• Oxygen DITA Metrics Report – free with Oxygen
• XQuery processors (BaseX) -- free
• String processing utilities – free
> grep (Linux)
> awk (Linux)
> find (Windows)
• Schematron -- free
Once your content is in XML topics (ASCII), you can analyze and profile your
content quantitatively.
Recap . . .
22
Whether you are . . .
- expanding your current investment in DITA
- considering a migration to DITA
- actively migrating to DITA
- seeking ammunition to justify your staying out of DITA forever
. . . the bar to developing pilots, prototypes, or proofs of concept is pretty low.
Use Case #1 – 30-60-day pilot per participant = $0 cost (software)
Use Case #2 – 60-180-day pilot per participant = $129
Use Case #3 – +180-day pilot per participant = $665
Useful Links . . .
23
Website URL
DITA Open Toolkit http://www.dita-ot.org
DITA Open Toolkit Installation Instructions http://www.dita-ot.org/2.2/getting-started/installing-client.html
Java (JDK) Downloads
http://www.oracle.com/technetwork/java/javase/download
s/index.html
Instructions for Adding the JDK to the
Windows Path Variable
http://docs.oracle.com/javase/8/docs/technotes/guides/install/windo
ws_jdk_install.html#BABGDJFH
BitBucket https://bitbucket.org/
TortoiseGit https://tortoisegit.org/
TortoiseSVN https://tortoisesvn.net/
Jenkins https://jenkins.io/index.html
Git Plugin for Jenkins and Installation
Instructions
https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-
Howtoinstallplugins
Jarno Elovirta’s PDF Plugin Generator http://dita-generator.elovirta.com/#p1
Oxygen WebHelp Skin Builder https://www.oxygenxml.com/webhelp-skin-builder/

More Related Content

PPT
Forming Agile Scrum Teams to Manage DITA Infrastructure
PDF
Juan Jose Juarez. Simplivity. Cómo optimizar su infraestructura virtual. Sema...
PPTX
Business model driven cloud adoption - what NI is doing in the cloud
PDF
Cloud Computing: Powering the Future of Development and Testing
PDF
Migrating a Cloud Foundry from VMware to OpenStack | anynines
PPTX
Flex pod summer-slideshare
PPTX
Top 10 DevOps Areas Need To Focus
PPTX
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Forming Agile Scrum Teams to Manage DITA Infrastructure
Juan Jose Juarez. Simplivity. Cómo optimizar su infraestructura virtual. Sema...
Business model driven cloud adoption - what NI is doing in the cloud
Cloud Computing: Powering the Future of Development and Testing
Migrating a Cloud Foundry from VMware to OpenStack | anynines
Flex pod summer-slideshare
Top 10 DevOps Areas Need To Focus
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...

What's hot (20)

PDF
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
PPTX
FlexPod Winter Leadership Update
PDF
5 Reasons not to use Dita from a CCMS Perspective
PPTX
Skytap parasoft webinar new years resolution- accelerate sdlc
PPTX
Private Cloud Deployment Automation with XebiaLabs and OpenShift
PDF
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
PPT
Cloud Expo Santa Clara Nov 2010 General Session: Roadmap to Enterprise Cloud ...
PPTX
FlexPod_Feb2015-slideshare
PPTX
FlexPod-Performance-Fall2014-slideshare
PPTX
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
PDF
Citrix en Nutanix: de kracht van de combinatie
PPTX
Delphix and Pure Storage partner
PPTX
Hybrid and On-premise AWS workloads using HP Helion Eucalyptus
PDF
A blueprint for enterprise agility
PPTX
PPTX
Understanding the DevOps Tooling Landscape
PDF
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
PDF
IBM DevOps Workshops at IBM InterConnect 2017
PPTX
Agile application delivery trio webinar
PDF
Cncf checkov and bridgecrew
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
FlexPod Winter Leadership Update
5 Reasons not to use Dita from a CCMS Perspective
Skytap parasoft webinar new years resolution- accelerate sdlc
Private Cloud Deployment Automation with XebiaLabs and OpenShift
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
Cloud Expo Santa Clara Nov 2010 General Session: Roadmap to Enterprise Cloud ...
FlexPod_Feb2015-slideshare
FlexPod-Performance-Fall2014-slideshare
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Citrix en Nutanix: de kracht van de combinatie
Delphix and Pure Storage partner
Hybrid and On-premise AWS workloads using HP Helion Eucalyptus
A blueprint for enterprise agility
Understanding the DevOps Tooling Landscape
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
IBM DevOps Workshops at IBM InterConnect 2017
Agile application delivery trio webinar
Cncf checkov and bridgecrew
Ad

Viewers also liked (9)

PDF
Zero to OpenStack cloud in 90 minutes
PDF
Presentazione SimpliVity @ VMUGIT UserCon 2015
PPTX
Cloud-Business-Accelerator Program
PPTX
Hyper-Convergence: Worth the Hype?
PPTX
Simplivity webinar presentation
PPTX
Protect the Hype: Backup Best Practices for Converged & Hyperconverged Infras...
PDF
2017 Servers for Software-Defined Storage Brand Leader Report
PPTX
Comparing Cost of Dell EMC Centera and HPE/SUSE/iTernity iCAS
PPTX
TechTarget and SimpliVity Case Study: Turning better market visibility into c...
Zero to OpenStack cloud in 90 minutes
Presentazione SimpliVity @ VMUGIT UserCon 2015
Cloud-Business-Accelerator Program
Hyper-Convergence: Worth the Hype?
Simplivity webinar presentation
Protect the Hype: Backup Best Practices for Converged & Hyperconverged Infras...
2017 Servers for Software-Defined Storage Brand Leader Report
Comparing Cost of Dell EMC Centera and HPE/SUSE/iTernity iCAS
TechTarget and SimpliVity Case Study: Turning better market visibility into c...
Ad

Similar to DITA on a Shoe String (20)

PPTX
10 Million Dita Topics Can't Be Wrong
PPTX
DITA for Small Teams
PDF
DITA Interoperability
PPTX
What They Won't Tell You About DITA
PPTX
DITA for Small Teams: An Open Source Approach to DITA Content Management
PPTX
Michael Priestley - Cross-format, cross-silo: Lightweight DITA for Intelligen...
PPTX
One Tool to Help Them All - Leigh White
PDF
Dita Accelerator Xml2008
PPTX
Introduction to DITA
PPTX
TWC 545 Presentation-DITA
PDF
Cross-format content with Lightweight DITA
PPTX
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
PDF
What is DITA? And Is It Right for Your Team or Project?
PPS
DITA,Single-source, Multi-channel Publishing
PDF
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
PPTX
DITA for Small Teams Workshop (Tekom 2017)
PPTX
What are the Strengths and Weaknesses of DITA Adoption?
PDF
Extracting deliverables from DITA
PDF
The Evolution of DITAs
PPT
Painless XML Authoring?: How DITA Simplifies XML
10 Million Dita Topics Can't Be Wrong
DITA for Small Teams
DITA Interoperability
What They Won't Tell You About DITA
DITA for Small Teams: An Open Source Approach to DITA Content Management
Michael Priestley - Cross-format, cross-silo: Lightweight DITA for Intelligen...
One Tool to Help Them All - Leigh White
Dita Accelerator Xml2008
Introduction to DITA
TWC 545 Presentation-DITA
Cross-format content with Lightweight DITA
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
What is DITA? And Is It Right for Your Team or Project?
DITA,Single-source, Multi-channel Publishing
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
DITA for Small Teams Workshop (Tekom 2017)
What are the Strengths and Weaknesses of DITA Adoption?
Extracting deliverables from DITA
The Evolution of DITAs
Painless XML Authoring?: How DITA Simplifies XML

Recently uploaded (20)

PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Transform Your Business with a Software ERP System
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
AI in Product Development-omnex systems
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
ai tools demonstartion for schools and inter college
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
history of c programming in notes for students .pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PTS Company Brochure 2025 (1).pdf.......
Essential Infomation Tech presentation.pptx
Transform Your Business with a Software ERP System
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
AI in Product Development-omnex systems
How to Migrate SBCGlobal Email to Yahoo Easily
Design an Analysis of Algorithms I-SECS-1021-03
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
ai tools demonstartion for schools and inter college
wealthsignaloriginal-com-DS-text-... (1).pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Design an Analysis of Algorithms II-SECS-1021-03
Reimagine Home Health with the Power of Agentic AI​
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
history of c programming in notes for students .pptx

DITA on a Shoe String

  • 1. DITA on a Shoe String April 20161 Stan Doherty, Ph.D. (Stan.Doherty@SimpliVity.com) Deborah Femia (Deborah.Femia@SimpliVity.com)
  • 2. About the presenters . . . 2 Stan Doherty • SimpliVity: - Information Engineering Manager (1 yr) - Last-resort technical writer • OASIS - DITA Technical Committee (12 yrs) - DITA Help Subcommittee (7 yrs) - DITA Adoption Committee (2 yrs) Deborah Femia • SimpliVity: - Publications Infrastructure Engineer (.5 yr) - API Documentation Architect (.5 yr) • Technical writer, online Help dev. (18 yrs)
  • 3. Here's the pitch . . . 3 Whether you are . . . - expanding your current investment in DITA - considering a migration to DITA - actively migrating to DITA - seeking ammunition to justify your staying out of DITA forever . . . the bar to developing pilots, prototypes, or proofs of concept is pretty low. Use Case #1 – 30-60-day pilot per participant = $0 cost (software) Use Case #2 – 60-180-day pilot per participant = $129 Use Case #3 – +180-day pilot per participant = $665
  • 4. DITA information architecture . . . bare bones 4 Root DITA map Child DITA map Concept topic Task topic XML elements
  • 5. DITA features and tools . . . where do I really need? 5 DITA features DITA-Related technologies 01. DITA-compliant editor 02. DITA Open Toolkit 03. XQuery editor 04. DITA-compliant CCMS 05. Schematron 06. Scalable Vector Graphics 07. Lightweight DITA (Markdown) 08. DITA4Publishers 09. Mind mapping editor 10. Wireframe editor 11. Spreadsheet 01. Inheritance (XML, processors) 02. Generalization (XML, processors) 03. Modular authoring (topic, maps) 04. Information typing (topic types, domains) 05. Content reuse (polymorphism) 06. Semantic markup (OOTB, customized) 07. Metadata: controlled values for attributes 08. Metadata: taxonomies 09. Metadata: classifications, ontologies 10. Extensibility (info types, domains) 11. Key-based referencing 12. Unicode and localization support 13. Content filtering (conditional assembly) 14. Content flagging (conditional styling) 15. Content/style isolation 16. Topic encapsulation 17. Content management integration
  • 6. What components do you need to get started? 6 Authoring/translation tools Infrastructure/build tools 05. Stand-alone DITA Open Toolkit 06. Source code control environments 07. Build automation tools 08. Output styling tools (PDF, HTML) 09. Content analysis tools 01. DITA-compliant editor 02. Lightweight DITA editors (Markdown) 03. Integrated DITA Open Tookit 04. DITA book library (initial best practices)
  • 7. What components do you need to get started? 7 Authoring/translation tools Infrastructure/build tools 05. Stand-alone DITA Open Toolkit > DITA-OT 06. Source code control environments > SVN > Git / Bitbucket 07. Build automation tools > Linux Shell script with cron job > Jenkins 08. Output styling tools (PDF, HTML) > Jarno Elovirta’s PDF Plugin Generator > Leigh White’s DITA for Print > Oxygen WebHelp Skin Builder 09. Content analysis tools > XQuery > Metrics reports 01. DITA-compliant editor > Syncrosoft Oxygen Author > JustSystems XMetaL Editor > Adobe Framemaker (DITA) 02. Lightweight DITA editors (Markdown) > MarkdownPad (Windows) > MacDown (Mac) > MdCharm (Linux) 03. Integrated DITA Open Tookit > Integrated with DITA editors 04. DITA book library (initial best practices) > Hackos, Introduction to DITA > Bellamy, DITA Best Practices > Self, DITA Style Guide > Kimber, DITA for Practitioners > White, DITA for Print
  • 8. DITA-Compliant XML Editors 8 Critical features/benefits • Intelligent XML editing with content completion • Integrated DITA element and attribute reference • DITA validation and error checking • Visual conditionalization and profiling • Integrated publishing capabilities • Extensible and customizable • Robust user assistance available • Desktop client support (Windows? Mac? Linux?) Options and costs • Oxygen XML Author (www.oxygenxml.com) • 30-day free trial • $549 per license • JustSystems XMetaL Author (www.xmetal.com) • Free trial • Contact Sales for pricing. • Adobe Framemaker (DITA) • 30-day free trial • $29.99 per month per license or • $999 per license
  • 9. DITA-Compliant XML Editors 9 Critical features/benefits • Intelligent XML editing with content completion • Integrated DITA element and attribute reference • DITA validation and error checking • Visual conditionalization and profiling • Integrated publishing capabilities • Extensible and customizable • Robust user assistance available • Desktop client support (Windows? Mac? Linux?) Options and costs • Oxygen XML Author (www.oxygenxml.com) • 30-day free trial • $549 per license • JustSystems XMetaL Author (www.xmetal.com) • Free trial • $XXX per license • Adobe Framemaker (DITA) • 30-day free trial • $29.99 per month per license or • $999 per license
  • 10. Integrated DITA Open Toolkit 10 Critical features/benefits • Output transformation types supported by the stand-alone DITA Open Toolkit are available from within your DITA editor. > PDF, HTML5, HTMLHelp, RTF, TOCJS • All configuration options are visible from within your DITA editor. • Multiple versions of the DITA Open Toolkit can be used from within your DITA editor. Options and costs • Typically – NO COST – integrated with DITA editors
  • 11. What is Lightweight DITA?? 11 Critical benefits • Author topics in a lightweight markup format – Markdown, HTML5, or MS Word. • Link to those lightweight topics directly from standard DITA maps. • Apply standard DITA metadata or filtering to the links calling lightweight topics. • Integrate both lightweight and standard topics in the same DITA maps. • Publish this content using any output transformation in the DITA Open Toolkit. Lightweight DITA is a variation of the OASIS DITA standard that is under active development. Unlike standard DITA 1.3, organizations using Lightweight DITA can do the following: • Learning XML is no longer a barrier to publishing through the DITA pipeline. • Technical publications groups do not need to be silo'd. • Anyone can contribute and collaborate. • The ROI for investing in DITA increases significantly.
  • 12. What is Lightweight DITA?? 12 DITA 1.3 Map DITA 1.3 Map DITA 1.3 Map DITA SVT Map Tech Writers Engineers Mkt/Support WebMeisters C T RXML Editor c t rMarkdown Editor c t rMS Word c t rHTML5 Editor
  • 13. What is Lightweight DITA?? 13 Critical benefits • Author topics in a lightweight markup format – Markdown, HTML5, or MS Word. • Link to those lightweight topics directly from standard DITA maps. • Apply standard DITA metadata or filtering to the links calling lightweight topics. • Integrate both lightweight and standard topics in the same DITA maps. • Publish this content using any output transformation in the DITA Open Toolkit. Lightweight DITA is a variation of the OASIS DITA standard that is under active development. Unlike standard DITA 1.3, organizations using Lightweight DITA can do the following: • Learning XML is no longer a barrier to publishing through the DITA pipeline. • Technical publications groups do not need to be silo'd. • Anyone can contribute and collaborate. • The ROI for investing in DITA increases significantly.
  • 14. Source Code Control Environments 14 Critical features/benefits • Version control and snapshot archiving • Change tracking and logs • Branching and merging • Integration with issue tracking systems • Integration with build automation systems Options and costs • Your Development team’s source control system! – Free • Apache Subversion (SVN) • TortoiseSVN (Windows) – Free • Mac OS X SVN client – Included • Linux SVN client – Free • Cloud SVN provider – Fee per time period/user/feature • Many others • Git (command line) and optional GUI tool • Atlassian Bitbucket (a.k.a., Stash) – Cloud or on premises • Free for small teams, fee for large teams • TortoiseGit (Windows) – Free • SourceTree (Mac, Windows) – Free • Giggle (Linux) – Free • Many others
  • 15. Build automation tools 15 Critical features/benefits • Scheduler for automated builds – nightly, when changes occur • Archiving of build artifacts • Integration with source control systems • Integration with issue tracking systems • Integration with your Development team’s software builds • Continuous integration (CI) build model Options and costs • Your Development team’s build automation system! – Free • Linux shell script with cron job – Included • Jenkins – Free • Many others To automate builds, use the stand-alone DITA Open Toolkit.
  • 16. Output Styling Tools (PDF, HTML) 16 Critical features/benefits • Ability to add corporate branding and styles • Ability to customize every element of output style • Ability to define different styles for different output types Options and costs • Jarno Elovirta’s PDF Plugin Generator – Free • http://dita-generator.elovirta.com • Leigh White’s DITA for Print – ~$30 • Oxygen WebHelp Plugin – Included with Oxygen or $2094 standalone • Oxygen WebHelp Skin Builder – Free • https://www.oxygenxml.com/webhelp-skin-builder/
  • 17. Content Analysis Tools 17 • Number of topics by language, domain (feature area), or topic type (concept, task, reference) • Number and IDs of topics called by more than one map (topic reuse) • IDs of topics containing one or more semantic elements/values, for example: <uicontrol>Federation</uicontrol> or <title>Create . . . </title> • Number and IDs of topics containing code block examples • And much more . . . Options and costs • Oxygen DITA Metrics Report – free with Oxygen • XQuery processors (BaseX) – free • String processing utilities – free > grep (Linux) > awk (Linux) > find (Windows) • Schematron – free Once your content is in XML topics (ASCII), you can analyze and profile your content quantitatively.
  • 18. Content Analysis Tools 18 • Number of topics by language, domain (feature area), or topic type (concept, task, reference) • Number and IDs of topics called by more than one map (topic reuse) • IDs of topics containing one or more semantic elements/values, for example: <uicontrol>Federation</uicontrol> or <title>Create . . . </title> • Number and IDs of topics containing code block examples • And much more . . . Options and costs • Oxygen DITA Metrics Report – free with Oxygen • XQuery processors (BaseX) -- free • String processing utilities – free > grep (Linux) > awk (Linux) > find (Windows) • Schematron -- free Once your content is in XML topics (ASCII), you can analyze and profile your content quantitatively.
  • 19. Content Analysis Tools 19 • Number of topics by language, domain (feature area), or topic type (concept, task, reference) • Number and IDs of topics called by more than one map (topic reuse) • IDs of topics containing one or more semantic elements/values, for example: <uicontrol>Federation</uicontrol> or <title>Create . . . </title> • Number and IDs of topics containing code block examples • And much more . . . Options and costs • Oxygen DITA Metrics Report – free with Oxygen • XQuery processors (BaseX) -- free • String processing utilities – free > grep (Linux) > awk (Linux) > find (Windows) • Schematron -- free Once your content is in XML topics (ASCII), you can analyze and profile your content quantitatively.
  • 20. Content Analysis Tools 20 • Number of topics by language, domain (feature area), or topic type (concept, task, reference) • Number and IDs of topics called by more than one map (topic reuse) • IDs of topics containing one or more semantic elements/values, for example: <uicontrol>Federation</uicontrol> or <title>Create . . . </title> • Number and IDs of topics containing code block examples • And much more . . . Options and costs • Oxygen DITA Metrics Report – free with Oxygen • XQuery processors (BaseX) -- free • String processing utilities – free > grep (Linux) > awk (Linux) > find (Windows) • Schematron -- free Once your content is in XML topics (ASCII), you can analyze and profile your content quantitatively.
  • 21. Content Analysis Tools 21 • Number of topics by language, domain (feature area), or topic type (concept, task, reference) • Number and IDs of topics called by more than one map (topic reuse) • IDs of topics containing one or more semantic elements/values, for example: <uicontrol>Federation</uicontrol> or <title>Create . . . </title> • Number and IDs of topics containing code block examples • And much more . . . Options and costs • Oxygen DITA Metrics Report – free with Oxygen • XQuery processors (BaseX) -- free • String processing utilities – free > grep (Linux) > awk (Linux) > find (Windows) • Schematron -- free Once your content is in XML topics (ASCII), you can analyze and profile your content quantitatively.
  • 22. Recap . . . 22 Whether you are . . . - expanding your current investment in DITA - considering a migration to DITA - actively migrating to DITA - seeking ammunition to justify your staying out of DITA forever . . . the bar to developing pilots, prototypes, or proofs of concept is pretty low. Use Case #1 – 30-60-day pilot per participant = $0 cost (software) Use Case #2 – 60-180-day pilot per participant = $129 Use Case #3 – +180-day pilot per participant = $665
  • 23. Useful Links . . . 23 Website URL DITA Open Toolkit http://www.dita-ot.org DITA Open Toolkit Installation Instructions http://www.dita-ot.org/2.2/getting-started/installing-client.html Java (JDK) Downloads http://www.oracle.com/technetwork/java/javase/download s/index.html Instructions for Adding the JDK to the Windows Path Variable http://docs.oracle.com/javase/8/docs/technotes/guides/install/windo ws_jdk_install.html#BABGDJFH BitBucket https://bitbucket.org/ TortoiseGit https://tortoisegit.org/ TortoiseSVN https://tortoisesvn.net/ Jenkins https://jenkins.io/index.html Git Plugin for Jenkins and Installation Instructions https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins- Howtoinstallplugins Jarno Elovirta’s PDF Plugin Generator http://dita-generator.elovirta.com/#p1 Oxygen WebHelp Skin Builder https://www.oxygenxml.com/webhelp-skin-builder/