SlideShare une entreprise Scribd logo
1  sur  41
DITA 1.3: What's New And
Different
A quick guide to the new and cool
stuff coming in DITA 1.3
Contrext, LLC 1
Eliot Kimber
Contrext, LLC
DCL Webinar 2 Nov 2014
First A Bit About DCL
• The next few slides introduce Data Conversion
Laboratory
Contrext, LLC 2
Valuable Content Transformed
• Document Digitization
• XML and HTML Conversion
• eBook Production
• Hosted Solutions
• Big Data Automation
• Conversion Management
• Editorial Services
• Harmonizer
Experience the DCL Difference
DCL blends years of conversion experience with cutting-edge technology and
the infrastructure to make the process easy and efficient.
• World-Class Services
• Leading-Edge Technology
• Unparalleled Infrastructure
• US-Based Management
• Complex-Content Expertise
• 24/7 Online Project Tracking
• Automated Quality Control
• Global Capabilities
We Serve a Very Broad Client Base . . .
. . . Spanning All Industries
• Aerospace
• Associations
• Defense
• Distribution
• Education
• Financial
• Government
• Libraries
• Life Sciences
• Manufacturing
• Medical
• Museums
• Periodicals
• Professional
• Publishing
• Reference
• Research
• Societies
• Software
• STM
• Technology
• Telecommunications
• Universities
• Utilities
DITA 1.3: What's New And
Different
A quick guide to the new and cool
stuff coming in DITA 1.3
Contrext, LLC 7
Eliot Kimber
Contrext, LLC
DCL Webinar 2 Nov 2014
About the Author
• Independent consultant focusing on DITA analysis,
design, and implementation
• Doing SGML and XML for cough 30 years cough
• Founding member of the DITA Technical Committee
• Founding member of the XML Working Group
• Co-editor of HyTime standard (ISO/IEC 10744)
• Primary developer and founder of the DITA for
Publishers project
• Author of DITA for Practitioners, Vol 1 (XML Press)
• More DITA 1.3 accepted proposals than any other TC
member
Contrext, LLC 8
DITA VERSION 1.3 ACTIVITY
Contrext, LLC 9
DITA 1.3 Status
• DITA 1.3 features are frozen as of May 2014
• Public draft of final 1.3 specification for OASIS
final approval process available soon
• Approval targeted for mid 2015
• Implementation in Open Toolkit under way
(OT 2.x, DITA Community organization)
Contrext, LLC 10
What Can I Do Today?
• New vocabulary immediately usable
– Map and topic types and new domains are normal DITA
specializations
– DITA 1.3 vocabulary packaged as OT plugin for convenience
– Spec is stable—markup design unlikely to change between
now and final approval
– OT 2.x is 1.3 support release. Many 1.3 features already
implemented
– Most vocabulary also supported by OT 1.x plugins
• New architecture can be implemented as
preprocessing for DITA 1.2 processors
Contrext, LLC 11
Reminder: Always Backward
Compatible
• All DITA 1.x versions must be backwards
compatible with earler 1.x versions
• DITA 1.3 completely backwards compatible
– All DITA 1.0, 1.1, 1.2 documents are valid 1.3
documents
– Behavior of documents should be the same
Contrext, LLC 12
QUICK OVERVIEW OF NEW
DITA 1.3 FEATURES
Contrext, LLC 13
Lots of New Vocabulary
• MathML and SVG integrations
• Troubleshooting: new topic type, note type, task elements
• UX window display details map element and <revisionid> attributes
• Release management metadata
• Learning and training enhancements
• @deliveryTarget conditional attribute
• <line-through> and <overline> in highlight domain
• New <div> base element type
• Elements for tagging XML markup
• New <sort-as> element
• New table attributes for layout control and accessibility
• @cascade to control metadata propagation in maps
• More…
Contrext, LLC 14
Architectural Enhancements
• Scoped keys
– Same key reference can resolve to different topics or
text in different parts of a map
– Enables cross-deliverable linking
• Branch filtering
– Apply different filtering rules to different parts of a
map
– Automates replication of map branches for different
sets of conditions
• “this topic” fragment identifier: “#./fig-01”
• Cross-deliverable links
Contrext, LLC 15
Not Even Talking About
• RELAX NG as master vocabulary grammar
format
• Many small-but-important enhancements to
base content models
• Specialization enhancments (use structural
types as though they were domains)
• Specification improvements
• Stuff we considered but didn’t put in for
various reasons
Contrext, LLC 16
ARCHITECTURAL ENHANCEMENT:
SCOPED KEYS
Contrext, LLC 17
DITA 1.2 Keys
• Indirect addressing for topics:
– Assign keys to topics within maps
– Refer to keys in topics
– Keys resolve through map
– Same key can resolve to different topics in different maps
– Essential for re-use
• In 1.2, keys are global within a given publication (root
map)
– Every reference to a key must resolve to the same topic or
text
– Limits creation of multi-product or multi-language
publications
Contrext, LLC 18
DITA 1.3: Key Scopes
• Named scopes within maps
• Unqualified key references resolve to key in current
scope
• Key references can be qualified with scope names:
scope1.key-one, scope2.key-one
• Higher maps can override keys defined in scopes
• Same key referenced in different scopes can resolve to
different topics
• Same topic used in different scopes within same map
can link to different targets
• Applies to conref, xref, topicref, etc.
Contrext, LLC 19
Scoped Key Use Cases
• Multi-product or multi-language publications
– Each product or language is a different scope
– Different text or topics or images for same key in
different product or language context
• Combine separate publications into a single
publication
– Each publication is a separate key scope and defines
its own keys
– No interference between keys defined in each
publication
Contrext, LLC 20
Cross-Deliverable Links
• Define another publication’s root map as a key
scope in your map
– Target publication is a “peer” to your publication
– Processors don’t have to process the target map when
processing your map
• Can link to keys defined in the target publication
using scope-qualified key references
• Enables generation of deliverables with working
cross-deliverable links, e.g.: HTML-to-HTML,
HTML-to-PDF, PDF-to-PDF, PDF-to-HTML
Contrext, LLC 21
ARCHITECTURAL ENHANCEMENT:
BRANCH FILTERING
Contrext, LLC 22
DITA 1.2 Filtering
• Filtering conditions apply only to whole
publication
• No way to have different conditions applied to
different parts of a map
• Can lead to complex and hard-to-manage
conditions
Contrext, LLC 23
DITA 1.3: Branch Filtering
• Point to DITAVAL files from within topicrefs
• DITAVAL applies to that branch of the map
• For a single branch, can have multiple DITAVAL
references
– Each DITAVAL produces a new copy of the branch
filtered according to that DITAVAL
– Avoids need to maintain copies of map branches with
only different filtering
• Can control how names in duplicated branches
are constructed
Contrext, LLC 24
Branch Filtering Use Cases
• Multi-platform publications:
– <chapter keyref=“installation”>
<ditavalref keyref=“ditaval-osx”/>
<ditavalref keyref=“ditaval-win”/>
<ditavalref keyref=“ditaval-lin”/>
<topicref keyref=“inst-overview”/>
…
</chapter>
• Multi-audience publications
• Multi-product publications
Contrext, LLC 25
NEW VOCABULARY
Contrext, LLC 26
SVG Integration
• Inline SVG graphics
– <svg-container>
• Can pull in SVG from non-DITA XML files
– <svgref>
Contrext, LLC 27
MathML Integration
• MathML domain:
– <mathml> element contains <m:math>
– Can link to <m:math> elements in non-DITA XML files:
<mathmlref>
• Equation domain:
– Elements for identifying semantic equations:
• <equation-inline>, <equation-block>, <equation-figure>
– Can control equation numbering
• <equation-number>
– Can have alternate forms of the equation: MathML,
image, etc.
Contrext, LLC 28
Troubleshooting Support
• New topic type: troubleshooting
– Provides problem/cause/solution structures
• New elements for use within tasks:
– <steptroubleshooting>, <tasktroubleshooting>
– Clearly identifies troubleshooting-specific
information
• New “trouble” note type for highlighting
troubleshooting-related notes
Contrext, LLC 29
UX Window Control
• Specifically for online help
• Within maps:
– Define size and position details of windodws to use for
showing online help
– <ux-window name=“win-01”
width=“400” height=“600” >
• Within topics:
– Reference named windows from <resourceid>
elements in topics
– <resourceid appid=“myapp”
ux-windowref=“win-01”/>
Contrext, LLC 30
Release Management Metadata
• Metadata for maps and topics
– <change-historylist>
– <change-item>
• Lets you capture details about a specific
change to the map or topic:
– Who, what, when, why
– References to issue-tracker issues
• Can be extended with additional metadata
Contrext, LLC 31
Learning and Training
Enhancements
• New learingObjectMap and
learningGroupMap map types
• New learning2 domain for interactions
(assessments):
– Allows block elements in questions, answers, and
feedback
– Same semantics and question types as DITA 1.2
learning domain
– Can be used with 1.2 learning domain
Contrext, LLC 32
@deliveryTarget Conditional
Attribute
• Lets you have deliverable-specific content:
– PDF, EPUB, HTML, online help, etc.
• Specialization of @props
• Includes sample subject scheme map that
defines a set of typical values
• Can use any values you want
Contrext, LLC 33
Highlight Domain Enhancements
• New element types:
– <line-through>
– <overline>
• Completes the set of line-based highlighting
(underline, overline, line-through)
• Note: Can use existing @status=“deleted” to
indicate deletions
Contrext, LLC 34
XML Markup Tagging
• XML domain
• Elements for tagging mentions of XML
elements, attributes, etc.
• Useful for documenting XML vocabularies
• Used by the DITA 1.3 spec
• XML domain specializes “markup domain”
– General elements for indentifying any kind of
markup-related names: <markupname>
Contrext, LLC 35
New <div> Base Element Type
• Like DITA 1.2 <sectiondiv>
• Can go in body or section
• Specialization base for learning2 elements
• No semantic other than containment
Contrext, LLC 36
SUMMARY
Contrext, LLC 37
Reuse Support Features
• Scoped keys and branch filtering satisfy most
of the reuse requirements not met in DITA 1.2
• “This topic” fragment identifier makes links
within conrefs work properly
• Branch filtering makes multi-product or multi-
language or multi-audience publications
possible
• Cross-deliverable linking allows flexibility in
packaging of content into deliverables
Contrext, LLC 38
Vocabulary: Key Requirements,
Relevant Standards
• Integration of MathML and SVG aligns DITA with
HTML5 and EPUB3
• Troubleshooting and release management
markup addresses important Technical
Communication requirements
• Learning2 domain makes question and answer
markup useable for typical Publishing use cases
• UX enhancements important for online help
delivery
Contrext, LLC 39
In Short
• DITA 1.3 fills in important feature holes left in
DITA 1.2
• Iterative improvement in vocabulary
• No changes to existing semantics, processing
rules, etc.
• Key scopes and branch filtering critical for
authors but challenging for CCMS and authoring
tool vendors
• Highlights importance of Information Architect
role within writing teams
Contrext, LLC 40
Resources
• OASIS DITA Technical Committee: https://www.oasis-
open.org/committees/tc_home.php?wg_abbrev=dita
• OASIS DITA Adoption Technical Committee:
https://www.oasis-
open.org/committees/tc_home.php?wg_abbrev=dita-
adoption
• Kris Eberlein’s DITA 1.3 Overview:
http://dita.xml.org/sites/dita.xml.org/files/overview-of-
dita-1.3.pdf
• DITA Open Toolkit: https://dita-ot.github.io
• DITA Community Resources GitHub project:
http://www.dita-community.org
• Me: ekimber@contrext.com, http://contrext.com
Contrext, LLC 41

