SlideShare a Scribd company logo
DITA Quick Start:
Defining Style Sheet Requirements
Yehudit Lindblom & Joe Gelb
January 21, 2014
Who are we?
Yehudit Lindblom
ā€¢ Project Manager and cat herder
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
Main Topics
ļ± Goals of this webinar
ļ± The Magic Button: high quality, localized output from DITA
ļ± Common Requirements
ļ± PDF
ļ± HTML
ļ± Online Help
ļ± ePUB
ļ± Mobile
ļ± Localization Considerations
Goals of this Webinar
Primary Goal: Empower (not overwhelm) you
ā€¢ Understand the process, details and dependencies involved
ā€¢ Understand the possibilities
ā€¢ Help to avoid making assumptionsā€¦
ā€¢ Manage expectations
Key Components of a DITA Solution
1.
2.
3.
4.
5.

Staff
Content
Translation
Publishing
Content and configuration management

Your mission is to develop or acquire each of these
The Magic Button
ā€¢

ā€¢

Common misconceptions about DITA
ā€¢ DITA publishing can't match the quality and complexity of desktop
publishing
ā€¢ Loss of control over the final output as with tools like FM and InDesign
[ those last minute tweaks, page-breaksā€¦. ]
The reality
ā€¢ Anything weā€™ve seen can be done using DITA publishing
ā€¢ Style sheets can be customized, parameterized, localized
ā€¢ CMS + style sheets gives you the Magic Button: any format in any
language for any device
ā€¢ Wellā€¦. Not so easy at first: takes effort
to set it all up
Multi-purpose Publishing
ā€¢

ā€¢

Single-source, many outputs
ā€¢ PDF: hi-fidelity vs online, manuals, data sheets, fold-outs, labelsā€¦
ā€¢ Help: CHM, Web Help, HTML5, website, KB, man pages ā€¦
ā€¢ Mobile: ePUB, Mobi, Nook, feeding native apps, responsive designā€¦
ā€¢ InDesign
ā€¢ Word
ā€¢ Integrations with other systems: Salesforce, Jiveā€¦
Dynamic Web Publishing: content on-demand
Content, Structure, Presentation
ā€¢ Document Type Definition (DTD)
ā€¢ Schema

Structure
Rules

Document
Instance
ā€¢ XML
ā€¢ Media, graphics

Presentation
Rules
(Style Sheet)

Presentation

ā€¢
ā€¢
ā€¢
ā€¢

XSL
XSL-FO
CSS
Shakespearean
Templates

ā€¢
ā€¢
ā€¢
ā€¢
ā€¢
ā€¢
ā€¢

PDF
HTML
ePUB
DOCX
InDesign
SVG
ā€¦
Typical DITA Toolset
XML Authoring

SME Review

CMS
Content Management
System

Automated Publishing
- DITA Open Toolkit
- DITA Accelerator

Web Help

Dynamic Web
- SuiteShare
- LiveContent Reach
- DITA Web
- Fluid Topics
Help Manuals

Mobile

On-demand
High Level Process
1. Assembling your project team
ā€¢ Project manager, at least one author, and perhaps a graphic designer
(and they all might be the same person)
2. Building requirements
ā€¢ Which outputs do you have now? What do you want to add or change?
ā€¢ Opportunity to implement new formats your customers are asking for
3. Information Architecture
ā€¢ How are your DITA elements being used?
ā€¢ What output do you want from them?
4. Solution Architecture: CMS, publishing tools
5. Style sheet development
6. Deployment
7. Support / Tweaks
Be Prepared
ā€¢
ā€¢

ā€¢
ā€¢
ā€¢

Your project team will need to make nitty-gritty detailed decisions about
requirements and priorities
It is important to set as many requirements as possible before the
development starts
ā€¢ Avoids scheduling or budget surprises, cost overruns
Identify detailed formatting requirements for each output format:
ā€¢ PDF, HTML, help, mobile, dynamic web, eLearningā€¦
Coordinate with the information architect and conversion team
Communicate clear and detailed formatting requirements to your vendor
Be Prepared
ā€¢
ā€¢

ā€¢

Have all the fonts available before start
Test Data
ā€¢ Invest the time to put together good representative test data
ā€¢ Should be based on your IA
ā€¢ Simulate each combination of tagging and structure
ā€¢ Test data should be representative of actual XML exported from the
CMS during publishing
Build time for review into your schedule
ā€¢ You need to review your new outputs thoroughly
ā€¢ Better to be realistic and allot more time than to do a quick review and
miss issues
Testing and Revisions
ā€¢

ā€¢
ā€¢
ā€¢

Job isnā€™t finished until you can publish real content from the CMS
ā€¢ Ideally, even for beta testing, publish converted content from
the CMS
Localized style sheets cannot be completed until tested with real
translated content
Leave room in your budget for tweaking the style sheets
As you migrate more content, you will encounter new patterns in
the tagging
ā€¢ Style sheets are very sensitive to differences in tagging,
especially for PDF
ā€¢ Page-break rules are sometimes complex and may be tweaked
over time
Basic Requirements for all outputs
ā€¢

ā€¢

Content-based rules, for example:
ā€¢ Task steps: if only 1 step, style as a paragraph; if >1, style as
list
ā€¢ Reordering pre-requisite and context (use general task type
instead)
Basic formatting: fonts, colors, sizes, spacingā€¦

Reality Check:
ā€¢ Before you start development, the basic formatting should be
decided
ā€¢ ā€œThis is how it will be, mostly, so you can go ahead and get startedā€
is an invitation for Murphy and a recipe for wasted time and budget
ā€¢ For many of the requirements we will discuss, details can be
resolved during the development process, but make sure to
account for them in scheduling and budget
Common Requirements for PDF
ā€¢
ā€¢

ā€¢

ā€¢

High fidelity (for print) and online version
Turn on or off
ā€¢ TOC, Index, mini-TOC
ā€¢ Draft comments, crop marks, watermark, change markupā€¦
Variable sized documents and fold-outs
ā€¢ Letter, A4, custom sizes (fitting it in the boxā€¦), base on locale
ā€¢ Custom sizes meant for folding with exact spacing requirements
Variable page size and orientation
ā€¢ Displaying a single topic / page / table / figure in landscape or
different page size ā€“ e.g. fold-outs, large diagrams
Common Requirements for PDF
ā€¢

