SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
eberleinconsulting.com
DITA 2.0
A NOT backwards compatible release
Kristen James Eberlein
DITA solutions architect, Eberlein Consulting LLC
Chair, OASIS DITA Technical Committee
15 June 2021
eberleinconsulting.com
Agenda
1. Welcome and housekeeping
2. Who designed DITA 2.0
3. DITA 2.0 as a backwards incompatible release
4. What’s in DITA 2.0
5. Resources
6. Questions (if time permits)
eberleinconsulting.com
Welcome and housekeeping
• This Webinar will be recorded. The recording will be posted ASAP.
• Attendees are muted.
• Questions? Plan to attend the follow-up Webinar on 29 June, which will be
devoted to Q & A. But do add questions to the chat, which will be monitored
during the session.
• We’ll take some questions at the end, if there is time.
eberleinconsulting.com
Participants in today’s Webinar
• Kristen James Eberlein, Chair of the DITA TC and representing Eberlein
Consulting LLC
• Robert Anderson, voting member representing Oracle
• Deb Bissantz, voting member representing Vasont
• Chris Nitchie, voting member and individual member
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
From US, Canada, Germany, and Israel …
eberleinconsulting.com
DITA Technical Committee: Voting members
• Robert Anderson, Oracle
• Deb Bissantz, Vasont
• Carsten Brennecke, SAP
• Stan Doherty, Individual member
• Kristen James Eberlein, Eberlein
Consulting LLC
• Carlos Evia, Virginia Tech
• Nancy Harrison, Individual member
• Scott Hudson, ServiceNow
• Gershon Joseph, Precision Content
• Eliot Kimber, Individual member
• Zoe Lawson, Individual member
• Chris Nitchie, Individual member
• Dawn Stevens, Comtech Services, Inc.
• Keith Schengili-Roberts, Precision
Content
• Eric Sirois, IXIASOFT
• Frank Wegmann, Software AG
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
“Backwards incompatible … More work for us”
• Yes, there will be work for
vendors who produce DITA
tools.
• That’s why we are doing this
this series of Webinars.
• We are counting on you to test
DITA 2.0, integrate it with your
products, provide feedback!
eberleinconsulting.com
So, what’s in DITA
2.0?
eberleinconsulting.com
Structure of DITA 2.0
• Will be delivered in two packages: Base and technical content
• Base will be released by OASIS first, followed by technical content
• Separating the packages allows the DITA TC more flexibility for future
releases
• Target dates (unofficial, my personal best guesses):
• Base: October 2022
• Technical content: December 2022
• New DITA 2.0 doctype identifiers for topics and maps
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
Implications
Requires changes to source files. Some
DITA 1.x markup will be invalid.
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
Implications
Requires changes to source files.
DITA 1.x tokens won’t be recognized.
eberleinconsulting.com
Relaxation of specialization rules
Use case
As a DITA practitioner, I want to:
• Add 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
Implications
Removes need for some vendors to hack
the 1.x OASIS grammar files to selectively
add attributes
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
Implications
Changes to stylesheets and CSS.
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
Implications: Improvements to hazard statements
• Some DITA 1.x markup might be invalid.
• Probably will require changes to stylesheets, CSS for rendering in authoring
environments
• Will require changes to any wizards built to assist authors inserting hazard
statements
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
Implications
Might require changes to DITA source
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
Implications: Enhancements to simple table
• Will require changes to wizards for inserting tables
• Will require changes to menu items for merging table cells
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
Implications
Will require changes to DITA source, if
substeps are used
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
Implications
Changes to stylesheets, DITA source if it
contains @class
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
Implications
• Changes to wizards
• Changes to menu items or icons for
inserting multimedia
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:
• Remove <titlealts>
• Add <titlealt>; make it available in
<prolog> and <topicmeta>
• <titlealt> used as specialization base
for <searchtitle>, <navtitle>,
<linktitle>, <subtitle>, <titlehint>
• Remove @locktitle
• <titlehint> replaces <navtitle>
without @locktitle
Champion
Chris Nitchie,
Individual member Return to overview
eberleinconsulting.com
Implications: New alternate titles domain
• Changes to DITA source. Some DITA 1.x markup will be invalid.
• Changes to stylesheets, due to changing specialization hierarchy
• Changes to DITA source IF @class attribute values are made explicit
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 that
contains <strong> and <em>
• 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
Implications: Remove all deprecated items
• Some DITA 1.x markup will be invalid:
• @alt on <image>
• @navtitle
• @title on <map>
• @print
• Wizards will require changes, if they insert @alt or @navtitle
• For a complete list of deprecated items, see the DITA 2.0 stage two
proposal, #36 “Remove deprecated items.”
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
Resources
eberleinconsulting.com
Resources: DITA 2.0 grammar files
You can download beta versions of the grammar files (DTD and RNG):
• Base
https://github.com/oasis-tcs/dita/releases/tag/v2.0-beta01
• Technical content
https://github.com/oasis-tcs/dita-techcomm/releases/tag/v2.0-beta01
eberleinconsulting.com
Resources: Follow-up Webinar
Attend the follow-up Webinar on 29 June 2021, 11 AM ET:
• Dedicated to questions and answers. You can send questions in advance of
the session to dita-chair@lists.oasis-open.org
• You can register for this Webinar at
https://zoom.us/webinar/register/WN_kxNde0zYSwKObNkpYvCaqg
eberleinconsulting.com
Questions
(If time permits)
eberleinconsulting.com
Questions?