Contenu connexe

Tendances

4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document DsplayChris Despopoulos
 
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for KeysManaging Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keysdclsocialmedia
 
DITA for Small Teams Workshop (Tekom 2017)
DITA for Small Teams Workshop (Tekom 2017)DITA for Small Teams Workshop (Tekom 2017)
DITA for Small Teams Workshop (Tekom 2017)Contrext Solutions
 
DITA's New Thang: Going Mapless!
DITA's New Thang: Going Mapless!DITA's New Thang: Going Mapless!
DITA's New Thang: Going Mapless!dclsocialmedia
 
Integrating Flink with Hive - Flink Forward SF 2019
Integrating Flink with Hive - Flink Forward SF 2019Integrating Flink with Hive - Flink Forward SF 2019
Integrating Flink with Hive - Flink Forward SF 2019Bowen Li
 
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMSTackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMSIXIASOFT
 
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...Deltares
 
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...IXIASOFT
 
Introduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDBIntroduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDBAhmed Farag
 
Russell 2012 introduction to spring integration and spring batch
Russell 2012   introduction to spring integration and spring batchRussell 2012   introduction to spring integration and spring batch
Russell 2012 introduction to spring integration and spring batchGaryPRussell
 
Suguk Southampton CodePlex - March 2014
Suguk Southampton   CodePlex - March 2014Suguk Southampton   CodePlex - March 2014
Suguk Southampton CodePlex - March 2014Steven Andrews
 