ā€¢

Custom cover and back pages
ā€¢ Custom cover graphic
ā€¢ Title, alternate titles
ā€¢ Serial number, publication date, revision number, etc.
ā€¢ Copyright information
ā€¢ Contact information, addresses,
ā€¢ Generally driven using metadata, outputclasses
Automated watermarks
ā€¢ Example: generate based on metadata combined with current date
ā€¢ Webinar: Suite Labs: Adding a Watermark to your PDF Output
https://www.youtube.com/watch?v=tL6PFDVItEQ
Common Requirements for PDF
ā€¢

ā€¢
ā€¢
ā€¢

Page breaks and keep-with-next
ā€¢ Tends to irritate people the most: folks are used to tweaking manually
ā€¢ Complexity: elements that span multiple pages
ā€¢ Can build logic in the style sheets approximating the thought process
of a real person adding manual page breaks
ā€¢ Can support adding break instructions manually in the source DITA
ā€¢ Does not work properly in Apache FOP
Table footnotes ā€“ appear after the table instead of bottom of page
Flagging ā€“ based on conditionalization
Change tracking
ā€¢ Via the authoring tool
ā€¢ Via the review tool
ā€¢ Comparison between 2 document revisions
Other PDF Requirements
ā€¢
ā€¢

ā€¢
ā€¢
ā€¢

Bar codes and QR codes ā€“ generate automatically using AH extension
Section 508 compliance
ā€¢ Enable PDF to be read by a screen reader
ā€¢ AntennaHouse extension adds attributes to the PDF for elements such
as links
Show tags in the output for review
Links between documents ā€“ instructor and participant guides
MathML for equations
ā€¢ Render in PDF using AntennaHouse extension
ā€¢ Render into HTML by automatically generating graphics
ā€¢ Webinar: Implementing MathML with DITA XML
https://www.youtube.com/watch?v=fnlZcIwJeMw
PDF Rendering Tool
ā€¢

ā€¢
ā€¢

Choose tool that will support all your requirements
ā€¢ Antenna House
ā€¢ RenderX
ā€¢ Apache FOP
If need basic output: Apache FOP will be OK
ā€¢ Not supported well: Orphan/widow rules, page breaks
Antenna House
ā€¢ Support for EPS (with GhostScript)
ā€¢ Other extensions available (MathML, barcodes, etc.)
ā€¢ Excellent localization support
ā€¢ Tools for Japanese index sort, regression testing
Considerations for Localization
Support for localized outputs
ā€¢ Localization is generally supported with the DITA-OT
ā€¢ Multilingual documents not supported out-of-the-box but can be done
ā€¢ When done right: use one style sheet for all languages
Customization
ā€¢ Font usage
ā€¢ Varies according to the character set
ā€¢ Automate right-to-left vs left-to-right (header, footer, cover, marginsā€¦)
ā€¢ Formatting
ā€¢ Use alternatives for emphasizing text in languages that do not use
italics, bold or quotes as used in most other languages, for example:
ļ‚§ 怌Japanese italicized text怍
ļ‚§ Ā«Chinese italicized text Ā»
ļ‚§ ā€œChinese bolded text ā€

ā€¢ Display Japanese dates in the format: 2013 幓 8 ꜈ 13 ę—„
Considerations for Localization
ā€¢

ā€¢

ā€¢

Variable strings
ā€¢ Text that is static throughout the content but vary per language
Examples: ā€œWarningā€ ā€œTable of Contentsā€
ā€¢ DITA-OT already defines most commonly used strings
ā€¢ Often need to add new strings for copyright, address, special
headings, etc.
Index and glossary sort: Chinese and Japanese do not sort
alphabetically ā€“ there are 2 options:
ā€¢ Use <index-sort-as> and <gloss-sort-as> to manually specify sort
and group orders
ā€¢ Use AntennaHouse sort module which automates the sort
Page size
ā€¢ Specify based on locale
ā€¢ Affects placement of headers/footers, margins, front/back covers
Considerations for Graphics and Media
ā€¢
ā€¢
ā€¢

ā€¢

Support for high-res graphics and EPS
ā€¢ EPS supported by AntennaHouse + GhostScript
Automated conversion during publishing from EPS to other formats
(e.g. PNG) for use with HTML
Whether to use SVG
ā€¢ XML format; often used for graphics with call-outs
ā€¢ Easier to localize ā€“ with some caveatsā€¦
ā€¢ Allows you to change the text inside the graphic during publish time
ā€¢ Can automatically convert to other formats (e.g. PNG)
Embedded links to video
Considerations for Graphics and Media
ā€¢

ā€¢

Sizing for HTML
ā€¢ Automatically generate smaller graphics OR rely on CSS
ā€¢ If use CSS, the sizing is controlled by the browser; sometimes less
quality
Display thumbnails
ā€¢ When clicked, display a large rendition as an overlay
ā€¢ Good for large figures or charts
General Requirements for HTML
ā€¢
ā€¢

ā€¢
ā€¢
ā€¢
ā€¢

Formatting: fonts, sizes, spacingā€¦
Figure and Tables
ā€¢ Numbering: ā€œfor printā€ scheme is not the default for HTML
Numbering generally makes sense per topic
Generally we recommend to turn off numbering; only display the
title
ā€¢ Titles: display above or below
ā€¢ Cells to span
ā€¢ First row color
Flagging based on conditionalization
Draft comments: format, view on-demand
Embed Google analytics code
ā€œMark of the webā€ ā€“ still an issue for older Windows and IE
General Considerations for HTML
HTML5
ā€¢
ā€¢
ā€¢
ā€¢

ā€¢

ā€¢

Latest buzzwordā€¦
Current browsers are not fully supporting HTML5; consider implementing
fallback options where there are differences in support
Decide which HTML5 features you would like, check they are supported in the
required browsers, and TEST!!!
Semantic elements: article, header, footer, section, aside, nav, figure,
figurecaption, details
Video
ā€¢ not supported by some browsers
ā€¢ still generally requires support for Javascript APIs for embedding controls
ā€¢ Consider the video encoding and how supported in browsers
E.g. Chrome, Firefox, Opera all support WebM.
Safari and IE only support h264 (recommended)
Microdata attributes: @itemscope, @itemprop ā€“ used for search weighting
General Considerations for HTML
Section 508 Compliance
ā€¢
ā€¢
ā€¢
ā€¢

