SlideShare a Scribd company logo
1 of 41
Download to read offline
eberleinconsulting.com
Contours of DITA 2.0
Kristen James Eberlein
Owner, Eberlein Consulting LLC
Chair, OASIS DITA Technical Committee
Live question and
answer session
Tuesday, 27 April
12-1:00 PM EDT
eberleinconsulting.com
Agenda
1. Who designed DITA 2.0
2. DITA 2.0 as a backwards incompatible release
3. What’s in DITA 2.0
4. Getting ready for DITA 2.0
eberleinconsulting.com
Who designed
DITA 2.0?
eberleinconsulting.com
The DITA Technical Committee
16 voting members who meet weekly
Wide variety of professional roles:
• Information developers
• Information architects
• Content engineers
• Managers
• Professors
• Consultants
• Application developers
We represent the community!
eberleinconsulting.com
Why a backwards-
incompatible release?
eberleinconsulting.com
Why is DITA 2.0 backwards incompatible?
A backwards-incompatible release lets us:
• Reduce technical debt
• Get rid of unnecessary baggage
• Fix design mistakes
• Clean house!
eberleinconsulting.com
Eek! You’ll break all my stuff!
• Yes, it’s likely that there will be
changes that you’ll need to
make to move to DITA 2.0.
• The DITA TC will provide
migration documentation.
• Good opportunity to reassess
your content, think about what
you want to bring forward.
eberleinconsulting.com
So, what’s in DITA
2.0?
eberleinconsulting.com
Overview: Contours of DITA 2.0
• New elements
• <include>
• Multimedia elements
• New domains:
• Alternate titles
• Emphasis
• Hardware
• Behind-the-scenes changes
• Removal of:
• Deprecated items
• Attributes, elements, and domains
• Support for XSD, certain specializations
• Architectural changes
• Improvementsto key-based
variable text
• Redesign of chunking
• Relaxation of specializationrules
• Improvements to:
• Book map
• DITAVAL
• <example>
• Glossary elements
• Hazard statements
• Indexing
• Simple table
• <steps>
• Troubleshooting topic
eberleinconsulting.com
Improvements to how variable text is defined
Use case
As a content author, I want a simple
way to define variable text.
As an application developer, I want
rules for resolving variable text to be
simpler.
Implementation
The following changes:
• Add a new element: <keytext>
• Establish new rules for resolving
variable text defined using key
references
Champion
Kristen James Eberlein,
Eberlein Consulting LLC
Return to overview
eberleinconsulting.com
Redesign of chunking
Use case
As a DITA map author, I want chunking to
be easier to use.
As an application developer, I want
chunking to be easier to implement.
Implementation
The following changes:
• Remove all previously-defined tokens
for @chunk
• Replace with two new tokens:
“combine” and “split”
Champion
Robert Anderson,
Oracle
Return to overview
eberleinconsulting.com
Relaxation of specialization rules
Use case
As a DITA practitioner, I want to:
• Add a new specialized attributes
ONLY to certain elements
• Add a new specialized element ONLY
to a certain element
Implementation
The following changes:
• Enable attribute and element domain
specializations to be more targeted
• Distinguish between document-type
configuration and element
configuration
Champion
Chris Nitchie, Individual
member
Implementation work by
Kristen James Eberlein
Return to overview
eberleinconsulting.com
Improvements to book map
Use case
As a map author, I want to:
• Apply a DITAVAL to the entire
bookmap
• Specify resource-only objects (key
definition, subject scheme maps, etc)
in an intuitive location
• Specify that a list of updates should
be auto-generated
Implementation
The following changes:
• Modification to content models of
<bookmap> and <booklists>
• New element in map group domain:
<mapresources>
Champion
Kristen James Eberlein,
Eberlein Consulting LLC
Significant contributions by
Eric Sirois, IXIASOFT
Return to overview
eberleinconsulting.com
Enhancements to flagging using DITAVAL
Use case
As a content author, I want a CSS class
added to HTML output:
• When the DITA source is tagged with
a filtering/flagging attribute
• A flagging action is set in the DITAVAL
Implementation
The following changes:
• Add @outputclass to the <prop> or
<revprop> elements in DITAVAL
• Specify that that the expected
behavior is that @outputclass token
gets passed through in the HTML
output as a @class value.
Champion
Robert Anderson,
Oracle Return to overview
eberleinconsulting.com
Make <example> available in more places
Use case
As a content author, I want to
semantically tag content as an
example where ever it occurs.
Implementation
We made the following changes:
• Made <example> available in more
places
• Now available within sections,
between paragraphs, in definition
lists, figures, and more
Champion
Scott Hudson,
ServiceNow
Return to overview
eberleinconsulting.com
Addition of <sub> and <sup> to glossary elements
Use case
As a content author, I want to be able
to use subscripts and superscripts
when I create glossary entries.
Implementation
The following changes:
• Allow <ph> within the content
models of the relevant glossary
elements
• Enables the use of the highlight
domain
Champion
Scott Hudson, Service
Now
Return to overview
eberleinconsulting.com
Improvements to hazard statements
Use case
As a content author, I want to:
• Use ordered and unordered lists
when specifying how to avoid a
hazard
• Avoid @outputclass
As an information architect or manager, I
want to ensure that our hazard
statements meet industry requirements.
Implementation
Redesign of the hazard statement
domain, including:
• Alignment with ANSI X 535.6
• Enable use of multiple hazard
symbols
• Improvement to the specification
Champion
Kristen James Eberlein,
Eberlein Consulting LLC
Return to overview
eberleinconsulting.com
Improvements to indexing
Use case
As a content author, I want:
• To stop inadvertently inserting
<index-base> elements
• More reliable, consistent indexing
support from processors
• Less complexity, more simplicity!
Implementation
The following changes:
• Removal of the indexing domain
• Addition of <index-see> and <index-
see-also> to the base
• Removal of <index-base> and <index-
sort-as>
• Improved specification content
Champion
Kristen James Eberlein,
Eberlein Consulting LLC
Return to overview
eberleinconsulting.com
Enhancements to simple table
Use cases
As a content author, I want to:
• Span rows and columns in a simple
table
• Add a title to a simple table
As a DITA practitioner, I want a useful
base from which to specialize table
types.
And the DITA TC wants to enable
Lightweight DITA!
Implementation
The following changes:
• Add title to <simpletable>
• Enable column- and row spanning in
simple tables
Champion
Carlos Evia, Virginia Tech
Return to overview
eberleinconsulting.com
Improvements to <steps>
Use case
As a content author, I want to:
• Easily reuse <steps> and <step>
elements
• Have more than two levels of steps
• Have unordered steps as a 2nd (or 3rd
or 4th) level of steps
Implementation
We made the following changes:
• Enable <steps> to nest
• Remove <substeps> and <substep>
Champion
Robert Anderson,
Oracle
Return to overview
eberleinconsulting.com
Diagnostic information in troubleshooting topic
Use case
As a content author, I want to add
diagnostic information to troubleshooting
topics in a semantic place.
Implementation
Three new elements:
• <diagnostics>
• <diagnostics-general>
• <diagnostics-steps>
Champion
Dawn Stevens,
Comtech Services, Inc.
Return to overview
eberleinconsulting.com
New <include> element
Use cases
As a content author, I want to better
handle the inclusion of code or text in my
content.
As a DITA practitioner, I want a more
appropriate specialization basis for
transclusion elements.
Implementation
The following changes:
• Addition of <include> element
• Changing the specialization basis of
<coderef>, <svgref>, and
<mathmlref> to <include>
Champion
Chris Nitchie,
Individual member
Return to overview
eberleinconsulting.com
New multimedia elements
Use case
As a content author, I want to easily add
audio and video to my DITA topics
Implementation
The following changes:
• <audio> and <video> elements
• Three sub-elements for controls
Champion
Kristen James Eberlein,
Eberlein Consulting LLC
Built on work completed by
Chris Nitchie, Individual
member
Return to overview
eberleinconsulting.com
New alternate titles domain
Use cases
As a DITA practitioner, I want to
specialize elements for titles: book
sub-titles, window titles, etc.
As a content or map author, I want to
stop being confused about when a
navigation title will be rendered.
Implementation
The following changes:
• Make <titlealts> available in maps
• New <titlealt> element available
within <titlealts>
• Use <titlealt> as new specialization
base for <searchtitle>, <navtitle>, and
<linktitle>
• Remove @locktitle
Champion
Chris Nitchie,
Individual member Return to overview
eberleinconsulting.com
New emphasis domain
Use case
As a DITA practitioner, I want a more
semantic alternative to the
highlighting domain.
Implementation
The following changes:
• Addition of an emphasis domain
• By default, added to all technical-
content topic types
Champion
Keith Schengili-Roberts,
Precision Content
Return to overview
eberleinconsulting.com
New hardware domain
Use case
As a content author, I want to:
• Have markup for hardware
• Stop using @outputclass to
distinguish between different types
of controls
Implementation
The following changes:
• Addition of a hardware domain with
two elements: <hwcontrol> and
<partno>
• Integrated into all technical content
topics
Champion
Zoe Lawson,
Individual member
Return to overview
eberleinconsulting.com
“Behind-the-scenes” changes
• Made @outputclass a universal attribute
• (Re)created @audience, @platform, @product, and @otherprops as specializations of
@props
• Resolved inconsistent @class attribute values for <shortdesc>, <linktext>, and <searchtitle>
• Changed specialization basis for some elements, including <imagemap>
• Removed @xtrf and @xtrc attributes
• Split syntax and programming domain
• Removed @domains attribute; replaced with @specializations attribute
Champion
Robert Anderson, Oracle
Champion
Eliot Kimber, Individual member
Champion
Kris Eberlein, Eberlein Consulting LLC
Return to overview
eberleinconsulting.com
Remove all deprecated items
Use cases
As the DITA TC, we want to:
• Reduce our technical debt
• Remove cruft from the standard
• Start with a fresh(er) slate
• Generally, clean house!
Implementation
Remove anything characterized as:
• Deprecated
• Reserved for future use
• Added by mistake and retained to
ensure backwards compatibility
Champion
Kristen James Eberlein,
Eberlein Consulting LLC
Return to overview
eberleinconsulting.com
Remove certain attributes, elements, and domains
• Remove the @copy-to and @lockmeta attributes
• Remove delayed conref domain
• Remove <topicset> and <topicsetref> elements
• Remove “fastpath” token from note/@type
Champion
Alan Houser, Individual
member
Champion
Eliot Kimber,
Individual member
Champion
Bill Burns,
Healthwise
Champion
Keith Schengili-Roberts,
Precision Content
Return to overview
eberleinconsulting.com
Remove support for XSD, certain specializations
• Will not ship XSD for DITA 2.0
• Specializations removed from DITA 2.0
• Learning and training
• Machinery task
• Task prerequisites domain
• These specializations will be updated for DITA 2.0 and located in OASIS Open
GitHub repositories
Return to overview
eberleinconsulting.com
Getting ready for
DITA 2.0
eberleinconsulting.com
Getting ready for DITA 2.0: The big picture
There are lots of moving pieces in a DITA implementation; a backwards-
incompatible DITA release potentially effects all of them:
1. Current DITA source
2. Information model
3. Document-type shells, specializations, constraints
4. Stylesheets
5. Tool stack
eberleinconsulting.com
Assessing your DITA source
• Start with looking for (the most common) deprecated items
• @alt attribute
• @navtitle attribute
• @title on <map>
• @print attribute
• For a complete list, see the DITA 2.0 stage two proposal, #36 “Remove
deprecated items.”
• Tip: Use Oxygen XML Editor’s DITA map metric report.
eberleinconsulting.com
Assessing your DITA source
• Look for (non-deprecated) elements and attributes removed in DITA 2.0
• <index-base>
• <index-sort-as>
• <substeps>
• <substep>
• <topicset> and <topicsetref>
• Look for elements used in processing that are changing
• Do you use <keyword> to define variable text referenced by keys?
• Look for whether your content uses elements or domains that have been
redesigned, such as hazard statement
• @copy-to
• @lock-title
• @xtrf and @xtrc
• Current tokens for @chunk
eberleinconsulting.com
Assessing source: My advice
1. Get rid of deprecated items NOW.
2. Put guard rails in place to prevent content authors from reintroducing them
3. If an element is being removed in DITA 2.0, and a replacement element currently
exists – Change your source to use the replacement element.
4. Consider appointing a DITA 2.0 captain, to build expertise and knowledge.
5. Start considering whether you’ll want to take advantage of DITA 2.0 enhancements,
for example:
• Ability to use <example> in more places
• If you use troubleshooting topics, new <diagnostic> element
eberleinconsulting.com
Attend the live conversation!
Tuesday, 27 April 2021
12-1:00 PM EDT
Everest
And if you are looking at a PDF of this presentation, here is my contact
information:
Kristen James Eberlein
kriseberlein on Skype
kris@eberleinconsulting.com
+1 919 622-1501
eberleinconsulting.com
eberleinconsulting.com
eberleinconsulting.com
eberleinconsulting.com
eberleinconsulting.com
Branded color palette