Contenu connexe

Tendances

Scheduler activations
Scheduler activationsScheduler activations
Scheduler activationsVin Voro
 
Kelompok Cloud Computing Alibaba Cloud
Kelompok Cloud Computing Alibaba CloudKelompok Cloud Computing Alibaba Cloud
Kelompok Cloud Computing Alibaba CloudMoch Hafied
 
Banco de dados distribuídos mnt bd
Banco de dados distribuídos mnt bdBanco de dados distribuídos mnt bd
Banco de dados distribuídos mnt bdM Serafim
 
Under the Hood of a Shard-per-Core Database Architecture
Under the Hood of a Shard-per-Core Database ArchitectureUnder the Hood of a Shard-per-Core Database Architecture
Under the Hood of a Shard-per-Core Database ArchitectureScyllaDB
 
Starbase: Graph-Based Security Analysis for Everyone
Starbase: Graph-Based Security Analysis for EveryoneStarbase: Graph-Based Security Analysis for Everyone
Starbase: Graph-Based Security Analysis for EveryoneNeo4j
 
Melhorando o desempenho de suas consultas no MySql
Melhorando o desempenho de suas consultas no MySqlMelhorando o desempenho de suas consultas no MySql
Melhorando o desempenho de suas consultas no MySqlHelder Lopes
 
Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxSahilBansal648873
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin Jérôme Kehrli
 
[Pgday.Seoul 2017] 2. PostgreSQL을 위한 리눅스 커널 최적화 - 김상욱
[Pgday.Seoul 2017] 2. PostgreSQL을 위한 리눅스 커널 최적화 - 김상욱[Pgday.Seoul 2017] 2. PostgreSQL을 위한 리눅스 커널 최적화 - 김상욱
[Pgday.Seoul 2017] 2. PostgreSQL을 위한 리눅스 커널 최적화 - 김상욱PgDay.Seoul
 