ā€¢

Accessibility to people with disabilities
Facilitates more effective reading for computerized screen-readers
List of regulations: http://accessibility.psu.edu/section508
Examples
ā€¢ @alt for images need to be populated ā€“ generally, comes from the
source XML content, some automatically populated using style
sheets (e.g. logos, note icons)
ā€¢ Web pages shall be designed so that all information conveyed with
color is also available without color. Supplement color coding with
other signals such as shape or text
HTML5 compliance with Section 508
ā€¢ Section 508 has not been updated to correspond with HTML5
ā€¢ Example: Section 508 requires a <summary> tag, which is
deprecated in HTML5
Choosing an Online Help Platform
Platforms available:
ā€¢ HTML Help (CHM) ā€“ not recommended:
ā€¢ Only works on Windows client, not cross-platform or server-enabled
ā€¢ Very little customization possible
ā€¢ No longer supported by Microsoft
ā€¢ Does not support modern CSS, which means you cannot share
style sheets between help systems
ā€¢ SuiteHelp
ā€¢ oXygen
ā€¢ Webworks
ā€¢ Flare
ā€¢ Robohelp
ā€¢ Eclipse
Choosing an Online Help Platform:
Considerations
ā€¢

ā€¢
ā€¢

ā€¢
ā€¢

Browser support
ā€¢ Big 4: IE, Firefox, Chrome, Safari
ā€¢ IE: difficult to support older version without many work-arounds
Support for different operating systems: Windows, Mac, Linux
Should not be based on frames
ā€¢ Deprecated in HTML5
ā€¢ Causes security problems on many browsers
ā€¢ Slow
ā€¢ Not mobile friendly
Context sensitivity
Quality of search
ā€¢ Javascript-based vs. server-based
ā€¢ Server-based can provide true phrase search, morphology/fuzzy, etc.
ā€¢ Search highlighting, snippets
Customizations for Online Help
ā€¢
ā€¢
ā€¢

ā€¢

ā€¢

TOC images, how to highlight when selected
Index: yes or no
Glossary: yes or no
ā€¢ Alphabetization can be automated, but grouping is more difficult to
implement
Links: which to generate
ā€¢ Parent links
ā€¢ Child links
ā€¢ Next/previous
ā€¢ Related links, and whether to group them by topic-type
Breadcrumbs
Customizations for Online Help
ā€¢

ā€¢
ā€¢
ā€¢
ā€¢
ā€¢

Print
ā€¢ Current topic
ā€¢ Current topic and all child topics
ā€¢ All topics in help
Email link to the current topic
Link to a PDF version of the manual
Re-sizable navigation pane
Custom Footer
Custom home page
General Requirements for ePUB
ā€¢
ā€¢
ā€¢
ā€¢
ā€¢

Formatting: much more limited than on other formats; many quirks
Challenge: ePUB is generated using HTML, but is presented like a book
Topic chunking: which topics should be rendered and flow together: often
this is different than for HTML-based help
Cover page
Which ePUB readers to support?
ā€¢ Different readers on different mobile platforms differ widely in their
support for CSS
ā€¢ Kindle is a different format: mobi
Reality Check
ā€¢ You must test the output on each of the devices and readers that
you want to support
ā€¢ There are common readers, such as Aldiko
General Requirements for Mobile
ā€¢

ā€¢

ā€¢

ā€¢

Responsive vs adaptive design
ā€¢ Responsive: the help automatically refits itself using CSS media
queries and grids to optimize the usability for different device sizes
ā€¢ Adaptive: the help is designed for a particular range of sizes
Considerations:
ā€¢ Which device sizes?
ā€¢ Which OS?
ā€¢ HTML5-based vs native app
TOC navigation
ā€¢ Generally only shows the top level
ā€¢ Navigate to lower levels through links on the topic pages
jQuery Mobile reponsive UI system is commonly used
ā€¢ Supports different sizes well without concern for media queries and
grids
General Requirements for Mobile
ā€¢
ā€¢

ā€¢
ā€¢

Gestures
ā€¢ swipe, pinch, zoom/pan graphics
Search
ā€¢ Since the help is commonly hosted on a web server, it is easier to
implement a more powerful search engine such as SuiteHelp+
Embedding videos
ā€¢ Embedded links to YouTube
Media
ā€¢ Not all media types supported out of the box
ā€¢ Some require special processing
e.g. swf needs an HTML <object> element
Documenting the Style Sheets
Now that we have all these customizations, how do authors use them?
Document the style sheets
ā€¢ Outputclasses
ā€¢ Parameters
ā€¢ Metadata usage for the publication
Pushing the Envelopeā€¦
Some advanced use cases
1.
2.
3.
4.

List of Effective Pages
Multilingual foldouts
Modifying graphics during runtime using SVG
Automated re-branding online help based on metadata using SuiteHelp
Case Study: Modifying graphics during
runtime using SVG
1. Icon graphic for standards commission needs to have
the serial number embedded depending on the
geographical location of sale
2. During publishing, serial number is inserted into the
SVG from metadata
3. The Catch: Icons need to flow on back cover from
bottom right to left, then upā€¦
4. Solution:
Rotate the entire back page 180 degrees, so can flow
from top left to bottom rightā€¦. the graphic file needs
to start upside-down
Automated Re-Branding online help using
SuiteHelp
Automated Re-Branding online help using
SuiteHelp
Next Level: Dynamic Web
ā€¢
ā€¢
ā€¢
ā€¢

ā€¢

Variety of content: documentation, videos, how-to articles, safety
information, data sheets, marketing material
Context filtering: goal-oriented filtering to contextually relevant content
Personalized docs: allow readers to assemble content on demand and
render to PDF for print and ePub for offline mobile access
Audience Participation: allow your audience to add new content,
comment on existing content, express approval, and easily share
knowledge with others
Modern User Experience: smooth transition between mobile and
desktop
ā€¢ Activity often starts on mobile,
moves to desktop, returns to mobile
ā€¢ Internet connection not always available
Keep in Touch! Let us know how we can
help you.
For additional information, contact:

Yehudit Lindblom
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

What's hot