More Related Content

What's hot

The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...Pieter De Leenheer
 
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...Paul Wlodarczyk
 
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)Denodo
 
A Universe of Knowledge Graphs
A Universe of Knowledge GraphsA Universe of Knowledge Graphs
A Universe of Knowledge GraphsNeo4j
 
Building a strong Data Management capability with TOGAF and ArchiMate
Building a strong Data Management capability with TOGAF and ArchiMateBuilding a strong Data Management capability with TOGAF and ArchiMate
Building a strong Data Management capability with TOGAF and ArchiMateBas van Gils
 
Making Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMaking Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMatei Zaharia
 
Conceptual vs. Logical vs. Physical Data Modeling
Conceptual vs. Logical vs. Physical Data ModelingConceptual vs. Logical vs. Physical Data Modeling
Conceptual vs. Logical vs. Physical Data ModelingDATAVERSITY
 
Taxonomies for E-commerce
Taxonomies for E-commerceTaxonomies for E-commerce
Taxonomies for E-commerceHeather Hedden
 
DBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptxDBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptxHong Ong
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureDATAVERSITY
 
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TasksTaxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TaskseasyDITA
 
Speeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT ApproachSpeeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT ApproachDatabricks
 
A Real World Case Study for Implementing an Enterprise Scale Data Fabric
A Real World Case Study for Implementing an Enterprise Scale Data FabricA Real World Case Study for Implementing an Enterprise Scale Data Fabric
A Real World Case Study for Implementing an Enterprise Scale Data FabricNeo4j
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Jeff Z. Pan
 
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...Gabriele Baldassarre
 
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies DataWorks Summit/Hadoop Summit
 