[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu
[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu
[DSC DACH 23] The Modern Data Stack - Bogdan PirvuDataScienceConferenc1
 
Continuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With LiquibaseContinuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With LiquibaseAidas Dragūnas
 
Análisis de datos con Apache Spark
Análisis de datos con Apache SparkAnálisis de datos con Apache Spark
Análisis de datos con Apache SparkEduardo Castro
 
Introduction to Vacuum Freezing and XID
Introduction to Vacuum Freezing and XIDIntroduction to Vacuum Freezing and XID
Introduction to Vacuum Freezing and XIDPGConf APAC
 
The Missing Manual for Leveled Compaction Strategy (Wei Deng & Ryan Svihla, D...
The Missing Manual for Leveled Compaction Strategy (Wei Deng & Ryan Svihla, D...The Missing Manual for Leveled Compaction Strategy (Wei Deng & Ryan Svihla, D...
The Missing Manual for Leveled Compaction Strategy (Wei Deng & Ryan Svihla, D...DataStax
 
MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C
MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C
MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C MongoDB
 
Apache Ignite vs Alluxio: Memory Speed Big Data Analytics
Apache Ignite vs Alluxio: Memory Speed Big Data AnalyticsApache Ignite vs Alluxio: Memory Speed Big Data Analytics
Apache Ignite vs Alluxio: Memory Speed Big Data AnalyticsDataWorks Summit
 
Redes 2 Cabo de par trançado
Redes 2 Cabo de par trançadoRedes 2 Cabo de par trançado
Redes 2 Cabo de par trançadoCicero Roniel
 
201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdfGalvi Yanez
 
Apostila redes remotas de computadores
Apostila redes remotas de computadoresApostila redes remotas de computadores
Apostila redes remotas de computadoresfernandao777
 
Jvm & Garbage collection tuning for low latencies application
Jvm & Garbage collection tuning for low latencies applicationJvm & Garbage collection tuning for low latencies application
Jvm & Garbage collection tuning for low latencies applicationQuentin Ambard
 

Tendances (20)

Scheduler activations
Scheduler activationsScheduler activations
Scheduler activations
 
Kelompok Cloud Computing Alibaba Cloud
Kelompok Cloud Computing Alibaba CloudKelompok Cloud Computing Alibaba Cloud
Kelompok Cloud Computing Alibaba Cloud
 
Banco de dados distribuídos mnt bd
Banco de dados distribuídos mnt bdBanco de dados distribuídos mnt bd
Banco de dados distribuídos mnt bd
 
Under the Hood of a Shard-per-Core Database Architecture
Under the Hood of a Shard-per-Core Database ArchitectureUnder the Hood of a Shard-per-Core Database Architecture
Under the Hood of a Shard-per-Core Database Architecture
 
Starbase: Graph-Based Security Analysis for Everyone
Starbase: Graph-Based Security Analysis for EveryoneStarbase: Graph-Based Security Analysis for Everyone
Starbase: Graph-Based Security Analysis for Everyone
 
Melhorando o desempenho de suas consultas no MySql
Melhorando o desempenho de suas consultas no MySqlMelhorando o desempenho de suas consultas no MySql
Melhorando o desempenho de suas consultas no MySql
 
Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptx
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
[Pgday.Seoul 2017] 2. PostgreSQL을 위한 리눅스 커널 최적화 - 김상욱
[Pgday.Seoul 2017] 2. PostgreSQL을 위한 리눅스 커널 최적화 - 김상욱[Pgday.Seoul 2017] 2. PostgreSQL을 위한 리눅스 커널 최적화 - 김상욱
[Pgday.Seoul 2017] 2. PostgreSQL을 위한 리눅스 커널 최적화 - 김상욱
 
[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu
[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu
[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu
 
Continuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With LiquibaseContinuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With Liquibase
 
Análisis de datos con Apache Spark
Análisis de datos con Apache SparkAnálisis de datos con Apache Spark
Análisis de datos con Apache Spark
 
Introduction to Vacuum Freezing and XID
Introduction to Vacuum Freezing and XIDIntroduction to Vacuum Freezing and XID
Introduction to Vacuum Freezing and XID
 
The Missing Manual for Leveled Compaction Strategy (Wei Deng & Ryan Svihla, D...
The Missing Manual for Leveled Compaction Strategy (Wei Deng & Ryan Svihla, D...The Missing Manual for Leveled Compaction Strategy (Wei Deng & Ryan Svihla, D...
The Missing Manual for Leveled Compaction Strategy (Wei Deng & Ryan Svihla, D...
 
MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C
MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C
MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C
 
Apache Ignite vs Alluxio: Memory Speed Big Data Analytics
Apache Ignite vs Alluxio: Memory Speed Big Data AnalyticsApache Ignite vs Alluxio: Memory Speed Big Data Analytics
Apache Ignite vs Alluxio: Memory Speed Big Data Analytics
 
Redes 2 Cabo de par trançado
Redes 2 Cabo de par trançadoRedes 2 Cabo de par trançado
Redes 2 Cabo de par trançado
 
201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf
 
Apostila redes remotas de computadores
Apostila redes remotas de computadoresApostila redes remotas de computadores
Apostila redes remotas de computadores
 
Jvm & Garbage collection tuning for low latencies application
Jvm & Garbage collection tuning for low latencies applicationJvm & Garbage collection tuning for low latencies application
Jvm & Garbage collection tuning for low latencies application
 

Similaire à 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_wordpressshendison
 
50 Shades of Fail KScope16
50 Shades of Fail KScope1650 Shades of Fail KScope16
50 Shades of Fail KScope16Christian Berg
 
REA Group's journey with Data Cataloging and Amundsen
REA Group's journey with Data Cataloging and AmundsenREA Group's journey with Data Cataloging and Amundsen
REA Group's journey with Data Cataloging and Amundsenmarkgrover
 
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
 
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
 
The Evolution of DITAs
The Evolution of DITAsThe Evolution of DITAs
The Evolution of DITAsIXIASOFT
 
Overview of DITA 1.3
Overview of DITA 1.3Overview of DITA 1.3
Overview of DITA 1.3IXIASOFT
 
VisibleThread for Docs 2.13 - What's New
VisibleThread for Docs 2.13 - What's NewVisibleThread for Docs 2.13 - What's New
VisibleThread for Docs 2.13 - What's NewVisibleThread
 
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
 
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven DesignNETFest
 
#SPSLondon - Session 1 - Building an faq for end users
#SPSLondon - Session 1 - Building an faq for end users#SPSLondon - Session 1 - Building an faq for end users
#SPSLondon - Session 1 - Building an faq for end usersPaul Hunt
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeMarketingArrowECS_CZ
 
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
 
Mvpskill Saturday EP_28 25 April. 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_28 25 April. 2563 - Microsoft 365 Products Update + DEMOMvpskill Saturday EP_28 25 April. 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_28 25 April. 2563 - Microsoft 365 Products Update + DEMOKumton Suttiraksiri
 

Similaire à DITA 2.0: A NOT backwards compatible release (20)

Contours of DITA 2.0
Contours of DITA 2.0Contours of DITA 2.0
Contours of DITA 2.0
 
Feature folders
Feature foldersFeature folders
Feature folders
 
2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpress2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpress
 
50 Shades of Fail KScope16
50 Shades of Fail KScope1650 Shades of Fail KScope16
50 Shades of Fail KScope16
 
REA Group's journey with Data Cataloging and Amundsen
REA Group's journey with Data Cataloging and AmundsenREA Group's journey with Data Cataloging and Amundsen
REA Group's journey with Data Cataloging and Amundsen
 
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
 
presentation
presentationpresentation
presentation
 
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
 
The Evolution of DITAs
The Evolution of DITAsThe Evolution of DITAs
The Evolution of DITAs
 
The Future of DITA
The Future of DITAThe Future of DITA
The Future of DITA
 
Overview of DITA 1.3
Overview of DITA 1.3Overview of DITA 1.3
Overview of DITA 1.3
 
VisibleThread for Docs 2.13 - What's New
VisibleThread for Docs 2.13 - What's NewVisibleThread for Docs 2.13 - What's New
VisibleThread for Docs 2.13 - What's New
 
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
 
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design
 
#SPSLondon - Session 1 - Building an faq for end users
#SPSLondon - Session 1 - Building an faq for end users#SPSLondon - Session 1 - Building an faq for end users
#SPSLondon - Session 1 - Building an faq for end users
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databáze
 
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
 
Repairing with DITA - Don Day
Repairing with DITA -  Don DayRepairing with DITA -  Don Day
Repairing with DITA - Don Day
 
Mvpskill Saturday EP_28 25 April. 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_28 25 April. 2563 - Microsoft 365 Products Update + DEMOMvpskill Saturday EP_28 25 April. 2563 - Microsoft 365 Products Update + DEMO
Mvpskill Saturday EP_28 25 April. 2563 - Microsoft 365 Products Update + DEMO
 

Dernier

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

DITA 2.0: A NOT backwards compatible release

  • 1. eberleinconsulting.com DITA 2.0 A NOT backwards compatible release Kristen James Eberlein DITA solutions architect, Eberlein Consulting LLC Chair, OASIS DITA Technical Committee 15 June 2021
  • 2. eberleinconsulting.com Agenda 1. Welcome and housekeeping 2. Who designed DITA 2.0 3. DITA 2.0 as a backwards incompatible release 4. What’s in DITA 2.0 5. Resources 6. Questions (if time permits)
  • 3. eberleinconsulting.com Welcome and housekeeping • This Webinar will be recorded. The recording will be posted ASAP. • Attendees are muted. • Questions? Plan to attend the follow-up Webinar on 29 June, which will be devoted to Q & A. But do add questions to the chat, which will be monitored during the session. • We’ll take some questions at the end, if there is time.
  • 4. eberleinconsulting.com Participants in today’s Webinar • Kristen James Eberlein, Chair of the DITA TC and representing Eberlein Consulting LLC • Robert Anderson, voting member representing Oracle • Deb Bissantz, voting member representing Vasont • Chris Nitchie, voting member and individual member
  • 6. 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 From US, Canada, Germany, and Israel …
  • 7. eberleinconsulting.com DITA Technical Committee: Voting members • Robert Anderson, Oracle • Deb Bissantz, Vasont • Carsten Brennecke, SAP • Stan Doherty, Individual member • Kristen James Eberlein, Eberlein Consulting LLC • Carlos Evia, Virginia Tech • Nancy Harrison, Individual member • Scott Hudson, ServiceNow • Gershon Joseph, Precision Content • Eliot Kimber, Individual member • Zoe Lawson, Individual member • Chris Nitchie, Individual member • Dawn Stevens, Comtech Services, Inc. • Keith Schengili-Roberts, Precision Content • Eric Sirois, IXIASOFT • Frank Wegmann, Software AG
  • 9. 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
  • 10. eberleinconsulting.com “Backwards incompatible … More work for us” • Yes, there will be work for vendors who produce DITA tools. • That’s why we are doing this this series of Webinars. • We are counting on you to test DITA 2.0, integrate it with your products, provide feedback!
  • 12. eberleinconsulting.com Structure of DITA 2.0 • Will be delivered in two packages: Base and technical content • Base will be released by OASIS first, followed by technical content • Separating the packages allows the DITA TC more flexibility for future releases • Target dates (unofficial, my personal best guesses): • Base: October 2022 • Technical content: December 2022 • New DITA 2.0 doctype identifiers for topics and maps
  • 13. 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
  • 14. 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 Implications Requires changes to source files. Some DITA 1.x markup will be invalid.
  • 15. 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 Implications Requires changes to source files. DITA 1.x tokens won’t be recognized.
  • 16. eberleinconsulting.com Relaxation of specialization rules Use case As a DITA practitioner, I want to: • Add 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 Implications Removes need for some vendors to hack the 1.x OASIS grammar files to selectively add attributes
  • 17. 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
  • 18. 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
  • 19. 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 Implications Changes to stylesheets and CSS.
  • 20. 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
  • 21. 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
  • 22. eberleinconsulting.com Implications: Improvements to hazard statements • Some DITA 1.x markup might be invalid. • Probably will require changes to stylesheets, CSS for rendering in authoring environments • Will require changes to any wizards built to assist authors inserting hazard statements Return to overview
  • 23. 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 Implications Might require changes to DITA source
  • 24. 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
  • 25. eberleinconsulting.com Implications: Enhancements to simple table • Will require changes to wizards for inserting tables • Will require changes to menu items for merging table cells Return to overview
  • 26. 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 Implications Will require changes to DITA source, if substeps are used
  • 27. 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
  • 28. 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 Implications Changes to stylesheets, DITA source if it contains @class
  • 29. 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 Implications • Changes to wizards • Changes to menu items or icons for inserting multimedia
  • 30. 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: • Remove <titlealts> • Add <titlealt>; make it available in <prolog> and <topicmeta> • <titlealt> used as specialization base for <searchtitle>, <navtitle>, <linktitle>, <subtitle>, <titlehint> • Remove @locktitle • <titlehint> replaces <navtitle> without @locktitle Champion Chris Nitchie, Individual member Return to overview
  • 31. eberleinconsulting.com Implications: New alternate titles domain • Changes to DITA source. Some DITA 1.x markup will be invalid. • Changes to stylesheets, due to changing specialization hierarchy • Changes to DITA source IF @class attribute values are made explicit Return to overview
  • 32. 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 that contains <strong> and <em> • By default, added to all technical- content topic types Champion Keith Schengili-Roberts, Precision Content Return to overview
  • 33. 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
  • 34. 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
  • 35. 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
  • 36. eberleinconsulting.com Implications: Remove all deprecated items • Some DITA 1.x markup will be invalid: • @alt on <image> • @navtitle • @title on <map> • @print • Wizards will require changes, if they insert @alt or @navtitle • For a complete list of deprecated items, see the DITA 2.0 stage two proposal, #36 “Remove deprecated items.” Return to overview
  • 37. 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
  • 38. 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
  • 40. eberleinconsulting.com Resources: DITA 2.0 grammar files You can download beta versions of the grammar files (DTD and RNG): • Base https://github.com/oasis-tcs/dita/releases/tag/v2.0-beta01 • Technical content https://github.com/oasis-tcs/dita-techcomm/releases/tag/v2.0-beta01
  • 41. eberleinconsulting.com Resources: Follow-up Webinar Attend the follow-up Webinar on 29 June 2021, 11 AM ET: • Dedicated to questions and answers. You can send questions in advance of the session to dita-chair@lists.oasis-open.org • You can register for this Webinar at https://zoom.us/webinar/register/WN_kxNde0zYSwKObNkpYvCaqg