Tendances (12)

4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay
 
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for KeysManaging Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
 
DITA for Small Teams Workshop (Tekom 2017)
DITA for Small Teams Workshop (Tekom 2017)DITA for Small Teams Workshop (Tekom 2017)
DITA for Small Teams Workshop (Tekom 2017)
 
DITA's New Thang: Going Mapless!
DITA's New Thang: Going Mapless!DITA's New Thang: Going Mapless!
DITA's New Thang: Going Mapless!
 
Integrating Flink with Hive - Flink Forward SF 2019
Integrating Flink with Hive - Flink Forward SF 2019Integrating Flink with Hive - Flink Forward SF 2019
Integrating Flink with Hive - Flink Forward SF 2019
 
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMSTackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
 
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...
DSD-INT 2014 - Delft-FEWS Users Meeting - Recent developments in FEWS, Gerben...
 
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
 
Introduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDBIntroduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDB
 
Russell 2012 introduction to spring integration and spring batch
Russell 2012   introduction to spring integration and spring batchRussell 2012   introduction to spring integration and spring batch
Russell 2012 introduction to spring integration and spring batch
 
2013.05 - IASSIST 2013 - 2
2013.05 - IASSIST 2013 - 22013.05 - IASSIST 2013 - 2
2013.05 - IASSIST 2013 - 2
 
Suguk Southampton CodePlex - March 2014
Suguk Southampton   CodePlex - March 2014Suguk Southampton   CodePlex - March 2014
Suguk Southampton CodePlex - March 2014
 

