System Architecture of a Basic DITA
Toolset
Joe Gelb
October 29, 2013
Who is this guy?
Joe Gelb
• Founder and President of Suite Solutions
Suite Solutions
Our Vision: Enable you to engage your customers by providing quick access to
relevant information: DITA provides the foundation
• Help companies get it right the first time
• XML-based Authoring/Publishing Solutions
• Enterprise Intelligent Dynamic Content: SuiteShare Social KB
• Consultancy, Systems Integration, Application Development
• Cross-Industry Expertise
• High Tech, Aerospace & Defense, Discrete Manufacturing
• Healthcare, Government
• Blue Chip Customer Base
• Hundreds of Person Years of Experience on Staff
Main Topics
•
•

Goal of this webinar
DITA Maturity Model
• Basic Architecture
• Drill Down
Goal of this Webinar
Primary Goal: Empower (not overwhelm) you with a fundamental
understanding of the solution components and how they fit together
• One size does NOT fit all: select tools based on requirements and budget
• Few tools are really plug-and-play
• Require some level of proficiency
• Train or hire Internal staff
• Acquire assistance from independent consultants and solution
providers
• Best solution: combination of both
DITA Maturity Model

White Paper by Michael Priestly (IBM) and Amber Swope (formerly of Just Systems)
Level 1: Topics
Achieve simple single-sourcing by migrating current XML content sources
Toolset Requirements
• Authoring
• Publishing
• Repository: File system
Level 1: Basic DITA Toolset
XML Authoring

File System

Automated Publishing

Web Help

Help Manuals

Mobile
Basic DITA Toolset
•
•
•

Authoring
Publishing
Repository
Authoring Tools
•

•
•

Typical Tools
• XMetaL, oXygen, Arbortext Editor
• FrameMaker: also supports PDF composition
• MS Word-based tools: SimplyXML, Quark, Rocket Sled
• Browser-based tools: easyDITA editor, SDL Xopus, XMetaL Xmax,
oXYgen applet
The more complex the content model, more you need an editor that
clearly show tags and easily support specializations
Marketing / sales / support writers: use browser-based or Word-based
Publishing Tools
Multi-channel Publishing
• PDF, XTHML / HTML / HTML5, Help / Webhelp
• Mobile
• ePub
• jQuery Mobile (etc.)
• Responsive webhelp
• Content feed for apps
• Enterprise systems
• CRM (e.g. Salesforce)
• Support portals
• Collaboration tools (e.g. Jive)
Publishing Tools
•

DITA Open Toolkit
• Custom style sheets for different transformation types (transtypes)
• PDF rendering via XSL-FO, requiring an XSL-FO rendering engine
 Antenna House
 RenderX
 Apache FOP

•
•
•
•
•

• Help compilation: HTML Help, Eclipse
• RTF, Docbook, many other plug-ins
• DITA 4 Publishers: Word, ePub, others
Arbortext Publisher: PDF and HTML
DITA Accelerator: SuiteHelp, ePub, InDesign, others
WebWorks: HTML-based formats, PDF
SDL XPP: PDF composition
Other tools: XML Mind, dita2go
Publishing Tools
•

•

Launch publishing via
• Home-grown ANT scripts or other code (Java, etc)
• Authoring tools that integrate the DITA Toolkit
• CMS (Level 3+….)
Document compare and change markup
• DeltaXML
• CMS-based tools (Level 3+…)
Level 1 Repository
•
•

File system
Other repository tools built for other data types provide version control,
history, check-out / check-in
• Source control: SVN, etc.
• PLM and Engineering tools
• Web CMS
Level 2: Scalable Reuse
Achieve flexible reuse by architecting content using DITA topics and maps

From “DITA Maturity Model”, Michael Priestly and Amber Swope
Level 2: Scalable Reuse
Multi-channel publishing
Toolset Requirements
• Authoring
• Publishing
• Repository: CCMS
• Dynamic Publishing

From “DITA Maturity Model”, Michael Priestly and Amber Swope
Level 2: Typical DITA Toolset
XML Authoring

SME Review

Bridge to LSPs

CCMS

Localization
Management

Component Content
Management System

Dynamic Docs

Automated Publishing

Web Help

Help Manuals