Continuous Data Replication into Cloud Storage with Oracle GoldenGate
Continuous Data Replication into Cloud Storage with Oracle GoldenGateContinuous Data Replication into Cloud Storage with Oracle GoldenGate
Continuous Data Replication into Cloud Storage with Oracle GoldenGateMichael Rainey
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsDATAVERSITY
 

What's hot (20)

The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...
 
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
 
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
 
A Universe of Knowledge Graphs
A Universe of Knowledge GraphsA Universe of Knowledge Graphs
A Universe of Knowledge Graphs
 
Building a strong Data Management capability with TOGAF and ArchiMate
Building a strong Data Management capability with TOGAF and ArchiMateBuilding a strong Data Management capability with TOGAF and ArchiMate
Building a strong Data Management capability with TOGAF and ArchiMate
 
Taxonomy 101
Taxonomy 101Taxonomy 101
Taxonomy 101
 
Making Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMaking Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse Technology
 
Conceptual vs. Logical vs. Physical Data Modeling
Conceptual vs. Logical vs. Physical Data ModelingConceptual vs. Logical vs. Physical Data Modeling
Conceptual vs. Logical vs. Physical Data Modeling
 
Taxonomies for E-commerce
Taxonomies for E-commerceTaxonomies for E-commerce
Taxonomies for E-commerce
 
DBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptxDBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptx
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
 
Best Practices in MDM with Dan Power
Best Practices in MDM with Dan PowerBest Practices in MDM with Dan Power
Best Practices in MDM with Dan Power
 
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TasksTaxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA Tasks
 
Speeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT ApproachSpeeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT Approach
 
A Real World Case Study for Implementing an Enterprise Scale Data Fabric
A Real World Case Study for Implementing an Enterprise Scale Data FabricA Real World Case Study for Implementing an Enterprise Scale Data Fabric
A Real World Case Study for Implementing an Enterprise Scale Data Fabric
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
 
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
 
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
 
Continuous Data Replication into Cloud Storage with Oracle GoldenGate
Continuous Data Replication into Cloud Storage with Oracle GoldenGateContinuous Data Replication into Cloud Storage with Oracle GoldenGate
Continuous Data Replication into Cloud Storage with Oracle GoldenGate
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and Forwards
 

Similar to DITA 2.0 Overview: Key Changes and Improvements

DITA 2.0: A NOT backwards compatible release
DITA 2.0: A NOT backwards compatible releaseDITA 2.0: A NOT backwards compatible release
DITA 2.0: A NOT backwards compatible releaseKristen Eberlein
 
2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpress2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpressshendison
 
Overview of DITA 1.3
Overview of DITA 1.3Overview of DITA 1.3
Overview of DITA 1.3IXIASOFT
 
Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012Lee Klement
 