En vedette

Overview of DITA 1.3
Overview of DITA 1.3Overview of DITA 1.3
Overview of DITA 1.3IXIASOFT
 
What's New in DITA 1.3
What's New in DITA 1.3What's New in DITA 1.3
What's New in DITA 1.3IXIASOFT
 
PDFs from the DITA Open Toolkit: The Easy and the Not So Easy
PDFs from the DITA Open Toolkit: The Easy and the Not So EasyPDFs from the DITA Open Toolkit: The Easy and the Not So Easy
PDFs from the DITA Open Toolkit: The Easy and the Not So EasyIXIASOFT
 
Using DITA without becoming a Geek
Using DITA without becoming a GeekUsing DITA without becoming a Geek
Using DITA without becoming a GeekJang F.M. Graat
 
The DITA Learning and Training Specialization
The DITA Learning and Training SpecializationThe DITA Learning and Training Specialization
The DITA Learning and Training SpecializationIXIASOFT
 

En vedette (10)

Overview of DITA 1.3
Overview of DITA 1.3Overview of DITA 1.3
Overview of DITA 1.3
 
What's New in DITA 1.3
What's New in DITA 1.3What's New in DITA 1.3
What's New in DITA 1.3
 
Does DITA need tags?
Does DITA need tags?Does DITA need tags?
Does DITA need tags?
 
Does DITA need XML?
Does DITA need XML?Does DITA need XML?
Does DITA need XML?
 
PDFs from the DITA Open Toolkit: The Easy and the Not So Easy
PDFs from the DITA Open Toolkit: The Easy and the Not So EasyPDFs from the DITA Open Toolkit: The Easy and the Not So Easy
PDFs from the DITA Open Toolkit: The Easy and the Not So Easy
 
A lightweight DITA update
A lightweight DITA updateA lightweight DITA update
A lightweight DITA update
 
Dita 4 Dummies
Dita 4 DummiesDita 4 Dummies
Dita 4 Dummies
 
Using DITA without becoming a Geek
Using DITA without becoming a GeekUsing DITA without becoming a Geek
Using DITA without becoming a Geek
 
The DITA Learning and Training Specialization
The DITA Learning and Training SpecializationThe DITA Learning and Training Specialization
The DITA Learning and Training Specialization
 
DITA Quick Start
DITA Quick StartDITA Quick Start
DITA Quick Start
 

Similaire à DITA 1.3: What's New and Different

DITA 1.3: What's New and Different
DITA 1.3: What's New and DifferentDITA 1.3: What's New and Different
DITA 1.3: What's New and Differentdclsocialmedia
 
What's New in DITA 1.3 (Tekom, Nov 2014)
What's New in DITA 1.3 (Tekom, Nov 2014)What's New in DITA 1.3 (Tekom, Nov 2014)
What's New in DITA 1.3 (Tekom, Nov 2014)Contrext Solutions
 
IBM InterConnect 2015 - IIB Effective Application Development
IBM InterConnect 2015 - IIB Effective Application DevelopmentIBM InterConnect 2015 - IIB Effective Application Development
IBM InterConnect 2015 - IIB Effective Application DevelopmentAndrew Coleman
 
Resume_sukanta_updated
Resume_sukanta_updatedResume_sukanta_updated
Resume_sukanta_updatedSukanta Saha
 
Resume_APRIL_updated
Resume_APRIL_updatedResume_APRIL_updated
Resume_APRIL_updatedSukanta Saha
 
Resume april updated
Resume april updatedResume april updated
Resume april updatedSukanta Saha
 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management SystemsAdri Jovin
 
Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"LogeekNightUkraine
 
YugaByte DB Internals - Storage Engine and Transactions
YugaByte DB Internals - Storage Engine and Transactions YugaByte DB Internals - Storage Engine and Transactions
YugaByte DB Internals - Storage Engine and Transactions Yugabyte
 
Domain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsDomain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsMark Windholtz
 
How DITA Got Her Groove Back: Going Mapless with Don Day
How DITA Got Her Groove Back: Going Mapless with Don DayHow DITA Got Her Groove Back: Going Mapless with Don Day
How DITA Got Her Groove Back: Going Mapless with Don DayInformation Development World
 
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia Gupta
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia GuptaIntro to InfluxDB 2.0 and Your First Flux Query by Sonia Gupta
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia GuptaInfluxData
 
Pulsar - flexible pub-sub for internet scale
Pulsar - flexible pub-sub for internet scalePulsar - flexible pub-sub for internet scale
Pulsar - flexible pub-sub for internet scaleMatteo Merli
 

Similaire à DITA 1.3: What's New and Different (20)

DITA 1.3: What's New and Different
DITA 1.3: What's New and DifferentDITA 1.3: What's New and Different
DITA 1.3: What's New and Different
 