DITA Quick Start
DITA Quick StartDITA Quick Start
DITA Quick Start
Selvakumar T S
Ā 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016
IXIASOFT
Ā 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITAAlan Houser
Ā 
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
IXIASOFT
Ā 
Increasing Findability with Subject Schemes (Advanced DITA Webinar)
Increasing Findability with Subject Schemes (Advanced DITA Webinar)Increasing Findability with Subject Schemes (Advanced DITA Webinar)
Increasing Findability with Subject Schemes (Advanced DITA Webinar)
Suite Solutions
Ā 
Introduction to DITA
Introduction to DITAIntroduction to DITA
Introduction to DITA
Leona Campbell
Ā 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
IXIASOFT
Ā 
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
IXIASOFT
Ā 
The Evolution of DITAs
The Evolution of DITAsThe Evolution of DITAs
The Evolution of DITAs
IXIASOFT
Ā 
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
IXIASOFT
Ā 
Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32
IXIASOFT
Ā 
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
IXIASOFT
Ā 
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
IXIASOFT
Ā 
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TasksTaxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA Tasks
easyDITA
Ā 
DITA introduction
DITA introductionDITA introduction
DITA introduction
Raghunath (Gautam) Soman
Ā 
Optimizing Content Reuse with DITA
Optimizing Content Reuse with DITAOptimizing Content Reuse with DITA
Optimizing Content Reuse with DITA
IXIASOFT
Ā 
Pat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITAPat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITA
farrelldoc
Ā 
DITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each OtherDITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each Other
IXIASOFT
Ā 
10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong
IXIASOFT
Ā 
How to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and TaxonomyHow to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and Taxonomy
IXIASOFT
Ā 

What's hot (20)

DITA Quick Start
DITA Quick StartDITA Quick Start
DITA Quick Start
Ā 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016
Ā 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITA
Ā 
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Ā 
Increasing Findability with Subject Schemes (Advanced DITA Webinar)
Increasing Findability with Subject Schemes (Advanced DITA Webinar)Increasing Findability with Subject Schemes (Advanced DITA Webinar)
Increasing Findability with Subject Schemes (Advanced DITA Webinar)
Ā 
Introduction to DITA
Introduction to DITAIntroduction to DITA
Introduction to DITA
Ā 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
Ā 
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Ā 
The Evolution of DITAs
The Evolution of DITAsThe Evolution of DITAs
The Evolution of DITAs
Ā 
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Ā 
Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32
Ā 
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
Ā 
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Ā 
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TasksTaxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA Tasks
Ā 
DITA introduction
DITA introductionDITA introduction
DITA introduction
Ā 
Optimizing Content Reuse with DITA
Optimizing Content Reuse with DITAOptimizing Content Reuse with DITA
Optimizing Content Reuse with DITA
Ā 
Pat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITAPat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITA
Ā 
DITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each OtherDITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each Other
Ā 
10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong
Ā 
How to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and TaxonomyHow to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and Taxonomy
Ā 

Similar to DITA Quick Start Webinar: Defining Your Style Sheet Requirements

DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanDITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project Plan
Suite Solutions
Ā 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Jack Molisani
Ā 
Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5
Dennis Zhuravlev (a.k.a. Crane)
Ā 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
IXIASOFT
Ā 
Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter Files
Emily Lewis
Ā 
Webcast: DITA Best Practices
Webcast: DITA Best PracticesWebcast: DITA Best Practices
Webcast: DITA Best Practices
Scriptorium Publishing
Ā 
Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...
HostedbyConfluent
Ā 
One Tool to Help Them All - Leigh White
One Tool to Help Them All -  Leigh WhiteOne Tool to Help Them All -  Leigh White
One Tool to Help Them All - Leigh White
Information Development World
Ā 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentials
Rajesh P
Ā 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentials
Rajesh P
Ā 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
Kristen Eberlein
Ā 
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
LavaConConference
Ā 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free Tools
Mike Jennings
Ā 
Joomla! theming
Joomla! themingJoomla! theming
Joomla! theming
Russell Searle
Ā 
How to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle coreHow to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle coreDan Poltawski
Ā 
Agile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMSAgile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMS
IXIASOFT
Ā 
Content Publishing
Content PublishingContent Publishing
Content Publishing
Autodesk
Ā 
Content Strategy From the Outside In
Content Strategy From the Outside InContent Strategy From the Outside In
Content Strategy From the Outside In
Chip Gettinger
Ā 
Best practices for implementing and rolling out a memoQ server in an organiz...
Best practices for implementing and rolling out  a memoQ server in an organiz...Best practices for implementing and rolling out  a memoQ server in an organiz...
Best practices for implementing and rolling out a memoQ server in an organiz...
Loctimize GmbH
Ā 

Similar to DITA Quick Start Webinar: Defining Your Style Sheet Requirements (20)

DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanDITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project Plan
Ā 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Ā 
Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5
Ā 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
Ā 
Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter Files
Ā 
Webcast: DITA Best Practices
Webcast: DITA Best PracticesWebcast: DITA Best Practices
Webcast: DITA Best Practices
Ā 
Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...
Ā 
One Tool to Help Them All - Leigh White
One Tool to Help Them All -  Leigh WhiteOne Tool to Help Them All -  Leigh White
One Tool to Help Them All - Leigh White
Ā 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentials
Ā 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentials
Ā 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
Ā 
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Ā 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free Tools
Ā 
Joomla! theming
Joomla! themingJoomla! theming
Joomla! theming
Ā 
How to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle coreHow to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle core
Ā 
Agile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMSAgile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMS
Ā 
Chap004
Chap004Chap004
Chap004
Ā 
Content Publishing
Content PublishingContent Publishing
Content Publishing
Ā 
Content Strategy From the Outside In
Content Strategy From the Outside InContent Strategy From the Outside In
Content Strategy From the Outside In
Ā 
Best practices for implementing and rolling out a memoQ server in an organiz...
Best practices for implementing and rolling out  a memoQ server in an organiz...Best practices for implementing and rolling out  a memoQ server in an organiz...
Best practices for implementing and rolling out a memoQ server in an organiz...
Ā 

More from Suite Solutions