Maximize Your oXygen Usage - oXygen XML, Syncro Soft
Maximize Your oXygen Usage - oXygen XML, Syncro SoftMaximize Your oXygen Usage - oXygen XML, Syncro Soft
Maximize Your oXygen Usage - oXygen XML, Syncro SoftIXIASOFT
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Dutyreedmaniac
 
Flexible web publishing with Expression Engine
Flexible web publishing with Expression EngineFlexible web publishing with Expression Engine
Flexible web publishing with Expression EngineHarvard Web Working Group
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris O'Brien
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyLeslie Doherty
 
Office add ins community call-January 2019
Office add ins community call-January 2019Office add ins community call-January 2019
Office add ins community call-January 2019Microsoft 365 Developer
 
Webinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in controlWebinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in controlShareGate
 
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine DevelopmentEECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine DevelopmentFortySeven Media
 
Intro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterIntro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterbrightrocket
 
Sugblr deep dive data exchange framework with sitecore
Sugblr deep dive data exchange framework with sitecoreSugblr deep dive data exchange framework with sitecore
Sugblr deep dive data exchange framework with sitecoreAnindita Bhattacharya
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreSuzanne Dergacheva
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...hannonhill
 

Similar to DITA 2.0 Overview: Key Changes and Improvements (20)

DITA 2.0: A NOT backwards compatible release
DITA 2.0: A NOT backwards compatible releaseDITA 2.0: A NOT backwards compatible release
DITA 2.0: A NOT backwards compatible release
 
2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpress2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpress
 
Overview of DITA 1.3
Overview of DITA 1.3Overview of DITA 1.3
Overview of DITA 1.3
 
Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012
 
Feature folders
Feature foldersFeature folders
Feature folders
 
Maximize Your oXygen Usage - oXygen XML, Syncro Soft
Maximize Your oXygen Usage - oXygen XML, Syncro SoftMaximize Your oXygen Usage - oXygen XML, Syncro Soft
Maximize Your oXygen Usage - oXygen XML, Syncro Soft
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 
presentation
presentationpresentation
presentation
 
Flexible web publishing with Expression Engine
Flexible web publishing with Expression EngineFlexible web publishing with Expression Engine
Flexible web publishing with Expression Engine
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing work
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 
presentation
presentationpresentation
presentation
 
Office add ins community call-January 2019
Office add ins community call-January 2019Office add ins community call-January 2019
Office add ins community call-January 2019
 
Webinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in controlWebinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in control
 
The Future of DITA
The Future of DITAThe Future of DITA
The Future of DITA
 
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine DevelopmentEECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
 
Intro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterIntro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniter
 
