SlideShare a Scribd company logo
1 of 39
Download to read offline
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 1
Does DITA Need Tags?
Michael Priestley, Enterprise Content Technology Strategist, IBM CIO
Lu Ai, Program Manager, Content Standards and Structure, IBM Marketing
Carlos Evia, Director of Technical and Professional Writing, Virginia Tech
Content owners: Michael Priestley, Lu Ai, Carlos Evia
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 2
• Why lightweight DITA?
• Authoring DITA in markdown
• Publishing DITA with JSON
• Next steps
Does DITA need tags?
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 3
Lightweight DITA
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 4
Collaboration and integration depend on standards
4
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 5
Barriers to collaboration
Process
Lack of governance
Lack of feedback
Culture
Lack of incentives for reuse
Incentives for reinvention
Content
Inconsistent content types
Inconsistent classification
Technology
Lifecycle silos tie authoring to delivery
Formats tie content to authoring system
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 6
Can you get there with DITA?
• Yes.
• But…
• Challenges of complexity and format-dependency
• Opportunity:
• Lightweight DITA as a new OASIS standard (in development)
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 7
When enough is too much
Full DITA
Lightweight
DITA
“Here’s
something
simple!”
“We need
more
features!”
“It’s too
complex!”
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 8
Lightweight DITA vs Full DITA
Full DITA Lightweight DITA
Topics ~100 elements ~30 elements
Maps 10 elements
(+30 shared with topic)
3 elements
(+3 shared with topic)
<p>What elements are
allowed in a paragraph?</p>
dl parml fig syntaxdiagram imagemap image
lines lq note hazardstatement object ol pre
codeblock msgblock screen simpletable sl table
ul boolean cite keyword apiname option
parmname cmdname msgnum varname wintitle ph b
i sup sub tt u codeph synph filepath msgph
systemoutput userinput menucascade uicontrol q
term abbreviated-form tm xref state data data-
about foreign unknown draft-comment fn
indextermref indexterm required-cleanup
image
ph (phrase)
b (bold)
i (italic)
u (underline)
sup (superscript)
sub (subscript)
xref (link)
data
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 9
Lightweight DITA at OASIS
Current focus on:
• Industry scenarios
oMedical
oSoftware development
oEducation
oMachine industries
oMarketing/ecommerce
• Format mappings
oXML
oHTML5
oMarkdown
oJSON
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 10
Collaboration and integration depend on standards
1
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 11
Authoring DITA in Markdown
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 12
Mapping DITA to HTML5 (HDITA)
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 13
Mapping DITA to Markdown (MarkDITA)
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 14
• The “beautiful structure” of a step
• When the DTD is away…
o… the “steps” will play
1. Am I a step?
<step>
<cmd>Or am I a step?</cmd>
</step>
Overprotected child vs. the free spirit
<!ENTITY % step.content
"((%note;)*,
%cmd;,
(%choices; |
%choicetable; |
%info; |
%itemgroup; |
%stepxmp; |
%substeps; |
%tutorialinfo;)*,
(%stepresult;)? )"
>
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 15
The Markdown wars
• There is no Markdown standard
• Well, there’s CommonMark
• And there’s Gruber’s original
• And many other flavors
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 16
• Should we go the Fountain way?
• Or should we embrace the simplest
scenario?
# I am a topic
This is my abstract or shortdesc
- A point
- Another point
MarkDITA is not a new flavor
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 17
• {#identifier .class}
• The best/only way to talk about headings
• A solution to the <section> problem
# I am a topic
With a shortdesc paragraph
## And I am a section {.section}
Add a scoop of Pandoc header attributes
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 18
# The point of it all
I can sum it up here
I can say some more stuff
## Stuff {.section}
And so on
- This
- Is
- A List
From < > to ##
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 19
# How to do something {.task}
Introduction to something
## Prerequisites {.prereq}
Find some time to do it
## Context {.context}
Be prepared to do it
1. Plan it
2. Do it
Even better
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 20
{.section}
{.example}
{.prereq}
{.context}
{.result}
{.postreq}
@outputclass equivalents
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 21
• [key] works for keyref declared in a map
• conref… that’s another story
• Unless we go the GitHub way:
{{ site.data.conrefs.phrases.reusable }}
Content reuse
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 22
# Topic collection {.map}
- [First concept](c-first.md)
- [First task](t-first.md)
- [Second task](t-second.md)
Maps
Or
<map>
<title>Topic collection</title>
<topicref href="c-first.md"
format="markdown" />
<topicref href="t-second.dita" />
</map>
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 23
My relationship with Jarno Elovirta
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 24
• But we already have MkDocs and Jekyll
• And Pandoc transforms to EPUB and
Why bother with DITA?
Next slide: DITA benefits and advantages
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 25
DITA benefits and advantages
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 26
Publishing DITA with JSON
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 27
JavaScript Object Notation (http://json.org)
What is JSON
Data type
• Number
• String
• Boolean
• Object
• Array
• Null
Data structure
• name/value pair (NVP)
"name": "Lu Ai"
• object
{"firstname": "Lu","lastname": "Ai"}
• array
“presenters": [
{
"firstname": "Lu",
"lastname": "Ai"
},
{
"firstname": "Michael",
"lastname": “Priestley"
}
]
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 28
Why JSON
• Lightweight, easy to parse format
• popular alternative to XML as a data interchange format
Use case at IBM
• Dynamic content delivery via API
CMS1
CMS2
CMS3
Enterprise
Content
Catalog
JSON
Converters
json
xml
csv
DITA
user2
user
1
json
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 29
IBM Case Study Structured Content Pilot
• Component based
content management
• Open standard
• Reusable
• Measurable
• PDF only asset
management
• Proprietary data
model
• Low reusability
• Difficult to track and
measure
Current State Future State
DITA
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 30
IBM Case Study Structured Content Pilot
IBM Case Study DITA Specialization: a non-semantic approach
topic
title: macys’.com: …
section: {overview}
dlentry: {the need}
dlentry: {the solution}
dlentry: {the result}
…
section: {client background}
section: {need}
section: {solution}
section: {solution components}
section: {benefit}
….
This less constrained
specialization approach
provides flexibility, but does
not offer much semantics.
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 31
IBM Case Study Structured Content Pilot
IBM Case Study DITA: a mechanical translation to JSON
DITA JSON
• Property name has minimal semantics
• Unnatural/complicated structure in JSON
• Difficult to query
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 32
IBM Case Study Structured Content Pilot
IBM Case Study DITA Specialization: a semantic approach
This tightly constrained
specialization approach
provides rich semantics, but
is less flexible.
casestudy
title: macy’s.com
csprolog
metadata
clientbackground
csneed
title
shortdescription
needbody
cssolution
title
shortdescription
solutionbody
solutioncomponents
transformation
csbenefit
title
shortdescription
benefitbody
longquote
shortquote
csinsidestory
…
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 33
IBM Case Study Structured Content Pilot
IBM Case Study DITA: a semantic approach
DITA Design
• Adopt a semantic approach in
developing Case Study DITA
specialization
• Allow minimal formatting tags in
Case Study DITA
• Analyze specific content needs
and use cases for case studies to
best determine when to use
semantic and formatting tags
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 34
IBM Case Study Structured Content Pilot
IBM Case Study DITA: semantic translation to JSON
JSON Design
• Flat structure in JSON whenever
possible
• Structured hierarchy is only
used if it makes semantic sense
• Formatting tags removed or
retained in JSON “value”
• Program friendly: simpler
structure, easier queries,
cleaner output
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 35
IBM Case Study Structured Content Pilot
Query Comparison: compile an “overview” based on two different JSON data models
Non-semantic Semantic
Complex query
Section[@.title=“Overview”].dl.dlentry[?(@.dt=“The need”)].dd
+
Section[@.title=“Overview”].dl.dlentry[?(@dt=“The solution”)].dd
+
section{@.title=“Overview”].dl.dlentry[?(@dt=“The result”)].dd.q
+
section{@.title=“Overview”].dl.dlentry [?(@dt=“The result”)].ph
Simpler query
csneed.shortdesc+cssolution.shortdesc+csbenefit.shortdesc
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 36
IBM Case Study Structured Content Pilot
IBM Case Study JSON Data Model
• industry, country, language, category, product,
collateraltype, productgroup, creator, sme, owner,
reviewdate, expirationdate, contact, businesspartner
metadata
• title, subtitle, clientinfo, clientcontact, need, solution,
benefit, clientexperience, quotes, solutioncomponents,
formoreinfo, copyrightstatement, disclaimers
content
• casestudy_pdf, clientlog, industryimage, ibmcolorblock,
videoassociatedassets
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 37
IBM Case Study Structured Content Pilot
Next Steps
• Finalize Case Study DITA specialization and JSON data model
• Case Study JSON Schema
• DITA2JSON converter
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 38
Next steps/resources
CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 39
• Continuing design work at the Lightweight DITA subcommittee:
ohttps://www.oasis-open.org/committees/tc_home.php?wg_abbrev=dita-
lightweight-dita
• Public discussion at the LinkedIn group:
ohttps://www.linkedin.com/groups/Lightweight-DITA-4943862/about
• Test out early prototype mappings:
ohttps://github.com/jelovirt/dita-ot-markdown
ohttp://any2dita.com/
What’s happening

More Related Content

What's hot

Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...Sarah Silveri, RSI Content Solutions
 
How DocZone is helping Unica Corporation to achieve new production milestones...
How DocZone is helping Unica Corporation to achieve new production milestones...How DocZone is helping Unica Corporation to achieve new production milestones...
How DocZone is helping Unica Corporation to achieve new production milestones...Sarah Silveri, RSI Content Solutions
 
Content Goes In, Products Come Out: End-to-End Publishing with RSuite, eXtyle...
Content Goes In, Products Come Out: End-to-End Publishing with RSuite, eXtyle...Content Goes In, Products Come Out: End-to-End Publishing with RSuite, eXtyle...
Content Goes In, Products Come Out: End-to-End Publishing with RSuite, eXtyle...Sarah Silveri, RSI Content Solutions
 
“It’s not rocket science!” Applying CMS and semantic enrichment to transform...
“It’s not rocket science!”  Applying CMS and semantic enrichment to transform...“It’s not rocket science!”  Applying CMS and semantic enrichment to transform...
“It’s not rocket science!” Applying CMS and semantic enrichment to transform...Sarah Silveri, RSI Content Solutions
 
Single-Sourcing with RoboHelp 9: Presentation by WritePoint
Single-Sourcing with RoboHelp 9: Presentation by WritePointSingle-Sourcing with RoboHelp 9: Presentation by WritePoint
Single-Sourcing with RoboHelp 9: Presentation by WritePointPaula Stern
 
Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012Exove
 
JTC Event 2012 - Provincial Microsoft License Renewal - Edna Dach, Dave Hausc...
JTC Event 2012 - Provincial Microsoft License Renewal - Edna Dach, Dave Hausc...JTC Event 2012 - Provincial Microsoft License Renewal - Edna Dach, Dave Hausc...
JTC Event 2012 - Provincial Microsoft License Renewal - Edna Dach, Dave Hausc...Alberta Education
 
Blurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSBlurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSLavaCon
 
Adobe Systems RoboHelp 2017 Release Product Review Lightext
Adobe Systems RoboHelp 2017 Release Product Review LightextAdobe Systems RoboHelp 2017 Release Product Review Lightext
Adobe Systems RoboHelp 2017 Release Product Review Lightextbethgerber
 
IBM's Client Technical Content Experience Strategy Overview
IBM's Client Technical Content Experience Strategy OverviewIBM's Client Technical Content Experience Strategy Overview
IBM's Client Technical Content Experience Strategy OverviewMichael Priestley
 
Identity management challenges when moving share point to the cloud antonio...
Identity management challenges when moving share point to the cloud   antonio...Identity management challenges when moving share point to the cloud   antonio...
Identity management challenges when moving share point to the cloud antonio...AntonioMaio2
 
Solve the most wicked text categorization problems - MeaningCloud webinar
Solve the most wicked text categorization problems - MeaningCloud webinarSolve the most wicked text categorization problems - MeaningCloud webinar
Solve the most wicked text categorization problems - MeaningCloud webinarMeaningCloud
 

What's hot (19)

Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
 
Start > Automate > Create | Book Publishing in the Cloud
Start > Automate > Create | Book Publishing in the CloudStart > Automate > Create | Book Publishing in the Cloud
Start > Automate > Create | Book Publishing in the Cloud
 
How DocZone is helping Unica Corporation to achieve new production milestones...
How DocZone is helping Unica Corporation to achieve new production milestones...How DocZone is helping Unica Corporation to achieve new production milestones...
How DocZone is helping Unica Corporation to achieve new production milestones...
 
DITA For Publishers: How Publishers Can Really Do XML
DITA For Publishers: How Publishers Can Really Do XMLDITA For Publishers: How Publishers Can Really Do XML
DITA For Publishers: How Publishers Can Really Do XML
 
Content Goes In, Products Come Out: End-to-End Publishing with RSuite, eXtyle...
Content Goes In, Products Come Out: End-to-End Publishing with RSuite, eXtyle...Content Goes In, Products Come Out: End-to-End Publishing with RSuite, eXtyle...
Content Goes In, Products Come Out: End-to-End Publishing with RSuite, eXtyle...
 
“It’s not rocket science!” Applying CMS and semantic enrichment to transform...
“It’s not rocket science!”  Applying CMS and semantic enrichment to transform...“It’s not rocket science!”  Applying CMS and semantic enrichment to transform...
“It’s not rocket science!” Applying CMS and semantic enrichment to transform...
 
A Publisher’s Guide to Choosing the Right XML Editor
A Publisher’s Guide to Choosing the Right XML EditorA Publisher’s Guide to Choosing the Right XML Editor
A Publisher’s Guide to Choosing the Right XML Editor
 
Enterprise Europe Network- General
Enterprise Europe Network- GeneralEnterprise Europe Network- General
Enterprise Europe Network- General
 
ATEC - Training Academy
ATEC - Training Academy ATEC - Training Academy
ATEC - Training Academy
 
Single-Sourcing with RoboHelp 9: Presentation by WritePoint
Single-Sourcing with RoboHelp 9: Presentation by WritePointSingle-Sourcing with RoboHelp 9: Presentation by WritePoint
Single-Sourcing with RoboHelp 9: Presentation by WritePoint
 
Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012
 
JTC Event 2012 - Provincial Microsoft License Renewal - Edna Dach, Dave Hausc...
JTC Event 2012 - Provincial Microsoft License Renewal - Edna Dach, Dave Hausc...JTC Event 2012 - Provincial Microsoft License Renewal - Edna Dach, Dave Hausc...
JTC Event 2012 - Provincial Microsoft License Renewal - Edna Dach, Dave Hausc...
 
Blurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSBlurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMS
 
Adobe Systems RoboHelp 2017 Release Product Review Lightext
Adobe Systems RoboHelp 2017 Release Product Review LightextAdobe Systems RoboHelp 2017 Release Product Review Lightext
Adobe Systems RoboHelp 2017 Release Product Review Lightext
 
IBM's Client Technical Content Experience Strategy Overview
IBM's Client Technical Content Experience Strategy OverviewIBM's Client Technical Content Experience Strategy Overview
IBM's Client Technical Content Experience Strategy Overview
 
Identity management challenges when moving share point to the cloud antonio...
Identity management challenges when moving share point to the cloud   antonio...Identity management challenges when moving share point to the cloud   antonio...
Identity management challenges when moving share point to the cloud antonio...
 
Office 365, is cloud right for your company?
Office 365, is cloud right for your company?Office 365, is cloud right for your company?
Office 365, is cloud right for your company?
 
Solve the most wicked text categorization problems - MeaningCloud webinar
Solve the most wicked text categorization problems - MeaningCloud webinarSolve the most wicked text categorization problems - MeaningCloud webinar
Solve the most wicked text categorization problems - MeaningCloud webinar
 
en
enen
en
 

Similar to Does DITA need tags?

Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteSanjeev Sharma
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Ed Sattar
 
Microsoft x 2toLead Webinar Session 1 - How Employee Communication and Connec...
Microsoft x 2toLead Webinar Session 1 - How Employee Communication and Connec...Microsoft x 2toLead Webinar Session 1 - How Employee Communication and Connec...
Microsoft x 2toLead Webinar Session 1 - How Employee Communication and Connec...2toLead Limited
 
Ten Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XTen Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XProlifics
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for SpeedCapgemini
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessSanjeev Sharma
 
Migrating Core Enterprise Applications to the Cloud
Migrating Core Enterprise Applications to the CloudMigrating Core Enterprise Applications to the Cloud
Migrating Core Enterprise Applications to the CloudRoger Valade
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at MyplanetDaniel Zivkovic
 
Running the Business of IT on ServiceNow using IT4IT
Running the Business of IT on ServiceNow using IT4ITRunning the Business of IT on ServiceNow using IT4IT
Running the Business of IT on ServiceNow using IT4ITcccamericas
 
It is a sunny day
It is a sunny dayIt is a sunny day
It is a sunny daybcoder
 
Friday final test
Friday final testFriday final test
Friday final testbcoder
 
2008-2014 Integration Design - Course Summary for slideshare.pdf
2008-2014 Integration Design - Course Summary for slideshare.pdf2008-2014 Integration Design - Course Summary for slideshare.pdf
2008-2014 Integration Design - Course Summary for slideshare.pdfKim Clark
 
Spark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsSpark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsData Con LA
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
Innovation Enablers: Culture, Community & Code
Innovation Enablers: Culture, Community & Code Innovation Enablers: Culture, Community & Code
Innovation Enablers: Culture, Community & Code Angel Diaz
 
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though PartnershipsTHE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnershipscyberopticgroup
 
Open, Secure & Transparent AI Pipelines
Open, Secure & Transparent AI PipelinesOpen, Secure & Transparent AI Pipelines
Open, Secure & Transparent AI PipelinesNick Pentreath
 

Similar to Does DITA need tags? (20)

Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
 
Microsoft x 2toLead Webinar Session 1 - How Employee Communication and Connec...
Microsoft x 2toLead Webinar Session 1 - How Employee Communication and Connec...Microsoft x 2toLead Webinar Session 1 - How Employee Communication and Connec...
Microsoft x 2toLead Webinar Session 1 - How Employee Communication and Connec...
 
Ten Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XTen Reasons to Switch to 8.X
Ten Reasons to Switch to 8.X
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 
Migrating Core Enterprise Applications to the Cloud
Migrating Core Enterprise Applications to the CloudMigrating Core Enterprise Applications to the Cloud
Migrating Core Enterprise Applications to the Cloud
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
 
August 2011 The Business Value of Office 365 for SharePoint users
August 2011 The Business Value of Office 365 for SharePoint usersAugust 2011 The Business Value of Office 365 for SharePoint users
August 2011 The Business Value of Office 365 for SharePoint users
 
Running the Business of IT on ServiceNow using IT4IT
Running the Business of IT on ServiceNow using IT4ITRunning the Business of IT on ServiceNow using IT4IT
Running the Business of IT on ServiceNow using IT4IT
 
It is a sunny day
It is a sunny dayIt is a sunny day
It is a sunny day
 
Friday final test
Friday final testFriday final test
Friday final test
 
2008-2014 Integration Design - Course Summary for slideshare.pdf
2008-2014 Integration Design - Course Summary for slideshare.pdf2008-2014 Integration Design - Course Summary for slideshare.pdf
2008-2014 Integration Design - Course Summary for slideshare.pdf
 
Spark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsSpark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny Apps
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
 
Innovation Enablers: Culture, Community & Code
Innovation Enablers: Culture, Community & Code Innovation Enablers: Culture, Community & Code
Innovation Enablers: Culture, Community & Code
 
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though PartnershipsTHE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
 
Open, Secure & Transparent AI Pipelines
Open, Secure & Transparent AI PipelinesOpen, Secure & Transparent AI Pipelines
Open, Secure & Transparent AI Pipelines
 

More from Michael Priestley

Integrating information models across disciplines and domains
Integrating information models across disciplines and domainsIntegrating information models across disciplines and domains
Integrating information models across disciplines and domainsMichael Priestley
 
The politics of information architecture
The politics of information architectureThe politics of information architecture
The politics of information architectureMichael Priestley
 
Topic-oriented information architecture for the enterprise
Topic-oriented information architecture for the enterpriseTopic-oriented information architecture for the enterprise
Topic-oriented information architecture for the enterpriseMichael Priestley
 
Enterprise information architecture: a case study in progress
Enterprise information architecture: a case study in progressEnterprise information architecture: a case study in progress
Enterprise information architecture: a case study in progressMichael Priestley
 
Updating content types for marketing and omnichannel
Updating content types for marketing and omnichannelUpdating content types for marketing and omnichannel
Updating content types for marketing and omnichannelMichael Priestley
 
Customer-centric content and Info 4.0
Customer-centric content and Info 4.0Customer-centric content and Info 4.0
Customer-centric content and Info 4.0Michael Priestley
 
Findable, Usable, Reusable: IBM's Enterprise Content Technology Strategy for ...
Findable, Usable, Reusable: IBM's Enterprise Content Technology Strategy for ...Findable, Usable, Reusable: IBM's Enterprise Content Technology Strategy for ...
Findable, Usable, Reusable: IBM's Enterprise Content Technology Strategy for ...Michael Priestley
 
Feedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleFeedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleMichael Priestley
 

More from Michael Priestley (9)

Integrating information models across disciplines and domains
Integrating information models across disciplines and domainsIntegrating information models across disciplines and domains
Integrating information models across disciplines and domains
 
The politics of information architecture
The politics of information architectureThe politics of information architecture
The politics of information architecture
 
Topic-oriented information architecture for the enterprise
Topic-oriented information architecture for the enterpriseTopic-oriented information architecture for the enterprise
Topic-oriented information architecture for the enterprise
 
Enterprise information architecture: a case study in progress
Enterprise information architecture: a case study in progressEnterprise information architecture: a case study in progress
Enterprise information architecture: a case study in progress
 
Updating content types for marketing and omnichannel
Updating content types for marketing and omnichannelUpdating content types for marketing and omnichannel
Updating content types for marketing and omnichannel
 
Customer-centric content and Info 4.0
Customer-centric content and Info 4.0Customer-centric content and Info 4.0
Customer-centric content and Info 4.0
 
Findable, Usable, Reusable: IBM's Enterprise Content Technology Strategy for ...
Findable, Usable, Reusable: IBM's Enterprise Content Technology Strategy for ...Findable, Usable, Reusable: IBM's Enterprise Content Technology Strategy for ...
Findable, Usable, Reusable: IBM's Enterprise Content Technology Strategy for ...
 
A lightweight DITA update
A lightweight DITA updateA lightweight DITA update
A lightweight DITA update
 
Feedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleFeedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAble
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

Does DITA need tags?

  • 1. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 1 Does DITA Need Tags? Michael Priestley, Enterprise Content Technology Strategist, IBM CIO Lu Ai, Program Manager, Content Standards and Structure, IBM Marketing Carlos Evia, Director of Technical and Professional Writing, Virginia Tech Content owners: Michael Priestley, Lu Ai, Carlos Evia
  • 2. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 2 • Why lightweight DITA? • Authoring DITA in markdown • Publishing DITA with JSON • Next steps Does DITA need tags?
  • 3. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 3 Lightweight DITA
  • 4. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 4 Collaboration and integration depend on standards 4
  • 5. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 5 Barriers to collaboration Process Lack of governance Lack of feedback Culture Lack of incentives for reuse Incentives for reinvention Content Inconsistent content types Inconsistent classification Technology Lifecycle silos tie authoring to delivery Formats tie content to authoring system
  • 6. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 6 Can you get there with DITA? • Yes. • But… • Challenges of complexity and format-dependency • Opportunity: • Lightweight DITA as a new OASIS standard (in development)
  • 7. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 7 When enough is too much Full DITA Lightweight DITA “Here’s something simple!” “We need more features!” “It’s too complex!”
  • 8. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 8 Lightweight DITA vs Full DITA Full DITA Lightweight DITA Topics ~100 elements ~30 elements Maps 10 elements (+30 shared with topic) 3 elements (+3 shared with topic) <p>What elements are allowed in a paragraph?</p> dl parml fig syntaxdiagram imagemap image lines lq note hazardstatement object ol pre codeblock msgblock screen simpletable sl table ul boolean cite keyword apiname option parmname cmdname msgnum varname wintitle ph b i sup sub tt u codeph synph filepath msgph systemoutput userinput menucascade uicontrol q term abbreviated-form tm xref state data data- about foreign unknown draft-comment fn indextermref indexterm required-cleanup image ph (phrase) b (bold) i (italic) u (underline) sup (superscript) sub (subscript) xref (link) data
  • 9. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 9 Lightweight DITA at OASIS Current focus on: • Industry scenarios oMedical oSoftware development oEducation oMachine industries oMarketing/ecommerce • Format mappings oXML oHTML5 oMarkdown oJSON
  • 10. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 10 Collaboration and integration depend on standards 1
  • 11. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 11 Authoring DITA in Markdown
  • 12. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 12 Mapping DITA to HTML5 (HDITA)
  • 13. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 13 Mapping DITA to Markdown (MarkDITA)
  • 14. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 14 • The “beautiful structure” of a step • When the DTD is away… o… the “steps” will play 1. Am I a step? <step> <cmd>Or am I a step?</cmd> </step> Overprotected child vs. the free spirit <!ENTITY % step.content "((%note;)*, %cmd;, (%choices; | %choicetable; | %info; | %itemgroup; | %stepxmp; | %substeps; | %tutorialinfo;)*, (%stepresult;)? )" >
  • 15. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 15 The Markdown wars • There is no Markdown standard • Well, there’s CommonMark • And there’s Gruber’s original • And many other flavors
  • 16. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 16 • Should we go the Fountain way? • Or should we embrace the simplest scenario? # I am a topic This is my abstract or shortdesc - A point - Another point MarkDITA is not a new flavor
  • 17. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 17 • {#identifier .class} • The best/only way to talk about headings • A solution to the <section> problem # I am a topic With a shortdesc paragraph ## And I am a section {.section} Add a scoop of Pandoc header attributes
  • 18. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 18 # The point of it all I can sum it up here I can say some more stuff ## Stuff {.section} And so on - This - Is - A List From < > to ##
  • 19. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 19 # How to do something {.task} Introduction to something ## Prerequisites {.prereq} Find some time to do it ## Context {.context} Be prepared to do it 1. Plan it 2. Do it Even better
  • 20. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 20 {.section} {.example} {.prereq} {.context} {.result} {.postreq} @outputclass equivalents
  • 21. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 21 • [key] works for keyref declared in a map • conref… that’s another story • Unless we go the GitHub way: {{ site.data.conrefs.phrases.reusable }} Content reuse
  • 22. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 22 # Topic collection {.map} - [First concept](c-first.md) - [First task](t-first.md) - [Second task](t-second.md) Maps Or <map> <title>Topic collection</title> <topicref href="c-first.md" format="markdown" /> <topicref href="t-second.dita" /> </map>
  • 23. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 23 My relationship with Jarno Elovirta
  • 24. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 24 • But we already have MkDocs and Jekyll • And Pandoc transforms to EPUB and Why bother with DITA? Next slide: DITA benefits and advantages
  • 25. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 25 DITA benefits and advantages
  • 26. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 26 Publishing DITA with JSON
  • 27. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 27 JavaScript Object Notation (http://json.org) What is JSON Data type • Number • String • Boolean • Object • Array • Null Data structure • name/value pair (NVP) "name": "Lu Ai" • object {"firstname": "Lu","lastname": "Ai"} • array “presenters": [ { "firstname": "Lu", "lastname": "Ai" }, { "firstname": "Michael", "lastname": “Priestley" } ]
  • 28. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 28 Why JSON • Lightweight, easy to parse format • popular alternative to XML as a data interchange format Use case at IBM • Dynamic content delivery via API CMS1 CMS2 CMS3 Enterprise Content Catalog JSON Converters json xml csv DITA user2 user 1 json
  • 29. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 29 IBM Case Study Structured Content Pilot • Component based content management • Open standard • Reusable • Measurable • PDF only asset management • Proprietary data model • Low reusability • Difficult to track and measure Current State Future State DITA
  • 30. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 30 IBM Case Study Structured Content Pilot IBM Case Study DITA Specialization: a non-semantic approach topic title: macys’.com: … section: {overview} dlentry: {the need} dlentry: {the solution} dlentry: {the result} … section: {client background} section: {need} section: {solution} section: {solution components} section: {benefit} …. This less constrained specialization approach provides flexibility, but does not offer much semantics.
  • 31. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 31 IBM Case Study Structured Content Pilot IBM Case Study DITA: a mechanical translation to JSON DITA JSON • Property name has minimal semantics • Unnatural/complicated structure in JSON • Difficult to query
  • 32. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 32 IBM Case Study Structured Content Pilot IBM Case Study DITA Specialization: a semantic approach This tightly constrained specialization approach provides rich semantics, but is less flexible. casestudy title: macy’s.com csprolog metadata clientbackground csneed title shortdescription needbody cssolution title shortdescription solutionbody solutioncomponents transformation csbenefit title shortdescription benefitbody longquote shortquote csinsidestory …
  • 33. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 33 IBM Case Study Structured Content Pilot IBM Case Study DITA: a semantic approach DITA Design • Adopt a semantic approach in developing Case Study DITA specialization • Allow minimal formatting tags in Case Study DITA • Analyze specific content needs and use cases for case studies to best determine when to use semantic and formatting tags
  • 34. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 34 IBM Case Study Structured Content Pilot IBM Case Study DITA: semantic translation to JSON JSON Design • Flat structure in JSON whenever possible • Structured hierarchy is only used if it makes semantic sense • Formatting tags removed or retained in JSON “value” • Program friendly: simpler structure, easier queries, cleaner output
  • 35. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 35 IBM Case Study Structured Content Pilot Query Comparison: compile an “overview” based on two different JSON data models Non-semantic Semantic Complex query Section[@.title=“Overview”].dl.dlentry[?(@.dt=“The need”)].dd + Section[@.title=“Overview”].dl.dlentry[?(@dt=“The solution”)].dd + section{@.title=“Overview”].dl.dlentry[?(@dt=“The result”)].dd.q + section{@.title=“Overview”].dl.dlentry [?(@dt=“The result”)].ph Simpler query csneed.shortdesc+cssolution.shortdesc+csbenefit.shortdesc
  • 36. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 36 IBM Case Study Structured Content Pilot IBM Case Study JSON Data Model • industry, country, language, category, product, collateraltype, productgroup, creator, sme, owner, reviewdate, expirationdate, contact, businesspartner metadata • title, subtitle, clientinfo, clientcontact, need, solution, benefit, clientexperience, quotes, solutioncomponents, formoreinfo, copyrightstatement, disclaimers content • casestudy_pdf, clientlog, industryimage, ibmcolorblock, videoassociatedassets
  • 37. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 37 IBM Case Study Structured Content Pilot Next Steps • Finalize Case Study DITA specialization and JSON data model • Case Study JSON Schema • DITA2JSON converter
  • 38. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 38 Next steps/resources
  • 39. CIO Enterprise Content Center of Excellence | ©Copyright IBM Corp. 2014, 2015 39 • Continuing design work at the Lightweight DITA subcommittee: ohttps://www.oasis-open.org/committees/tc_home.php?wg_abbrev=dita- lightweight-dita • Public discussion at the LinkedIn group: ohttps://www.linkedin.com/groups/Lightweight-DITA-4943862/about • Test out early prototype mappings: ohttps://github.com/jelovirt/dita-ot-markdown ohttp://any2dita.com/ What’s happening