SuiteHelp 4.0: Latest Features in Enterprise Webhelp
SuiteHelp 4.0: Latest Features in Enterprise WebhelpSuiteHelp 4.0: Latest Features in Enterprise Webhelp
SuiteHelp 4.0: Latest Features in Enterprise Webhelp
Suite Solutions
Ā 
Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...
Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...
Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...
Suite Solutions
Ā 
SuiteHelp 3.2.5 Latest Features
SuiteHelp 3.2.5 Latest FeaturesSuiteHelp 3.2.5 Latest Features
SuiteHelp 3.2.5 Latest Features
Suite Solutions
Ā 
Using Taxonomy for Customer-centric Dynamic Publishing
Using Taxonomy for Customer-centric Dynamic PublishingUsing Taxonomy for Customer-centric Dynamic Publishing
Using Taxonomy for Customer-centric Dynamic Publishing
Suite Solutions
Ā 
DITA Quick Start Webinar Series: Getting Started with the DITA Open Toolkit
DITA Quick Start Webinar Series: Getting Started with the DITA Open ToolkitDITA Quick Start Webinar Series: Getting Started with the DITA Open Toolkit
DITA Quick Start Webinar Series: Getting Started with the DITA Open Toolkit
Suite Solutions
Ā 
Introduction to S1000D
Introduction to S1000DIntroduction to S1000D
Introduction to S1000D
Suite Solutions
Ā 
Suite Labs: Generating SuiteHelp Output
Suite Labs: Generating SuiteHelp OutputSuite Labs: Generating SuiteHelp Output
Suite Labs: Generating SuiteHelp Output
Suite Solutions
Ā 
Overview of SuiteHelp 3.1 for DITA
Overview of SuiteHelp 3.1 for DITAOverview of SuiteHelp 3.1 for DITA
Overview of SuiteHelp 3.1 for DITA
Suite Solutions
Ā 
C:\Users\User\Desktop\Eclipse Infocenter
C:\Users\User\Desktop\Eclipse InfocenterC:\Users\User\Desktop\Eclipse Infocenter
C:\Users\User\Desktop\Eclipse InfocenterSuite Solutions
Ā 
LocalizingStyleSheetsForHTMLOutputs
LocalizingStyleSheetsForHTMLOutputsLocalizingStyleSheetsForHTMLOutputs
LocalizingStyleSheetsForHTMLOutputsSuite Solutions
Ā 
ImplementingChangeTrackingAndFlagging
ImplementingChangeTrackingAndFlaggingImplementingChangeTrackingAndFlagging
ImplementingChangeTrackingAndFlaggingSuite Solutions
Ā 
Ot performance webinar
Ot performance webinarOt performance webinar
Ot performance webinarSuite Solutions
Ā 
Debugging and Error handling
Debugging and Error handlingDebugging and Error handling
Debugging and Error handlingSuite Solutions
Ā 
Dost.jar and fo.jar
Dost.jar and fo.jarDost.jar and fo.jar
Dost.jar and fo.jarSuite Solutions
Ā 
Dita ot pipeline webinar
Dita ot pipeline webinarDita ot pipeline webinar
Dita ot pipeline webinarSuite Solutions
Ā 
Developing Plugins
Developing PluginsDeveloping Plugins
Developing PluginsSuite Solutions
Ā 
CustomizingStyleSheetsForHTMLOutputs
CustomizingStyleSheetsForHTMLOutputsCustomizingStyleSheetsForHTMLOutputs
CustomizingStyleSheetsForHTMLOutputsSuite Solutions
Ā 

More from Suite Solutions (20)

SuiteHelp 4.0: Latest Features in Enterprise Webhelp
SuiteHelp 4.0: Latest Features in Enterprise WebhelpSuiteHelp 4.0: Latest Features in Enterprise Webhelp
SuiteHelp 4.0: Latest Features in Enterprise Webhelp
Ā 
Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...
Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...
Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...
Ā 
SuiteHelp 3.2.5 Latest Features
SuiteHelp 3.2.5 Latest FeaturesSuiteHelp 3.2.5 Latest Features
SuiteHelp 3.2.5 Latest Features
Ā 
Using Taxonomy for Customer-centric Dynamic Publishing
Using Taxonomy for Customer-centric Dynamic PublishingUsing Taxonomy for Customer-centric Dynamic Publishing
Using Taxonomy for Customer-centric Dynamic Publishing
Ā 
DITA Quick Start Webinar Series: Getting Started with the DITA Open Toolkit
DITA Quick Start Webinar Series: Getting Started with the DITA Open ToolkitDITA Quick Start Webinar Series: Getting Started with the DITA Open Toolkit
DITA Quick Start Webinar Series: Getting Started with the DITA Open Toolkit
Ā 
Introduction to S1000D
Introduction to S1000DIntroduction to S1000D
Introduction to S1000D
Ā 
Suite Labs: Generating SuiteHelp Output
Suite Labs: Generating SuiteHelp OutputSuite Labs: Generating SuiteHelp Output
Suite Labs: Generating SuiteHelp Output
Ā 
Overview of SuiteHelp 3.1 for DITA
Overview of SuiteHelp 3.1 for DITAOverview of SuiteHelp 3.1 for DITA
Overview of SuiteHelp 3.1 for DITA
Ā 
Svg and graphics
Svg and graphicsSvg and graphics
Svg and graphics
Ā 
C:\Users\User\Desktop\Eclipse Infocenter
C:\Users\User\Desktop\Eclipse InfocenterC:\Users\User\Desktop\Eclipse Infocenter
C:\Users\User\Desktop\Eclipse Infocenter
Ā 
LocalizingStyleSheetsForHTMLOutputs
LocalizingStyleSheetsForHTMLOutputsLocalizingStyleSheetsForHTMLOutputs
LocalizingStyleSheetsForHTMLOutputs
Ā 
ImplementingChangeTrackingAndFlagging
ImplementingChangeTrackingAndFlaggingImplementingChangeTrackingAndFlagging
ImplementingChangeTrackingAndFlagging
Ā 
AdvancedXPath
AdvancedXPathAdvancedXPath
AdvancedXPath
Ā 
Ot performance webinar
Ot performance webinarOt performance webinar
Ot performance webinar
Ā 
PDF Localization
PDF  LocalizationPDF  Localization
PDF Localization
Ā 
Debugging and Error handling
Debugging and Error handlingDebugging and Error handling
Debugging and Error handling
Ā 
Dost.jar and fo.jar
Dost.jar and fo.jarDost.jar and fo.jar
Dost.jar and fo.jar
Ā 
Dita ot pipeline webinar
Dita ot pipeline webinarDita ot pipeline webinar
Dita ot pipeline webinar
Ā 
Developing Plugins
Developing PluginsDeveloping Plugins
Developing Plugins
Ā 
CustomizingStyleSheetsForHTMLOutputs
CustomizingStyleSheetsForHTMLOutputsCustomizingStyleSheetsForHTMLOutputs
CustomizingStyleSheetsForHTMLOutputs
Ā 