What's New in DITA 1.3 (Tekom, Nov 2014)
What's New in DITA 1.3 (Tekom, Nov 2014)What's New in DITA 1.3 (Tekom, Nov 2014)
What's New in DITA 1.3 (Tekom, Nov 2014)
 
IBM InterConnect 2015 - IIB Effective Application Development
IBM InterConnect 2015 - IIB Effective Application DevelopmentIBM InterConnect 2015 - IIB Effective Application Development
IBM InterConnect 2015 - IIB Effective Application Development
 
Resume_sukanta_updated
Resume_sukanta_updatedResume_sukanta_updated
Resume_sukanta_updated
 
Resume_APRIL_updated
Resume_APRIL_updatedResume_APRIL_updated
Resume_APRIL_updated
 
Resume april updated
Resume april updatedResume april updated
Resume april updated
 
Resume
ResumeResume
Resume
 
Resume 11 2015
Resume 11 2015Resume 11 2015
Resume 11 2015
 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management Systems
 
Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"
 
YugaByte DB Internals - Storage Engine and Transactions
YugaByte DB Internals - Storage Engine and Transactions YugaByte DB Internals - Storage Engine and Transactions
YugaByte DB Internals - Storage Engine and Transactions
 
Domain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsDomain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic Patterns
 
How DITA Got Her Groove Back: Going Mapless with Don Day
How DITA Got Her Groove Back: Going Mapless with Don DayHow DITA Got Her Groove Back: Going Mapless with Don Day
How DITA Got Her Groove Back: Going Mapless with Don Day
 
OpenCms Days 2015 Arkema, a leading chemicals company
OpenCms Days 2015 Arkema, a leading chemicals companyOpenCms Days 2015 Arkema, a leading chemicals company
OpenCms Days 2015 Arkema, a leading chemicals company
 
Meetup 25/04/19: Big Data
Meetup 25/04/19: Big DataMeetup 25/04/19: Big Data
Meetup 25/04/19: Big Data
 
Timesten Architecture
Timesten ArchitectureTimesten Architecture
Timesten Architecture
 
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia Gupta
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia GuptaIntro to InfluxDB 2.0 and Your First Flux Query by Sonia Gupta
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia Gupta
 
Nosql data models
Nosql data modelsNosql data models
Nosql data models
 
Pulsar - flexible pub-sub for internet scale
Pulsar - flexible pub-sub for internet scalePulsar - flexible pub-sub for internet scale
Pulsar - flexible pub-sub for internet scale
 
DBMS - Introduction.ppt
DBMS - Introduction.pptDBMS - Introduction.ppt
DBMS - Introduction.ppt
 

Plus de Contrext Solutions

Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...
Stupid DITA Tricks:After-The-Fact Specialization: Treating Aircraft Manuals ...Stupid DITA Tricks:After-The-Fact Specialization: Treating Aircraft Manuals ...
Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...Contrext Solutions
 
Loose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationLoose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationContrext Solutions
 
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for FreeDefinition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for FreeContrext Solutions
 
Twisted XSL Tricks: Column Switching for FOP
Twisted XSL Tricks: Column Switching for FOPTwisted XSL Tricks: Column Switching for FOP
Twisted XSL Tricks: Column Switching for FOPContrext Solutions
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITACan I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
 
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key References
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key ReferencesKi, Qi, Key: The Way of DITA Harmony With Keys and Key References
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key ReferencesContrext Solutions
 
Content Management on Zero Budget: DITA for Small Teams
Content Management on Zero Budget: DITA for Small TeamsContent Management on Zero Budget: DITA for Small Teams
Content Management on Zero Budget: DITA for Small TeamsContrext Solutions
 
Using CSS Paging to Render DITA Documents
Using CSS Paging to Render DITA DocumentsUsing CSS Paging to Render DITA Documents
Using CSS Paging to Render DITA DocumentsContrext Solutions
 
Locale-Aware Sorting and Text Handling in the Open Toolkit
Locale-Aware Sorting and Text Handling in the Open ToolkitLocale-Aware Sorting and Text Handling in the Open Toolkit
Locale-Aware Sorting and Text Handling in the Open ToolkitContrext Solutions
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITACan I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
 
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerXSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerContrext Solutions
 
FrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitFrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitContrext Solutions
 
DITA Reuse Challenges and Response
DITA Reuse Challenges and ResponseDITA Reuse Challenges and Response
DITA Reuse Challenges and ResponseContrext Solutions
 
RELAX NG and DITA: An Almost Perfect Match
RELAX NG and DITA: An Almost Perfect MatchRELAX NG and DITA: An Almost Perfect Match
RELAX NG and DITA: An Almost Perfect MatchContrext Solutions
 
Managing Multiple Open Toolkit Configurations Using git Lightning Talk
Managing Multiple Open Toolkit Configurations Using git Lightning TalkManaging Multiple Open Toolkit Configurations Using git Lightning Talk
Managing Multiple Open Toolkit Configurations Using git Lightning TalkContrext Solutions
 