Sugblr deep dive data exchange framework with sitecore
Sugblr deep dive data exchange framework with sitecoreSugblr deep dive data exchange framework with sitecore
Sugblr deep dive data exchange framework with sitecore
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

DITA 2.0 Overview: Key Changes and Improvements

  • 1. eberleinconsulting.com Contours of DITA 2.0 Kristen James Eberlein Owner, Eberlein Consulting LLC Chair, OASIS DITA Technical Committee Live question and answer session Tuesday, 27 April 12-1:00 PM EDT
  • 2. eberleinconsulting.com Agenda 1. Who designed DITA 2.0 2. DITA 2.0 as a backwards incompatible release 3. What’s in DITA 2.0 4. Getting ready for DITA 2.0
  • 4. eberleinconsulting.com The DITA Technical Committee 16 voting members who meet weekly Wide variety of professional roles: • Information developers • Information architects • Content engineers • Managers • Professors • Consultants • Application developers We represent the community!
  • 6. eberleinconsulting.com Why is DITA 2.0 backwards incompatible? A backwards-incompatible release lets us: • Reduce technical debt • Get rid of unnecessary baggage • Fix design mistakes • Clean house!
  • 7. eberleinconsulting.com Eek! You’ll break all my stuff! • Yes, it’s likely that there will be changes that you’ll need to make to move to DITA 2.0. • The DITA TC will provide migration documentation. • Good opportunity to reassess your content, think about what you want to bring forward.
  • 9. eberleinconsulting.com Overview: Contours of DITA 2.0 • New elements • <include> • Multimedia elements • New domains: • Alternate titles • Emphasis • Hardware • Behind-the-scenes changes • Removal of: • Deprecated items • Attributes, elements, and domains • Support for XSD, certain specializations • Architectural changes • Improvementsto key-based variable text • Redesign of chunking • Relaxation of specializationrules • Improvements to: • Book map • DITAVAL • <example> • Glossary elements • Hazard statements • Indexing • Simple table • <steps> • Troubleshooting topic
  • 10. eberleinconsulting.com Improvements to how variable text is defined Use case As a content author, I want a simple way to define variable text. As an application developer, I want rules for resolving variable text to be simpler. Implementation The following changes: • Add a new element: <keytext> • Establish new rules for resolving variable text defined using key references Champion Kristen James Eberlein, Eberlein Consulting LLC Return to overview
  • 11. eberleinconsulting.com Redesign of chunking Use case As a DITA map author, I want chunking to be easier to use. As an application developer, I want chunking to be easier to implement. Implementation The following changes: • Remove all previously-defined tokens for @chunk • Replace with two new tokens: “combine” and “split” Champion Robert Anderson, Oracle Return to overview
  • 12. eberleinconsulting.com Relaxation of specialization rules Use case As a DITA practitioner, I want to: • Add a new specialized attributes ONLY to certain elements • Add a new specialized element ONLY to a certain element Implementation The following changes: • Enable attribute and element domain specializations to be more targeted • Distinguish between document-type configuration and element configuration Champion Chris Nitchie, Individual member Implementation work by Kristen James Eberlein Return to overview
  • 13. eberleinconsulting.com Improvements to book map Use case As a map author, I want to: • Apply a DITAVAL to the entire bookmap • Specify resource-only objects (key definition, subject scheme maps, etc) in an intuitive location • Specify that a list of updates should be auto-generated Implementation The following changes: • Modification to content models of <bookmap> and <booklists> • New element in map group domain: <mapresources> Champion Kristen James Eberlein, Eberlein Consulting LLC Significant contributions by Eric Sirois, IXIASOFT Return to overview
  • 14. eberleinconsulting.com Enhancements to flagging using DITAVAL Use case As a content author, I want a CSS class added to HTML output: • When the DITA source is tagged with a filtering/flagging attribute • A flagging action is set in the DITAVAL Implementation The following changes: • Add @outputclass to the <prop> or <revprop> elements in DITAVAL • Specify that that the expected behavior is that @outputclass token gets passed through in the HTML output as a @class value. Champion Robert Anderson, Oracle Return to overview
  • 15. eberleinconsulting.com Make <example> available in more places Use case As a content author, I want to semantically tag content as an example where ever it occurs. Implementation We made the following changes: • Made <example> available in more places • Now available within sections, between paragraphs, in definition lists, figures, and more Champion Scott Hudson, ServiceNow Return to overview
  • 16. eberleinconsulting.com Addition of <sub> and <sup> to glossary elements Use case As a content author, I want to be able to use subscripts and superscripts when I create glossary entries. Implementation The following changes: • Allow <ph> within the content models of the relevant glossary elements • Enables the use of the highlight domain Champion Scott Hudson, Service Now Return to overview
  • 17. eberleinconsulting.com Improvements to hazard statements Use case As a content author, I want to: • Use ordered and unordered lists when specifying how to avoid a hazard • Avoid @outputclass As an information architect or manager, I want to ensure that our hazard statements meet industry requirements. Implementation Redesign of the hazard statement domain, including: • Alignment with ANSI X 535.6 • Enable use of multiple hazard symbols • Improvement to the specification Champion Kristen James Eberlein, Eberlein Consulting LLC Return to overview
  • 18. eberleinconsulting.com Improvements to indexing Use case As a content author, I want: • To stop inadvertently inserting <index-base> elements • More reliable, consistent indexing support from processors • Less complexity, more simplicity! Implementation The following changes: • Removal of the indexing domain • Addition of <index-see> and <index- see-also> to the base • Removal of <index-base> and <index- sort-as> • Improved specification content Champion Kristen James Eberlein, Eberlein Consulting LLC Return to overview
  • 19. eberleinconsulting.com Enhancements to simple table Use cases As a content author, I want to: • Span rows and columns in a simple table • Add a title to a simple table As a DITA practitioner, I want a useful base from which to specialize table types. And the DITA TC wants to enable Lightweight DITA! Implementation The following changes: • Add title to <simpletable> • Enable column- and row spanning in simple tables Champion Carlos Evia, Virginia Tech Return to overview
  • 20. eberleinconsulting.com Improvements to <steps> Use case As a content author, I want to: • Easily reuse <steps> and <step> elements • Have more than two levels of steps • Have unordered steps as a 2nd (or 3rd or 4th) level of steps Implementation We made the following changes: • Enable <steps> to nest • Remove <substeps> and <substep> Champion Robert Anderson, Oracle Return to overview
  • 21. eberleinconsulting.com Diagnostic information in troubleshooting topic Use case As a content author, I want to add diagnostic information to troubleshooting topics in a semantic place. Implementation Three new elements: • <diagnostics> • <diagnostics-general> • <diagnostics-steps> Champion Dawn Stevens, Comtech Services, Inc. Return to overview
  • 22. eberleinconsulting.com New <include> element Use cases As a content author, I want to better handle the inclusion of code or text in my content. As a DITA practitioner, I want a more appropriate specialization basis for transclusion elements. Implementation The following changes: • Addition of <include> element • Changing the specialization basis of <coderef>, <svgref>, and <mathmlref> to <include> Champion Chris Nitchie, Individual member Return to overview
  • 23. eberleinconsulting.com New multimedia elements Use case As a content author, I want to easily add audio and video to my DITA topics Implementation The following changes: • <audio> and <video> elements • Three sub-elements for controls Champion Kristen James Eberlein, Eberlein Consulting LLC Built on work completed by Chris Nitchie, Individual member Return to overview
  • 24. eberleinconsulting.com New alternate titles domain Use cases As a DITA practitioner, I want to specialize elements for titles: book sub-titles, window titles, etc. As a content or map author, I want to stop being confused about when a navigation title will be rendered. Implementation The following changes: • Make <titlealts> available in maps • New <titlealt> element available within <titlealts> • Use <titlealt> as new specialization base for <searchtitle>, <navtitle>, and <linktitle> • Remove @locktitle Champion Chris Nitchie, Individual member Return to overview
  • 25. eberleinconsulting.com New emphasis domain Use case As a DITA practitioner, I want a more semantic alternative to the highlighting domain. Implementation The following changes: • Addition of an emphasis domain • By default, added to all technical- content topic types Champion Keith Schengili-Roberts, Precision Content Return to overview
  • 26. eberleinconsulting.com New hardware domain Use case As a content author, I want to: • Have markup for hardware • Stop using @outputclass to distinguish between different types of controls Implementation The following changes: • Addition of a hardware domain with two elements: <hwcontrol> and <partno> • Integrated into all technical content topics Champion Zoe Lawson, Individual member Return to overview
  • 27. eberleinconsulting.com “Behind-the-scenes” changes • Made @outputclass a universal attribute • (Re)created @audience, @platform, @product, and @otherprops as specializations of @props • Resolved inconsistent @class attribute values for <shortdesc>, <linktext>, and <searchtitle> • Changed specialization basis for some elements, including <imagemap> • Removed @xtrf and @xtrc attributes • Split syntax and programming domain • Removed @domains attribute; replaced with @specializations attribute Champion Robert Anderson, Oracle Champion Eliot Kimber, Individual member Champion Kris Eberlein, Eberlein Consulting LLC Return to overview
  • 28. eberleinconsulting.com Remove all deprecated items Use cases As the DITA TC, we want to: • Reduce our technical debt • Remove cruft from the standard • Start with a fresh(er) slate • Generally, clean house! Implementation Remove anything characterized as: • Deprecated • Reserved for future use • Added by mistake and retained to ensure backwards compatibility Champion Kristen James Eberlein, Eberlein Consulting LLC Return to overview
  • 29. eberleinconsulting.com Remove certain attributes, elements, and domains • Remove the @copy-to and @lockmeta attributes • Remove delayed conref domain • Remove <topicset> and <topicsetref> elements • Remove “fastpath” token from note/@type Champion Alan Houser, Individual member Champion Eliot Kimber, Individual member Champion Bill Burns, Healthwise Champion Keith Schengili-Roberts, Precision Content Return to overview
  • 30. eberleinconsulting.com Remove support for XSD, certain specializations • Will not ship XSD for DITA 2.0 • Specializations removed from DITA 2.0 • Learning and training • Machinery task • Task prerequisites domain • These specializations will be updated for DITA 2.0 and located in OASIS Open GitHub repositories Return to overview
  • 32. eberleinconsulting.com Getting ready for DITA 2.0: The big picture There are lots of moving pieces in a DITA implementation; a backwards- incompatible DITA release potentially effects all of them: 1. Current DITA source 2. Information model 3. Document-type shells, specializations, constraints 4. Stylesheets 5. Tool stack
  • 33. eberleinconsulting.com Assessing your DITA source • Start with looking for (the most common) deprecated items • @alt attribute • @navtitle attribute • @title on <map> • @print attribute • For a complete list, see the DITA 2.0 stage two proposal, #36 “Remove deprecated items.” • Tip: Use Oxygen XML Editor’s DITA map metric report.
  • 34. eberleinconsulting.com Assessing your DITA source • Look for (non-deprecated) elements and attributes removed in DITA 2.0 • <index-base> • <index-sort-as> • <substeps> • <substep> • <topicset> and <topicsetref> • Look for elements used in processing that are changing • Do you use <keyword> to define variable text referenced by keys? • Look for whether your content uses elements or domains that have been redesigned, such as hazard statement • @copy-to • @lock-title • @xtrf and @xtrc • Current tokens for @chunk
  • 35. eberleinconsulting.com Assessing source: My advice 1. Get rid of deprecated items NOW. 2. Put guard rails in place to prevent content authors from reintroducing them 3. If an element is being removed in DITA 2.0, and a replacement element currently exists – Change your source to use the replacement element. 4. Consider appointing a DITA 2.0 captain, to build expertise and knowledge. 5. Start considering whether you’ll want to take advantage of DITA 2.0 enhancements, for example: • Ability to use <example> in more places • If you use troubleshooting topics, new <diagnostic> element
  • 36. eberleinconsulting.com Attend the live conversation! Tuesday, 27 April 2021 12-1:00 PM EDT Everest And if you are looking at a PDF of this presentation, here is my contact information: Kristen James Eberlein kriseberlein on Skype kris@eberleinconsulting.com +1 919 622-1501