Mobile
On-demand
Level 2 Repository: CCMS
What it gives you
• Component management
• Manage publications / maps
• Link management: Where used, maintain links as IDs
• Integration with DITA Toolkit or other publishing tools
• Workflow
• Translation management
• SME and editorial review
• Revision management, branching
Level 2 Repository: CCMS
What to look for
• Basic CCM capabilities: link management
• Ease of use
• Core team spearheading the implementation
• Other teams that may come up in the future
• Budget
• Cost of ownership: License + configuration
• Maintenance for your user base
• SAAS option
• Integration with authoring tools
• Integration with publishing tools: DITA-OT or home-grown system
Level 2 Repository: CCMS
What to look for
• Translation Management
• Different levels of robustness and granularity
• Support for standards like XLIFF
• Auto translation
• Integration with tools that your localization vendors use
• SME Review
• Hosted vs. on-premises deploy
Level 2: Dynamic Publishing
What it gives you
• Access to a variety of content types
• Customer-centric: Access to contextually relevant information
• Assembly of a variety of different content types on demand according to
each individual’s requests
• Quick rendering, packaging and delivery of the personalized product to the
device, format and language of choice
• Audience engagement: comments, add new content, build custom
documents and publish
Options
• SuiteShare
• SDL Live Content Reach
• Mekon
• Antidot
• MindTouch
Level 3: Specialization and Customization
Achieve quality and consistency by expanding DITA architecture to a full
content model, which explicitly defines the content types required to
meet different author and audience needs and specifies how to meet
those needs using structured, typed content.
Toolset Requirements:
Same as Level 2

From “DITA Maturity Model”, Michael Priestly and Amber Swope
Level 4: Automation and Integration
Achieve speed and efficiency by leveraging investments in semantics with
automation of key processes, and unify the semantics across different
specializations or authoring disciplines.

From “DITA Maturity Model”, Michael Priestly and Amber Swope
Level 4: Advanced Toolset
•
•
•
•
•
•

Content sharing and publishing across multiple groups: techdocs,
training, support, marketing, sales
Requirements
User-friendly XML editors
Integration with enterprise systems like CRM (Salesforce) and PLM
Integration with enterprise workflow/BPM
Publish to
• InDesign (marketing)
• WebCM
• Support KB like Salesforce
• Collaboration tools like Jive
• LMS, SCORM
• IETM
Level 4: Advanced Toolset
•
•
•
•

Terminology management
Simplified English
Adherence to style guide and standards
Options: Acrolinx, other
Keep in Touch! Let us know how we can
help you.
For additional information, contact:

Joe Gelb
solutions@suite-sol.com
U.S. Office
(609) 360-0650

EMEA Office
+972-2-993-8054

www.suite-sol.com
Follow us on Linked-In
http://www.linkedin.com/company/527916

More Related Content

PPTX
Taxonomy 101: Classifying DITA Tasks
PDF
DITA Interoperability
PPTX
Why Is DITA So Hard?
PPTX
DITA and SEO
PPTX
DITA Quick Start for Authors Part II
PDF
Vector databases and neural search
PDF
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
PDF
Tracing Micro Services with OpenTracing
Taxonomy 101: Classifying DITA Tasks
DITA Interoperability
Why Is DITA So Hard?
DITA and SEO
DITA Quick Start for Authors Part II
Vector databases and neural search
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Tracing Micro Services with OpenTracing

What's hot (20)

PPTX
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
PPTX
Monoliths and Microservices
PDF
How to reduce expenses on monitoring
PPSX
Elastic-Engineering
PDF
PDF
ETL tool evaluation criteria
PPT
Object-Oriented Programming Concepts
PPTX
Introduction to Distributed Tracing
PPTX
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
PDF
NLP in Finance
PPTX
Data model
PPTX
RO-Crate: A framework for packaging research products into FAIR Research Objects
PDF
Les bases pour utiliser SPARQL
PPTX
Why I Use SharePoint
PPTX
Distributed Tracing in Practice
PDF
Solving Enterprise Data Challenges with Apache Arrow
PDF
Neo4j: The path to success with Graph Database and Graph Data Science
PDF
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
PDF
Apps Break Data
PPTX
Introduction to Persistent Identifiers| www.eudat.eu |
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
Monoliths and Microservices
How to reduce expenses on monitoring
Elastic-Engineering
ETL tool evaluation criteria
Object-Oriented Programming Concepts
Introduction to Distributed Tracing
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
NLP in Finance
Data model
RO-Crate: A framework for packaging research products into FAIR Research Objects
Les bases pour utiliser SPARQL
Why I Use SharePoint
Distributed Tracing in Practice
Solving Enterprise Data Challenges with Apache Arrow
Neo4j: The path to success with Graph Database and Graph Data Science
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
Apps Break Data
Introduction to Persistent Identifiers| www.eudat.eu |
Ad