Poster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITAPoster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITAContrext Solutions
 
Taking Cross References to the Next Level: Reltables for Non-Topic Elements
Taking Cross References to the Next Level: Reltables for Non-Topic ElementsTaking Cross References to the Next Level: Reltables for Non-Topic Elements
Taking Cross References to the Next Level: Reltables for Non-Topic ElementsContrext Solutions
 
RELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open ToolkitRELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open ToolkitContrext Solutions
 
Dita cross-deliverable-addressing-poster
Dita cross-deliverable-addressing-posterDita cross-deliverable-addressing-poster
Dita cross-deliverable-addressing-posterContrext Solutions
 

Plus de Contrext Solutions (20)

Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...
Stupid DITA Tricks:After-The-Fact Specialization: Treating Aircraft Manuals ...Stupid DITA Tricks:After-The-Fact Specialization: Treating Aircraft Manuals ...
Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...
 
Loose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationLoose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Loose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
 
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for FreeDefinition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
 
Twisted XSL Tricks: Column Switching for FOP
Twisted XSL Tricks: Column Switching for FOPTwisted XSL Tricks: Column Switching for FOP
Twisted XSL Tricks: Column Switching for FOP
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITACan I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
 
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key References
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key ReferencesKi, Qi, Key: The Way of DITA Harmony With Keys and Key References
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key References
 
Content Management on Zero Budget: DITA for Small Teams
Content Management on Zero Budget: DITA for Small TeamsContent Management on Zero Budget: DITA for Small Teams
Content Management on Zero Budget: DITA for Small Teams
 
Using CSS Paging to Render DITA Documents
Using CSS Paging to Render DITA DocumentsUsing CSS Paging to Render DITA Documents
Using CSS Paging to Render DITA Documents
 
Locale-Aware Sorting and Text Handling in the Open Toolkit
Locale-Aware Sorting and Text Handling in the Open ToolkitLocale-Aware Sorting and Text Handling in the Open Toolkit
Locale-Aware Sorting and Text Handling in the Open Toolkit
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITACan I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
 
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerXSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMaker
 
FrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitFrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open Toolkit
 
DITA Reuse Challenges and Response
DITA Reuse Challenges and ResponseDITA Reuse Challenges and Response
DITA Reuse Challenges and Response
 
RELAX NG and DITA: An Almost Perfect Match
RELAX NG and DITA: An Almost Perfect MatchRELAX NG and DITA: An Almost Perfect Match
RELAX NG and DITA: An Almost Perfect Match
 
Managing Multiple Open Toolkit Configurations Using git Lightning Talk
Managing Multiple Open Toolkit Configurations Using git Lightning TalkManaging Multiple Open Toolkit Configurations Using git Lightning Talk
Managing Multiple Open Toolkit Configurations Using git Lightning Talk
 
Poster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITAPoster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITA
 
Taking Cross References to the Next Level: Reltables for Non-Topic Elements
Taking Cross References to the Next Level: Reltables for Non-Topic ElementsTaking Cross References to the Next Level: Reltables for Non-Topic Elements
Taking Cross References to the Next Level: Reltables for Non-Topic Elements
 
RELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open ToolkitRELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open Toolkit
 
Dita cross-deliverable-addressing-poster
Dita cross-deliverable-addressing-posterDita cross-deliverable-addressing-poster
Dita cross-deliverable-addressing-poster
 
Wek cross-publication-linking
Wek cross-publication-linkingWek cross-publication-linking
Wek cross-publication-linking
 