Recently uploaded

Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
UiPathCommunity
Ā 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
Ā 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
Ā 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
Ā 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
Ā 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
Ā 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
Ā 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
Ā 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
Ā 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
Ā 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
Ā 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
Ā 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
Ā 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
Ā 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
Ā 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
Ā 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
Ā 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
Ā 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
Ā 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
Ā 

Recently uploaded (20)

Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Ā 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Ā 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Ā 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Ā 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
Ā 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Ā 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Ā 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Ā 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Ā 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Ā 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Ā 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
Ā 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Ā 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Ā 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Ā 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
Ā 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Ā 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Ā 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
Ā 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Ā 

DITA Quick Start Webinar: Defining Your Style Sheet Requirements

  • 1. DITA Quick Start: Defining Style Sheet Requirements Yehudit Lindblom & Joe Gelb January 21, 2014
  • 2. Who are we? Yehudit Lindblom ā€¢ Project Manager and cat herder 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
  • 3. Main Topics ļ± Goals of this webinar ļ± The Magic Button: high quality, localized output from DITA ļ± Common Requirements ļ± PDF ļ± HTML ļ± Online Help ļ± ePUB ļ± Mobile ļ± Localization Considerations
  • 4. Goals of this Webinar Primary Goal: Empower (not overwhelm) you ā€¢ Understand the process, details and dependencies involved ā€¢ Understand the possibilities ā€¢ Help to avoid making assumptionsā€¦ ā€¢ Manage expectations
  • 5. Key Components of a DITA Solution 1. 2. 3. 4. 5. Staff Content Translation Publishing Content and configuration management Your mission is to develop or acquire each of these
  • 6. The Magic Button ā€¢ ā€¢ Common misconceptions about DITA ā€¢ DITA publishing can't match the quality and complexity of desktop publishing ā€¢ Loss of control over the final output as with tools like FM and InDesign [ those last minute tweaks, page-breaksā€¦. ] The reality ā€¢ Anything weā€™ve seen can be done using DITA publishing ā€¢ Style sheets can be customized, parameterized, localized ā€¢ CMS + style sheets gives you the Magic Button: any format in any language for any device ā€¢ Wellā€¦. Not so easy at first: takes effort to set it all up
  • 7. Multi-purpose Publishing ā€¢ ā€¢ Single-source, many outputs ā€¢ PDF: hi-fidelity vs online, manuals, data sheets, fold-outs, labelsā€¦ ā€¢ Help: CHM, Web Help, HTML5, website, KB, man pages ā€¦ ā€¢ Mobile: ePUB, Mobi, Nook, feeding native apps, responsive designā€¦ ā€¢ InDesign ā€¢ Word ā€¢ Integrations with other systems: Salesforce, Jiveā€¦ Dynamic Web Publishing: content on-demand
  • 8. Content, Structure, Presentation ā€¢ Document Type Definition (DTD) ā€¢ Schema Structure Rules Document Instance ā€¢ XML ā€¢ Media, graphics Presentation Rules (Style Sheet) Presentation ā€¢ ā€¢ ā€¢ ā€¢ XSL XSL-FO CSS Shakespearean Templates ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ PDF HTML ePUB DOCX InDesign SVG ā€¦
  • 9. Typical DITA Toolset XML Authoring SME Review CMS Content Management System Automated Publishing - DITA Open Toolkit - DITA Accelerator Web Help Dynamic Web - SuiteShare - LiveContent Reach - DITA Web - Fluid Topics Help Manuals Mobile On-demand
  • 10. High Level Process 1. Assembling your project team ā€¢ Project manager, at least one author, and perhaps a graphic designer (and they all might be the same person) 2. Building requirements ā€¢ Which outputs do you have now? What do you want to add or change? ā€¢ Opportunity to implement new formats your customers are asking for 3. Information Architecture ā€¢ How are your DITA elements being used? ā€¢ What output do you want from them? 4. Solution Architecture: CMS, publishing tools 5. Style sheet development 6. Deployment 7. Support / Tweaks
  • 11. Be Prepared ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Your project team will need to make nitty-gritty detailed decisions about requirements and priorities It is important to set as many requirements as possible before the development starts ā€¢ Avoids scheduling or budget surprises, cost overruns Identify detailed formatting requirements for each output format: ā€¢ PDF, HTML, help, mobile, dynamic web, eLearningā€¦ Coordinate with the information architect and conversion team Communicate clear and detailed formatting requirements to your vendor
  • 12. Be Prepared ā€¢ ā€¢ ā€¢ Have all the fonts available before start Test Data ā€¢ Invest the time to put together good representative test data ā€¢ Should be based on your IA ā€¢ Simulate each combination of tagging and structure ā€¢ Test data should be representative of actual XML exported from the CMS during publishing Build time for review into your schedule ā€¢ You need to review your new outputs thoroughly ā€¢ Better to be realistic and allot more time than to do a quick review and miss issues
  • 13. Testing and Revisions ā€¢ ā€¢ ā€¢ ā€¢ Job isnā€™t finished until you can publish real content from the CMS ā€¢ Ideally, even for beta testing, publish converted content from the CMS Localized style sheets cannot be completed until tested with real translated content Leave room in your budget for tweaking the style sheets As you migrate more content, you will encounter new patterns in the tagging ā€¢ Style sheets are very sensitive to differences in tagging, especially for PDF ā€¢ Page-break rules are sometimes complex and may be tweaked over time
  • 14. Basic Requirements for all outputs ā€¢ ā€¢ Content-based rules, for example: ā€¢ Task steps: if only 1 step, style as a paragraph; if >1, style as list ā€¢ Reordering pre-requisite and context (use general task type instead) Basic formatting: fonts, colors, sizes, spacingā€¦ Reality Check: ā€¢ Before you start development, the basic formatting should be decided ā€¢ ā€œThis is how it will be, mostly, so you can go ahead and get startedā€ is an invitation for Murphy and a recipe for wasted time and budget ā€¢ For many of the requirements we will discuss, details can be resolved during the development process, but make sure to account for them in scheduling and budget
  • 15. Common Requirements for PDF ā€¢ ā€¢ ā€¢ ā€¢ High fidelity (for print) and online version Turn on or off ā€¢ TOC, Index, mini-TOC ā€¢ Draft comments, crop marks, watermark, change markupā€¦ Variable sized documents and fold-outs ā€¢ Letter, A4, custom sizes (fitting it in the boxā€¦), base on locale ā€¢ Custom sizes meant for folding with exact spacing requirements Variable page size and orientation ā€¢ Displaying a single topic / page / table / figure in landscape or different page size ā€“ e.g. fold-outs, large diagrams
  • 16. Common Requirements for PDF ā€¢ ā€¢ Custom cover and back pages ā€¢ Custom cover graphic ā€¢ Title, alternate titles ā€¢ Serial number, publication date, revision number, etc. ā€¢ Copyright information ā€¢ Contact information, addresses, ā€¢ Generally driven using metadata, outputclasses Automated watermarks ā€¢ Example: generate based on metadata combined with current date ā€¢ Webinar: Suite Labs: Adding a Watermark to your PDF Output https://www.youtube.com/watch?v=tL6PFDVItEQ
  • 17. Common Requirements for PDF ā€¢ ā€¢ ā€¢ ā€¢ Page breaks and keep-with-next ā€¢ Tends to irritate people the most: folks are used to tweaking manually ā€¢ Complexity: elements that span multiple pages ā€¢ Can build logic in the style sheets approximating the thought process of a real person adding manual page breaks ā€¢ Can support adding break instructions manually in the source DITA ā€¢ Does not work properly in Apache FOP Table footnotes ā€“ appear after the table instead of bottom of page Flagging ā€“ based on conditionalization Change tracking ā€¢ Via the authoring tool ā€¢ Via the review tool ā€¢ Comparison between 2 document revisions
  • 18. Other PDF Requirements ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Bar codes and QR codes ā€“ generate automatically using AH extension Section 508 compliance ā€¢ Enable PDF to be read by a screen reader ā€¢ AntennaHouse extension adds attributes to the PDF for elements such as links Show tags in the output for review Links between documents ā€“ instructor and participant guides MathML for equations ā€¢ Render in PDF using AntennaHouse extension ā€¢ Render into HTML by automatically generating graphics ā€¢ Webinar: Implementing MathML with DITA XML https://www.youtube.com/watch?v=fnlZcIwJeMw
  • 19. PDF Rendering Tool ā€¢ ā€¢ ā€¢ Choose tool that will support all your requirements ā€¢ Antenna House ā€¢ RenderX ā€¢ Apache FOP If need basic output: Apache FOP will be OK ā€¢ Not supported well: Orphan/widow rules, page breaks Antenna House ā€¢ Support for EPS (with GhostScript) ā€¢ Other extensions available (MathML, barcodes, etc.) ā€¢ Excellent localization support ā€¢ Tools for Japanese index sort, regression testing
  • 20. Considerations for Localization Support for localized outputs ā€¢ Localization is generally supported with the DITA-OT ā€¢ Multilingual documents not supported out-of-the-box but can be done ā€¢ When done right: use one style sheet for all languages Customization ā€¢ Font usage ā€¢ Varies according to the character set ā€¢ Automate right-to-left vs left-to-right (header, footer, cover, marginsā€¦) ā€¢ Formatting ā€¢ Use alternatives for emphasizing text in languages that do not use italics, bold or quotes as used in most other languages, for example: ļ‚§ 怌Japanese italicized text怍 ļ‚§ Ā«Chinese italicized text Ā» ļ‚§ ā€œChinese bolded text ā€ ā€¢ Display Japanese dates in the format: 2013 幓 8 ꜈ 13 ę—„
  • 21. Considerations for Localization ā€¢ ā€¢ ā€¢ Variable strings ā€¢ Text that is static throughout the content but vary per language Examples: ā€œWarningā€ ā€œTable of Contentsā€ ā€¢ DITA-OT already defines most commonly used strings ā€¢ Often need to add new strings for copyright, address, special headings, etc. Index and glossary sort: Chinese and Japanese do not sort alphabetically ā€“ there are 2 options: ā€¢ Use <index-sort-as> and <gloss-sort-as> to manually specify sort and group orders ā€¢ Use AntennaHouse sort module which automates the sort Page size ā€¢ Specify based on locale ā€¢ Affects placement of headers/footers, margins, front/back covers
  • 22. Considerations for Graphics and Media ā€¢ ā€¢ ā€¢ ā€¢ Support for high-res graphics and EPS ā€¢ EPS supported by AntennaHouse + GhostScript Automated conversion during publishing from EPS to other formats (e.g. PNG) for use with HTML Whether to use SVG ā€¢ XML format; often used for graphics with call-outs ā€¢ Easier to localize ā€“ with some caveatsā€¦ ā€¢ Allows you to change the text inside the graphic during publish time ā€¢ Can automatically convert to other formats (e.g. PNG) Embedded links to video
  • 23. Considerations for Graphics and Media ā€¢ ā€¢ Sizing for HTML ā€¢ Automatically generate smaller graphics OR rely on CSS ā€¢ If use CSS, the sizing is controlled by the browser; sometimes less quality Display thumbnails ā€¢ When clicked, display a large rendition as an overlay ā€¢ Good for large figures or charts
  • 24. General Requirements for HTML ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Formatting: fonts, sizes, spacingā€¦ Figure and Tables ā€¢ Numbering: ā€œfor printā€ scheme is not the default for HTML Numbering generally makes sense per topic Generally we recommend to turn off numbering; only display the title ā€¢ Titles: display above or below ā€¢ Cells to span ā€¢ First row color Flagging based on conditionalization Draft comments: format, view on-demand Embed Google analytics code ā€œMark of the webā€ ā€“ still an issue for older Windows and IE
  • 25. General Considerations for HTML HTML5 ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Latest buzzwordā€¦ Current browsers are not fully supporting HTML5; consider implementing fallback options where there are differences in support Decide which HTML5 features you would like, check they are supported in the required browsers, and TEST!!! Semantic elements: article, header, footer, section, aside, nav, figure, figurecaption, details Video ā€¢ not supported by some browsers ā€¢ still generally requires support for Javascript APIs for embedding controls ā€¢ Consider the video encoding and how supported in browsers E.g. Chrome, Firefox, Opera all support WebM. Safari and IE only support h264 (recommended) Microdata attributes: @itemscope, @itemprop ā€“ used for search weighting
  • 26. General Considerations for HTML Section 508 Compliance ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Accessibility to people with disabilities Facilitates more effective reading for computerized screen-readers List of regulations: http://accessibility.psu.edu/section508 Examples ā€¢ @alt for images need to be populated ā€“ generally, comes from the source XML content, some automatically populated using style sheets (e.g. logos, note icons) ā€¢ Web pages shall be designed so that all information conveyed with color is also available without color. Supplement color coding with other signals such as shape or text HTML5 compliance with Section 508 ā€¢ Section 508 has not been updated to correspond with HTML5 ā€¢ Example: Section 508 requires a <summary> tag, which is deprecated in HTML5
  • 27. Choosing an Online Help Platform Platforms available: ā€¢ HTML Help (CHM) ā€“ not recommended: ā€¢ Only works on Windows client, not cross-platform or server-enabled ā€¢ Very little customization possible ā€¢ No longer supported by Microsoft ā€¢ Does not support modern CSS, which means you cannot share style sheets between help systems ā€¢ SuiteHelp ā€¢ oXygen ā€¢ Webworks ā€¢ Flare ā€¢ Robohelp ā€¢ Eclipse
  • 28. Choosing an Online Help Platform: Considerations ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Browser support ā€¢ Big 4: IE, Firefox, Chrome, Safari ā€¢ IE: difficult to support older version without many work-arounds Support for different operating systems: Windows, Mac, Linux Should not be based on frames ā€¢ Deprecated in HTML5 ā€¢ Causes security problems on many browsers ā€¢ Slow ā€¢ Not mobile friendly Context sensitivity Quality of search ā€¢ Javascript-based vs. server-based ā€¢ Server-based can provide true phrase search, morphology/fuzzy, etc. ā€¢ Search highlighting, snippets
  • 29. Customizations for Online Help ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ TOC images, how to highlight when selected Index: yes or no Glossary: yes or no ā€¢ Alphabetization can be automated, but grouping is more difficult to implement Links: which to generate ā€¢ Parent links ā€¢ Child links ā€¢ Next/previous ā€¢ Related links, and whether to group them by topic-type Breadcrumbs
  • 30. Customizations for Online Help ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Print ā€¢ Current topic ā€¢ Current topic and all child topics ā€¢ All topics in help Email link to the current topic Link to a PDF version of the manual Re-sizable navigation pane Custom Footer Custom home page
  • 31. General Requirements for ePUB ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Formatting: much more limited than on other formats; many quirks Challenge: ePUB is generated using HTML, but is presented like a book Topic chunking: which topics should be rendered and flow together: often this is different than for HTML-based help Cover page Which ePUB readers to support? ā€¢ Different readers on different mobile platforms differ widely in their support for CSS ā€¢ Kindle is a different format: mobi Reality Check ā€¢ You must test the output on each of the devices and readers that you want to support ā€¢ There are common readers, such as Aldiko
  • 32. General Requirements for Mobile ā€¢ ā€¢ ā€¢ ā€¢ Responsive vs adaptive design ā€¢ Responsive: the help automatically refits itself using CSS media queries and grids to optimize the usability for different device sizes ā€¢ Adaptive: the help is designed for a particular range of sizes Considerations: ā€¢ Which device sizes? ā€¢ Which OS? ā€¢ HTML5-based vs native app TOC navigation ā€¢ Generally only shows the top level ā€¢ Navigate to lower levels through links on the topic pages jQuery Mobile reponsive UI system is commonly used ā€¢ Supports different sizes well without concern for media queries and grids
  • 33. General Requirements for Mobile ā€¢ ā€¢ ā€¢ ā€¢ Gestures ā€¢ swipe, pinch, zoom/pan graphics Search ā€¢ Since the help is commonly hosted on a web server, it is easier to implement a more powerful search engine such as SuiteHelp+ Embedding videos ā€¢ Embedded links to YouTube Media ā€¢ Not all media types supported out of the box ā€¢ Some require special processing e.g. swf needs an HTML <object> element
  • 34. Documenting the Style Sheets Now that we have all these customizations, how do authors use them? Document the style sheets ā€¢ Outputclasses ā€¢ Parameters ā€¢ Metadata usage for the publication
  • 35. Pushing the Envelopeā€¦ Some advanced use cases 1. 2. 3. 4. List of Effective Pages Multilingual foldouts Modifying graphics during runtime using SVG Automated re-branding online help based on metadata using SuiteHelp
  • 36. Case Study: Modifying graphics during runtime using SVG 1. Icon graphic for standards commission needs to have the serial number embedded depending on the geographical location of sale 2. During publishing, serial number is inserted into the SVG from metadata 3. The Catch: Icons need to flow on back cover from bottom right to left, then upā€¦ 4. Solution: Rotate the entire back page 180 degrees, so can flow from top left to bottom rightā€¦. the graphic file needs to start upside-down
  • 37. Automated Re-Branding online help using SuiteHelp
  • 38. Automated Re-Branding online help using SuiteHelp
  • 39. Next Level: Dynamic Web ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Variety of content: documentation, videos, how-to articles, safety information, data sheets, marketing material Context filtering: goal-oriented filtering to contextually relevant content Personalized docs: allow readers to assemble content on demand and render to PDF for print and ePub for offline mobile access Audience Participation: allow your audience to add new content, comment on existing content, express approval, and easily share knowledge with others Modern User Experience: smooth transition between mobile and desktop ā€¢ Activity often starts on mobile, moves to desktop, returns to mobile ā€¢ Internet connection not always available
  • 40. Keep in Touch! Let us know how we can help you. For additional information, contact: Yehudit Lindblom 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