Viewers also liked (7)

PPTX
DITA Quick Start Webinar Series: Building a Project Plan
PPTX
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
PPTX
DITA Quick Start Webinar Series: Getting Started with Information Architecture
PPTX
DITA Quick Start Webinar Series: Getting Started with the DITA Open Toolkit
PPTX
Increasing Findability with Subject Schemes (Advanced DITA Webinar)
PPTX
DITA Quick Start for Authors - Part I
PDF
DITA explained to my boss, flacke
DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar Series: Getting Started with Information Architecture
DITA Quick Start Webinar Series: Getting Started with the DITA Open Toolkit
Increasing Findability with Subject Schemes (Advanced DITA Webinar)
DITA Quick Start for Authors - Part I
DITA explained to my boss, flacke
Ad

Similar to DITA Quick Start: System Architecture of a Basic DITA Toolset (20)

PPT
Building An XML Publishing System With DITA
PDF
Dita Accelerator Xml2008
PPTX
Introduction to DITA
PPTX
DITA Quick Start Webinar Series: Building a Project Plan
PPT
DITA on a Shoe String
PDF
10 Ways DITA Can Help Drive a Unified Strategy
PPTX
What your IT Doesn't Know about Publishing DITA Content
PPT
Doctraineast2008
PDF
LavaCon 2017 - Implementing a Customer-driven Transition to DITA Content: A S...
PPTX
DITA for Small Teams: An Open Source Approach to DITA Content Management
PPTX
10 Million Dita Topics Can't Be Wrong
PPTX
DITA for Small Teams Workshop (Tekom 2017)
PPT
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
PPTX
TWC 545 Presentation-DITA
PPT
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
PDF
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
PDF
White paper dita for everyone
PDF
White paper dita for everyone
PPTX
DITA for Small Teams
PDF
Is DITA Right for You? - STC Summit 2017
Building An XML Publishing System With DITA
Dita Accelerator Xml2008
Introduction to DITA
DITA Quick Start Webinar Series: Building a Project Plan
DITA on a Shoe String
10 Ways DITA Can Help Drive a Unified Strategy
What your IT Doesn't Know about Publishing DITA Content
Doctraineast2008
LavaCon 2017 - Implementing a Customer-driven Transition to DITA Content: A S...
DITA for Small Teams: An Open Source Approach to DITA Content Management
10 Million Dita Topics Can't Be Wrong
DITA for Small Teams Workshop (Tekom 2017)
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
TWC 545 Presentation-DITA
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
White paper dita for everyone
White paper dita for everyone
DITA for Small Teams
Is DITA Right for You? - STC Summit 2017

More from Suite Solutions (20)

PPTX
SuiteHelp 4.0: Latest Features in Enterprise Webhelp
PPTX
Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...
PPTX
SuiteHelp 3.2.5 Latest Features
PPTX
Using Taxonomy for Customer-centric Dynamic Publishing
PPT
Introduction to S1000D
PPTX
Suite Labs: Generating SuiteHelp Output
PPTX
Overview of SuiteHelp 3.1 for DITA
PDF
Svg and graphics
PPT
C:\Users\User\Desktop\Eclipse Infocenter
PPT
LocalizingStyleSheetsForHTMLOutputs
PPT
ImplementingChangeTrackingAndFlagging
PPT
AdvancedXPath
PPTX
Ot performance webinar
PPT
PDF Localization
PPT
Debugging and Error handling
PPTX
Dost.jar and fo.jar
PPTX
Dita ot pipeline webinar
PPT
Developing Plugins
PPT
CustomizingStyleSheetsForHTMLOutputs
PPT
StrategiesForUsingMetadata
SuiteHelp 4.0: Latest Features in Enterprise Webhelp
Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...
SuiteHelp 3.2.5 Latest Features
Using Taxonomy for Customer-centric Dynamic Publishing
Introduction to S1000D
Suite Labs: Generating SuiteHelp Output
Overview of SuiteHelp 3.1 for DITA
Svg and graphics
C:\Users\User\Desktop\Eclipse Infocenter
LocalizingStyleSheetsForHTMLOutputs
ImplementingChangeTrackingAndFlagging
AdvancedXPath
Ot performance webinar
PDF Localization
Debugging and Error handling
Dost.jar and fo.jar
Dita ot pipeline webinar
Developing Plugins
CustomizingStyleSheetsForHTMLOutputs
StrategiesForUsingMetadata