Dernier

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Dernier (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

DITA 1.3: What's New and Different

  • 1. DITA 1.3: What's New And Different A quick guide to the new and cool stuff coming in DITA 1.3 Contrext, LLC 1 Eliot Kimber Contrext, LLC DCL Webinar 2 Nov 2014
  • 2. First A Bit About DCL • The next few slides introduce Data Conversion Laboratory Contrext, LLC 2
  • 3. Valuable Content Transformed • Document Digitization • XML and HTML Conversion • eBook Production • Hosted Solutions • Big Data Automation • Conversion Management • Editorial Services • Harmonizer
  • 4. Experience the DCL Difference DCL blends years of conversion experience with cutting-edge technology and the infrastructure to make the process easy and efficient. • World-Class Services • Leading-Edge Technology • Unparalleled Infrastructure • US-Based Management • Complex-Content Expertise • 24/7 Online Project Tracking • Automated Quality Control • Global Capabilities
  • 5. We Serve a Very Broad Client Base . . .
  • 6. . . . Spanning All Industries • Aerospace • Associations • Defense • Distribution • Education • Financial • Government • Libraries • Life Sciences • Manufacturing • Medical • Museums • Periodicals • Professional • Publishing • Reference • Research • Societies • Software • STM • Technology • Telecommunications • Universities • Utilities
  • 7. DITA 1.3: What's New And Different A quick guide to the new and cool stuff coming in DITA 1.3 Contrext, LLC 7 Eliot Kimber Contrext, LLC DCL Webinar 2 Nov 2014
  • 8. About the Author • Independent consultant focusing on DITA analysis, design, and implementation • Doing SGML and XML for cough 30 years cough • Founding member of the DITA Technical Committee • Founding member of the XML Working Group • Co-editor of HyTime standard (ISO/IEC 10744) • Primary developer and founder of the DITA for Publishers project • Author of DITA for Practitioners, Vol 1 (XML Press) • More DITA 1.3 accepted proposals than any other TC member Contrext, LLC 8
  • 9. DITA VERSION 1.3 ACTIVITY Contrext, LLC 9
  • 10. DITA 1.3 Status • DITA 1.3 features are frozen as of May 2014 • Public draft of final 1.3 specification for OASIS final approval process available soon • Approval targeted for mid 2015 • Implementation in Open Toolkit under way (OT 2.x, DITA Community organization) Contrext, LLC 10
  • 11. What Can I Do Today? • New vocabulary immediately usable – Map and topic types and new domains are normal DITA specializations – DITA 1.3 vocabulary packaged as OT plugin for convenience – Spec is stable—markup design unlikely to change between now and final approval – OT 2.x is 1.3 support release. Many 1.3 features already implemented – Most vocabulary also supported by OT 1.x plugins • New architecture can be implemented as preprocessing for DITA 1.2 processors Contrext, LLC 11
  • 12. Reminder: Always Backward Compatible • All DITA 1.x versions must be backwards compatible with earler 1.x versions • DITA 1.3 completely backwards compatible – All DITA 1.0, 1.1, 1.2 documents are valid 1.3 documents – Behavior of documents should be the same Contrext, LLC 12
  • 13. QUICK OVERVIEW OF NEW DITA 1.3 FEATURES Contrext, LLC 13
  • 14. Lots of New Vocabulary • MathML and SVG integrations • Troubleshooting: new topic type, note type, task elements • UX window display details map element and <revisionid> attributes • Release management metadata • Learning and training enhancements • @deliveryTarget conditional attribute • <line-through> and <overline> in highlight domain • New <div> base element type • Elements for tagging XML markup • New <sort-as> element • New table attributes for layout control and accessibility • @cascade to control metadata propagation in maps • More… Contrext, LLC 14
  • 15. Architectural Enhancements • Scoped keys – Same key reference can resolve to different topics or text in different parts of a map – Enables cross-deliverable linking • Branch filtering – Apply different filtering rules to different parts of a map – Automates replication of map branches for different sets of conditions • “this topic” fragment identifier: “#./fig-01” • Cross-deliverable links Contrext, LLC 15
  • 16. Not Even Talking About • RELAX NG as master vocabulary grammar format • Many small-but-important enhancements to base content models • Specialization enhancments (use structural types as though they were domains) • Specification improvements • Stuff we considered but didn’t put in for various reasons Contrext, LLC 16
  • 18. DITA 1.2 Keys • Indirect addressing for topics: – Assign keys to topics within maps – Refer to keys in topics – Keys resolve through map – Same key can resolve to different topics in different maps – Essential for re-use • In 1.2, keys are global within a given publication (root map) – Every reference to a key must resolve to the same topic or text – Limits creation of multi-product or multi-language publications Contrext, LLC 18
  • 19. DITA 1.3: Key Scopes • Named scopes within maps • Unqualified key references resolve to key in current scope • Key references can be qualified with scope names: scope1.key-one, scope2.key-one • Higher maps can override keys defined in scopes • Same key referenced in different scopes can resolve to different topics • Same topic used in different scopes within same map can link to different targets • Applies to conref, xref, topicref, etc. Contrext, LLC 19
  • 20. Scoped Key Use Cases • Multi-product or multi-language publications – Each product or language is a different scope – Different text or topics or images for same key in different product or language context • Combine separate publications into a single publication – Each publication is a separate key scope and defines its own keys – No interference between keys defined in each publication Contrext, LLC 20
  • 21. Cross-Deliverable Links • Define another publication’s root map as a key scope in your map – Target publication is a “peer” to your publication – Processors don’t have to process the target map when processing your map • Can link to keys defined in the target publication using scope-qualified key references • Enables generation of deliverables with working cross-deliverable links, e.g.: HTML-to-HTML, HTML-to-PDF, PDF-to-PDF, PDF-to-HTML Contrext, LLC 21
  • 23. DITA 1.2 Filtering • Filtering conditions apply only to whole publication • No way to have different conditions applied to different parts of a map • Can lead to complex and hard-to-manage conditions Contrext, LLC 23
  • 24. DITA 1.3: Branch Filtering • Point to DITAVAL files from within topicrefs • DITAVAL applies to that branch of the map • For a single branch, can have multiple DITAVAL references – Each DITAVAL produces a new copy of the branch filtered according to that DITAVAL – Avoids need to maintain copies of map branches with only different filtering • Can control how names in duplicated branches are constructed Contrext, LLC 24
  • 25. Branch Filtering Use Cases • Multi-platform publications: – <chapter keyref=“installation”> <ditavalref keyref=“ditaval-osx”/> <ditavalref keyref=“ditaval-win”/> <ditavalref keyref=“ditaval-lin”/> <topicref keyref=“inst-overview”/> … </chapter> • Multi-audience publications • Multi-product publications Contrext, LLC 25
  • 27. SVG Integration • Inline SVG graphics – <svg-container> • Can pull in SVG from non-DITA XML files – <svgref> Contrext, LLC 27
  • 28. MathML Integration • MathML domain: – <mathml> element contains <m:math> – Can link to <m:math> elements in non-DITA XML files: <mathmlref> • Equation domain: – Elements for identifying semantic equations: • <equation-inline>, <equation-block>, <equation-figure> – Can control equation numbering • <equation-number> – Can have alternate forms of the equation: MathML, image, etc. Contrext, LLC 28
  • 29. Troubleshooting Support • New topic type: troubleshooting – Provides problem/cause/solution structures • New elements for use within tasks: – <steptroubleshooting>, <tasktroubleshooting> – Clearly identifies troubleshooting-specific information • New “trouble” note type for highlighting troubleshooting-related notes Contrext, LLC 29
  • 30. UX Window Control • Specifically for online help • Within maps: – Define size and position details of windodws to use for showing online help – <ux-window name=“win-01” width=“400” height=“600” > • Within topics: – Reference named windows from <resourceid> elements in topics – <resourceid appid=“myapp” ux-windowref=“win-01”/> Contrext, LLC 30
  • 31. Release Management Metadata • Metadata for maps and topics – <change-historylist> – <change-item> • Lets you capture details about a specific change to the map or topic: – Who, what, when, why – References to issue-tracker issues • Can be extended with additional metadata Contrext, LLC 31
  • 32. Learning and Training Enhancements • New learingObjectMap and learningGroupMap map types • New learning2 domain for interactions (assessments): – Allows block elements in questions, answers, and feedback – Same semantics and question types as DITA 1.2 learning domain – Can be used with 1.2 learning domain Contrext, LLC 32
  • 33. @deliveryTarget Conditional Attribute • Lets you have deliverable-specific content: – PDF, EPUB, HTML, online help, etc. • Specialization of @props • Includes sample subject scheme map that defines a set of typical values • Can use any values you want Contrext, LLC 33
  • 34. Highlight Domain Enhancements • New element types: – <line-through> – <overline> • Completes the set of line-based highlighting (underline, overline, line-through) • Note: Can use existing @status=“deleted” to indicate deletions Contrext, LLC 34
  • 35. XML Markup Tagging • XML domain • Elements for tagging mentions of XML elements, attributes, etc. • Useful for documenting XML vocabularies • Used by the DITA 1.3 spec • XML domain specializes “markup domain” – General elements for indentifying any kind of markup-related names: <markupname> Contrext, LLC 35
  • 36. New <div> Base Element Type • Like DITA 1.2 <sectiondiv> • Can go in body or section • Specialization base for learning2 elements • No semantic other than containment Contrext, LLC 36
  • 38. Reuse Support Features • Scoped keys and branch filtering satisfy most of the reuse requirements not met in DITA 1.2 • “This topic” fragment identifier makes links within conrefs work properly • Branch filtering makes multi-product or multi- language or multi-audience publications possible • Cross-deliverable linking allows flexibility in packaging of content into deliverables Contrext, LLC 38
  • 39. Vocabulary: Key Requirements, Relevant Standards • Integration of MathML and SVG aligns DITA with HTML5 and EPUB3 • Troubleshooting and release management markup addresses important Technical Communication requirements • Learning2 domain makes question and answer markup useable for typical Publishing use cases • UX enhancements important for online help delivery Contrext, LLC 39
  • 40. In Short • DITA 1.3 fills in important feature holes left in DITA 1.2 • Iterative improvement in vocabulary • No changes to existing semantics, processing rules, etc. • Key scopes and branch filtering critical for authors but challenging for CCMS and authoring tool vendors • Highlights importance of Information Architect role within writing teams Contrext, LLC 40
  • 41. Resources • OASIS DITA Technical Committee: https://www.oasis- open.org/committees/tc_home.php?wg_abbrev=dita • OASIS DITA Adoption Technical Committee: https://www.oasis- open.org/committees/tc_home.php?wg_abbrev=dita- adoption • Kris Eberlein’s DITA 1.3 Overview: http://dita.xml.org/sites/dita.xml.org/files/overview-of- dita-1.3.pdf • DITA Open Toolkit: https://dita-ot.github.io • DITA Community Resources GitHub project: http://www.dita-community.org • Me: ekimber@contrext.com, http://contrext.com Contrext, LLC 41