Recently uploaded (20)

PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
SaaS reusability assessment using machine learning techniques
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Co-training pseudo-labeling for text classification with support vector machi...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Advancing precision in air quality forecasting through machine learning integ...
Improvisation in detection of pomegranate leaf disease using transfer learni...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
future_of_ai_comprehensive_20250822032121.pptx
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Comparative analysis of machine learning models for fake news detection in so...
LMS bot: enhanced learning management systems for improved student learning e...
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
giants, standing on the shoulders of - by Daniel Stenberg
Custom Battery Pack Design Considerations for Performance and Safety
SaaS reusability assessment using machine learning techniques
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Co-training pseudo-labeling for text classification with support vector machi...
Basics of Cloud Computing - Cloud Ecosystem
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
4 layer Arch & Reference Arch of IoT.pdf
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf

DITA Quick Start: System Architecture of a Basic DITA Toolset

  • 1. System Architecture of a Basic DITA Toolset Joe Gelb October 29, 2013
  • 2. Who is this guy? Joe Gelb • Founder and President of Suite Solutions Suite Solutions Our Vision: Enable you to engage your customers by providing quick access to relevant information: DITA provides the foundation • Help companies get it right the first time • XML-based Authoring/Publishing Solutions • Enterprise Intelligent Dynamic Content: SuiteShare Social KB • Consultancy, Systems Integration, Application Development • Cross-Industry Expertise • High Tech, Aerospace & Defense, Discrete Manufacturing • Healthcare, Government • Blue Chip Customer Base • Hundreds of Person Years of Experience on Staff
  • 3. Main Topics • • Goal of this webinar DITA Maturity Model • Basic Architecture • Drill Down
  • 4. Goal of this Webinar Primary Goal: Empower (not overwhelm) you with a fundamental understanding of the solution components and how they fit together • One size does NOT fit all: select tools based on requirements and budget • Few tools are really plug-and-play • Require some level of proficiency • Train or hire Internal staff • Acquire assistance from independent consultants and solution providers • Best solution: combination of both
  • 5. DITA Maturity Model White Paper by Michael Priestly (IBM) and Amber Swope (formerly of Just Systems)
  • 6. Level 1: Topics Achieve simple single-sourcing by migrating current XML content sources Toolset Requirements • Authoring • Publishing • Repository: File system
  • 7. Level 1: Basic DITA Toolset XML Authoring File System Automated Publishing Web Help Help Manuals Mobile
  • 9. Authoring Tools • • • Typical Tools • XMetaL, oXygen, Arbortext Editor • FrameMaker: also supports PDF composition • MS Word-based tools: SimplyXML, Quark, Rocket Sled • Browser-based tools: easyDITA editor, SDL Xopus, XMetaL Xmax, oXYgen applet The more complex the content model, more you need an editor that clearly show tags and easily support specializations Marketing / sales / support writers: use browser-based or Word-based
  • 10. Publishing Tools Multi-channel Publishing • PDF, XTHML / HTML / HTML5, Help / Webhelp • Mobile • ePub • jQuery Mobile (etc.) • Responsive webhelp • Content feed for apps • Enterprise systems • CRM (e.g. Salesforce) • Support portals • Collaboration tools (e.g. Jive)
  • 11. Publishing Tools • DITA Open Toolkit • Custom style sheets for different transformation types (transtypes) • PDF rendering via XSL-FO, requiring an XSL-FO rendering engine  Antenna House  RenderX  Apache FOP • • • • • • Help compilation: HTML Help, Eclipse • RTF, Docbook, many other plug-ins • DITA 4 Publishers: Word, ePub, others Arbortext Publisher: PDF and HTML DITA Accelerator: SuiteHelp, ePub, InDesign, others WebWorks: HTML-based formats, PDF SDL XPP: PDF composition Other tools: XML Mind, dita2go
  • 12. Publishing Tools • • Launch publishing via • Home-grown ANT scripts or other code (Java, etc) • Authoring tools that integrate the DITA Toolkit • CMS (Level 3+….) Document compare and change markup • DeltaXML • CMS-based tools (Level 3+…)
  • 13. Level 1 Repository • • File system Other repository tools built for other data types provide version control, history, check-out / check-in • Source control: SVN, etc. • PLM and Engineering tools • Web CMS
  • 14. Level 2: Scalable Reuse Achieve flexible reuse by architecting content using DITA topics and maps From “DITA Maturity Model”, Michael Priestly and Amber Swope
  • 15. Level 2: Scalable Reuse Multi-channel publishing Toolset Requirements • Authoring • Publishing • Repository: CCMS • Dynamic Publishing From “DITA Maturity Model”, Michael Priestly and Amber Swope
  • 16. Level 2: Typical DITA Toolset XML Authoring SME Review Bridge to LSPs CCMS Localization Management Component Content Management System Dynamic Docs Automated Publishing Web Help Help Manuals Mobile On-demand
  • 17. Level 2 Repository: CCMS What it gives you • Component management • Manage publications / maps • Link management: Where used, maintain links as IDs • Integration with DITA Toolkit or other publishing tools • Workflow • Translation management • SME and editorial review • Revision management, branching
  • 18. Level 2 Repository: CCMS What to look for • Basic CCM capabilities: link management • Ease of use • Core team spearheading the implementation • Other teams that may come up in the future • Budget • Cost of ownership: License + configuration • Maintenance for your user base • SAAS option • Integration with authoring tools • Integration with publishing tools: DITA-OT or home-grown system
  • 19. Level 2 Repository: CCMS What to look for • Translation Management • Different levels of robustness and granularity • Support for standards like XLIFF • Auto translation • Integration with tools that your localization vendors use • SME Review • Hosted vs. on-premises deploy
  • 20. Level 2: Dynamic Publishing What it gives you • Access to a variety of content types • Customer-centric: Access to contextually relevant information • Assembly of a variety of different content types on demand according to each individual’s requests • Quick rendering, packaging and delivery of the personalized product to the device, format and language of choice • Audience engagement: comments, add new content, build custom documents and publish Options • SuiteShare • SDL Live Content Reach • Mekon • Antidot • MindTouch
  • 21. Level 3: Specialization and Customization Achieve quality and consistency by expanding DITA architecture to a full content model, which explicitly defines the content types required to meet different author and audience needs and specifies how to meet those needs using structured, typed content. Toolset Requirements: Same as Level 2 From “DITA Maturity Model”, Michael Priestly and Amber Swope
  • 22. Level 4: Automation and Integration Achieve speed and efficiency by leveraging investments in semantics with automation of key processes, and unify the semantics across different specializations or authoring disciplines. From “DITA Maturity Model”, Michael Priestly and Amber Swope
  • 23. Level 4: Advanced Toolset • • • • • • Content sharing and publishing across multiple groups: techdocs, training, support, marketing, sales Requirements User-friendly XML editors Integration with enterprise systems like CRM (Salesforce) and PLM Integration with enterprise workflow/BPM Publish to • InDesign (marketing) • WebCM • Support KB like Salesforce • Collaboration tools like Jive • LMS, SCORM • IETM
  • 24. Level 4: Advanced Toolset • • • • Terminology management Simplified English Adherence to style guide and standards Options: Acrolinx, other
  • 25. Keep in Touch! Let us know how we can help you. For additional information, contact: Joe Gelb [email protected] U.S. Office (609) 360-0650 EMEA Office +972-2-993-8054 www.suite-sol.com Follow us on Linked-In http://www.linkedin.com/company/527916