SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
©2012, 2013 IBM Corporation
Corporate User Technologies
1
Michael Priestley
Lead IBM DITA Architect
Total Information Experience Technology Strategist
Senior Technical Staff Member
Lightweight DITA
A preview of the proposed DITA 1.3 feature
April 16, 2013
2
ID Professionals Telecon
©2012, 2013 IBM Corporation
Important Disclaimer
THE INFORMATION CONTAINED IN THIS PRESENTATION IS
PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND
ACCURACY OF THE INFORMATION CONTAINED IN THIS
PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED.
IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT
PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE
BY IBM WITHOUT NOTICE.
IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT
OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION
OR ANY OTHER DOCUMENTATION.
NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO,
OR SHALL HAVE THE EFFECT OF:
• CREATING ANY WARRANTY OR REPRESENTATION FROM IBM (OR ITS
AFFILIATES OR ITS OR THEIR SUPPLIERS AND/OR LICENSORS); OR
• ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE
LICENSE AGREEMENT GOVERNING THE USE OF IBM SOFTWARE.
3
ID Professionals Telecon
©2012, 2013 IBM Corporation
Overview
●Background
● DITA at OASIS
● Lightweight DITA status
● DITA across the enterprise
● Full vs light
●The proposal
● Lightweight topics
● Lightweight maps
● Lightweight specialization
● Out of the box: building blocks and starter types
4
ID Professionals Telecon
©2012, 2013 IBM Corporation
What is DITA?
Darwin Information Typing Architecture
is an XML standard for modular content,
collections and classification that allows
an enterprise to:
 Keep many versions of content current across multiple
audiences, multiple media, multiple deliverables, multiple
translations across many geographies
 Deliver improved information quality through structured and
reused content
 Experience faster response time when content for custom
products is needed
 Leverage traceability and accountability features when a problem
is found (fix it once, fix it everywhere; inform other affected
authors)
DITA has the largest membership of any OASIS technical
committee
Who uses it (selected from
http://www.ditawriter.com/companies-
using-dita/ )
●
Accounting
●
Automotive
●
Aerospace
●
Biotech
●
Computer
hardware/software/networking
●
Consumer electronics
●
Consumer goods
●
E-learning/education
●
Manufacturing
●
Entertainment
●
Financial services
●
Health and wellness
●
Hospital and healthcare
●
Industrial automation
●
IT services
●
Insurance
●
Management consulting
●
Medical devices
●
Oil and energy
●
Pharmaceuticals
●
Publishing
●
Retail
●
Semiconductors
●
Telecom
Who uses it (selected from
http://www.ditawriter.com/companies-
using-dita/ )
●
Accounting
●
Automotive
●
Aerospace
●
Biotech
●
Computer
hardware/software/networking
●
Consumer electronics
●
Consumer goods
●
E-learning/education
●
Manufacturing
●
Entertainment
●
Financial services
●
Health and wellness
●
Hospital and healthcare
●
Industrial automation
●
IT services
●
Insurance
●
Management consulting
●
Medical devices
●
Oil and energy
●
Pharmaceuticals
●
Publishing
●
Retail
●
Semiconductors
●
Telecom
IBM contributed DITA to the OASIS standards organization in March of 2004,
where it is now managed by the OASIS DITA Technical Committee.
IBM contributed DITA to the OASIS standards organization in March of 2004,
where it is now managed by the OASIS DITA Technical Committee.
5
ID Professionals Telecon
©2012, 2013 IBM Corporation
Lightweight DITA
● Requirements from community for lightweight version of DITA to ease
adoption by groups who don't need all the features of full DITA
● Currently part of DITA 1.3 development, although some discussion of
splitting off
● Many solutions already implementing lightweight versions of DITA, but lots
of variability – different authoring communities want different subsets
● Standard should provide a lightweight starting point and be easy to extend –
alternative to starting with full DITA and subsetting
Everything that follows is a work in progress –
it's not normative, and it's likely to change
6
ID Professionals Telecon
©2012, 2013 IBM Corporation
Some scenarios to consider
● Contribution – SME (developer, customer, etc.) creating content to
be used by a full DITA system
● Collaboration – SME maintaining content that is used by a full DITA
system
● Parallel adoption – authoring team with need for lightweight DITA
can share CMS, publishing capabilities with full DITA team
● New adoption – authoring team in a company with no existing DITA
usage can start with lightweight DITA and then evolve to full DITA
where it makes sense
7
ID Professionals Telecon
©2012, 2013 IBM Corporation
Across the enterprise
Manage
Publish
Author
Manage
Publish
Author
Manage
Publish
Author
Today:
Silos inhibit
reuse of content
and infrastructure.
Content delivery reflects company
organization, not customer needs
Manage
Publish
Author
Manage
Publish
Author
Author
content
Tomorrow:
Authoring with common standards allows sharing
of content and consolidation of infrastructure.
Content delivery can be organized around
customer needs, not organizational boundaries
Taxonomy
8
ID Professionals Telecon
©2012, 2013 IBM Corporation
Lightweight DITA vs full DITA
Full DITA Lightweight DITA
Topics 94 elements 27 elements
Maps 10 elements
(+30 shared with topic
2 elements
(+2 shared with topic)
Specialization Structural: any element starting with
topic
Domain: any element except topic
Attributes: @props or @base
Constraints: following constraint model
Structural: topic and body only
Domain: section and ph only
Attributes: @props only
Constraints: predefined
Out of the box 23 document types (for basic, bookmap,
learning, machine industry, technical
content, subject schemes)
~15 (basic topics and maps,
specialization authoring, basic DITA
types, basic Information Mapping types)
Building
blocks
37 structural and domain specialization
modules
To be determined
9
ID Professionals Telecon
©2012, 2013 IBM Corporation
Interoperability between lightweight and full DITA
● Lightweight DITA is a valid implementation of DITA – it is a subset of full DITA
● If a tool supports full DITA 1.3, it should support lightweight DITA 1.3 as well
● To simplify the schema architecture, lightweight DITA uses its own set of
DTD/XSD files instead of reusing the (larger and more complex) full DITA set
● Lightweight DITA content should be convertible to full DITA simply by
changing the doctype line to point to an equivalent full DITA doctype
● Lightweight DITA and full DITA topics should be able to reuse from each other
via conref with relaxed constraints in DITA 1.3
10
ID Professionals Telecon
©2012, 2013 IBM Corporation
A deeper look
● Topics
● Maps
● Specialization
● Out of the box
Again, this is all work in progress –
the examples are intended to be suggestive, not normative
11
ID Professionals Telecon
©2012, 2013 IBM Corporation
Simplified topic
● Eliminate advanced features
● No prolog metadata or related links
● Eliminate redundant markup
● No CALS table (simpletable only)
● Simplify content models
● No mixed content: the only place to author
text is in a <p>, and <p> doesn't contain
lists or other block-level content
● Predefined constraints to:
● Get rid of sections or get rid of content
outside of sections
● Limit lists to one level
● Attributes added as functional
groups:
● “block-level reuse” adds @id and @conref
to <p>, <ul>, <li> etc.
● “phrase-level variables” adds @keyref to
<ph>
<topic id="mini"
domains="(lwdita-c)(no-nesting-c)
(no-sections-c)">
<title>Mini topic</title>
<body>
<p>This topic has constraints
that disallow sections and list
nesting.</p>
<p>None of the optional attribute
groups have been included, so no
conditional processing, no conref,
etc.</p>
<ul>
<li><p>Everything you write
goes inside a paragraph.</p></li>
<li><p>You can add
paragraphs, tables, lists, and
media.</p></li>
</ul>
</body>
</topic>
12
ID Professionals Telecon
©2012, 2013 IBM Corporation
Simplified map
● Eliminate advanced features
● No metadata or reltable
● Simplify content models
● Add <title> element to topicref, eliminate
alternatives
● Attributes added as functional
groups:
● “TOC referencing” adds @href
● “Classification/variables” adds @keys
● “Link indirection” adds @keyref
<map id="simpleTOCmap"
domains="(lwdita-c) (tocref-c)">
<title>Mini TOC map</title>
<topicref href=”mini.dita”>
<title>Mini topic</title>
<topicref href=”another.dita”>
<title>Another topic</title>
</topicref>
</map>
<map id="simplevarmap"
domains="(lwdita-c) (taxo-c)">
<title>Mini variable map</title>
<topicref keys=”prodname”>
<title>My Product</title>
<topicref href=”installpath”>
<title>[root]/something</title>
</topicref>
</map>
13
ID Professionals Telecon
©2012, 2013 IBM Corporation
Simplified specialization
● Pull together a new specialization
out of building blocks
● Assemble section types
● Add phrases and attributes
● So simple it can be authored instead
of coded
● Use a specialized authoring topic
● Fill in the fields and generate the
specialization
● Generate more than just DTDs
● Schemas, RNG... with lightweight schemas
or starter sets for full
● Overrides for publishing transforms and
editor prompts
● Even a lightweight authoring prototype for
testing
<meeting id="abc123" domains="(lwdita-c)(all-
sections-c) (goals-d) (agenda-d) (minutes-d)>
<title>Minutes for 2012 July 18<title>
<shortdesc>Discussions of editor scenarios
and processing expectations.</shortdesc>
<meetingbody>
<goals>...</goals>
<agenda>...</agenda>
<minutes>...</minutes>
</meetingbody>
</meeting>
<specdef id=”meeting”>
<title>Meeting specialization</title>
<specdefbody>
<sectiondef>
<dl>
<dlentry>
<dt>Goals</dt>
<dd>
<p><xref href=”goals.dita”/></p>
<p>Fill the goals of the meeting</p>
</dd>
</dlentry>
......
14
ID Professionals Telecon
©2012, 2013 IBM Corporation
Out of the box
● Building blocks
● DITA section types such as those used in
task
● Information Mapping section types
● Some common attribute and phrase
domains
● Starter topic types
● DITA concept, task, reference –
reassembled to match a valid subset of full
DITA
● Information Mapping common topic types
● A super-lightweight simple topic
● A specialization definition type
● Starter map types
● Navigation map
● Classification/variable map
<task id="mini" domains="(lwdita-c)
(all-sections-c) (task/prereq)
(task/context) (task/steps-informal)
(task/result) (task/example)
(task/postreq)">
<title>Do something</title>
<shortdesc>It's better than
nothing</shortdesc>
<taskbody>
<prereq><p>...</p></prereq>
<context><p>...</p></context>
<steps-informal>
<ol>
<li>Do this first</li>
<li>Do this second</li>
</ol>
</steps-informal>
<result><p>...</p></result>
....
</taskbody>
</task>
15
ID Professionals Telecon
©2012, 2013 IBM Corporation
Review: why lightweight DITA?
● DITA can make it easier to share content and infrastructure across
the enterprise
● But full DITA can have a high learning curve that pays off with high
functionality only for full-time professional authors
● By clearly defining a lightweight DITA adoption point, we make it
easier for new groups to adopt DITA with occasional, contributing, or
just lighter weight authoring needs
● And we also make it easier for vendors who specialize in a particular
area to add DITA support that suits the needs of their customers
without the overhead of supporting the full DITA spec
● Full DITA and lightweight DITA are meant to play together to meet a
broad spectrum of authoring and publishing needs across the
enterprise
16
ID Professionals Telecon
©2012, 2013 IBM Corporation
Join the discussion
● Lightweight DITA discussion groups at yahoogroups and linkedin
● Blogged about it here:
● http://dita.xml.org/blog/lightweight-dita
● Birds of a Feather at lunch table 25
17
ID Professionals Telecon
©2012, 2013 IBM Corporation
Questions
18
ID Professionals Telecon
©2012, 2013 IBM Corporation
Legal
IBM and the IBM logo are trademarks of International Business
Machines Corp., registered in many jurisdictions worldwide. Other
product and service names might be trademarks of IBM or other
companies. A current list of IBM trademarks is available on the Web
at “Copyright and trademark information” at
www.ibm.com/legal/copytrade.shtml
19
ID Professionals Telecon
©2012, 2013 IBM Corporation
Appendix
20
ID Professionals Telecon
©2012, 2013 IBM Corporation
Topic content
● Minimal elements (27 total)
● Eliminated redundancy
● Simplified content models (no mixing <p> and <ph>)
● Core structure: topic, title, shortdesc, body, section
● Blocks: p, ul, ol, dl, pre, simpletable, image, object, note
● Phrase-level: ph, xref, image
● Modified by predefined constraints
● no-nesting: lists are limited to one level
● no-sections: body element contains blocks only, no sections
● all-sections: body element contains sections only, no blocks
● What's missing?
● Metadata elements. Use attributes if you need metadata.
● Full table support. If you need the CALS model, you'll need to extend beyond simple
DITA, or go to full DITA.
● Related links. You can use a section with xrefs, or use map-based linking. ... to do
21
ID Professionals Telecon
©2012, 2013 IBM Corporation
Topic attributes
● Core required (21; or 7, excluding object and param)
● every element: @class
● topic: @id, @domains
● xref, image: @href, @scope, @format
● object: @declare, @classid, @codebase, @data, @type, @codetype, @archive,
@standby, @height, @width, @usemap, @name, @tabindex
● param: @name, @value, @valuetype, @type
● note: @type
● Controlled via domains organized by function (adding another 5)
● Conditional content: @props on section, p, ul, ol, li, dl, dlentry, pre, simpletable,
strow, image, object, note
● Content reuse: @id/@conref on section, p, ul, ol, li, dl, dlentry, pre, simpletable,
strow, image, object, note
● Variable links: @keyref on xref
● Variable content: @keyref on ph, image
● Class extension: @outputclass on everything
22
ID Professionals Telecon
©2012, 2013 IBM Corporation
Simplified map
● Minimal elements – most of
the work done by attributes
● Only four elements:
● map
● title
● ph (in title)
● topicref
23
ID Professionals Telecon
©2012, 2013 IBM Corporation
Map attribute model
● Core attributes (3):
● every element: @class
● map: @id, @domains
● Other attributes grouped into optional domains by function
● Referencing content: @href on topicref
● Variable and metadata control: @keys on topicref
● Conditional content: @props on map, topicref
● Content reuse: @id/@conref on topicref
● Variable text: @keyref on ph
● Variable links: @keyref on topicref
● Class extension: @outputclass on everything
24
ID Professionals Telecon
©2012, 2013 IBM Corporation
Specialization model
● In lightweight DITA, you start with a set of building blocks:
● specialized sections for organizing block-level content
● specialized phrases for adding semantics to phrase-level content
● specialized attributes for supporting conditional processing
● Each new topic specialization:
● Defines new topic/body elements
● Sequences a set of specialized sections to provide structure
● Incorporate phrase-level and attribute domains
● If you need new specializations of section, ph, or the @props
attribute:
● You define them separately, so they can be reused by multiple specializations
● And then incorporate them into your topic specialization
● If you need new block-level specializations (eg a new type of table):
● You can do it, you're just going beyond the basics of lightweight DITA
25
ID Professionals Telecon
©2012, 2013 IBM Corporation
Authoring a specialization
● Creating a new specialization should be as simple as filling in a form
● No coding or special skills required
● Outputs could include:
● Generated DTD and XSD artifacts that allow the new specialization to be validated
● “Full-DITA” DTD and XSD equivalents if someone wants to use this approach to
create starter doctypes for full DITA
● Output overrides for generated section titles
● An authoring prototype – such as an HTML5-based form/editor
● When someone wants to share content authored using the new
specialization:
● They could bundle the generated artifacts (DTD, XSD, output overrides) along with
the content
● Or they could just share the authored specialization topic itself – allowing the reuser
to generate XSD or DTD schemas as they prefer, and potentially generate their own
output overrides.
26
ID Professionals Telecon
©2012, 2013 IBM Corporation
Out of the box
● Basic topic types:
● Lightweight topic
● Super-lightweight topic
● Specialization authoring topic
● Basic map types
● URI-based TOC map (@href)
● Classification/variable map (@keys)
● Key-based TOC map (@keys, @keyref, @href)
● Basic DITA types
● Concept
● Task
● Reference
● Basic Information Mapping types (topics built up out of IM blocks)
● TBD
27
ID Professionals Telecon
©2012, 2013 IBM Corporation
The building blocks
● Harvest existing building blocks from full DITA so existing semantics
can be reused
● Section-level specializations
● example (from topic) (technically not a section specialization)
● prereq, context, steps-informal, result, postreq (from task)
● refsyn (from reference)
● prelreqs, closereqs (from learning domain)
● Phrase-level specializations
● still to do
● Attribute “specializations”
● product, platform, audience (from topic) (technically not specializations of props)
● Coming soon:
● Section types based on the Information Mapping information types

Contenu connexe

Tendances

"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg..."Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...Adam Sanyo
 
Trabalhando com Threads em JAVA
Trabalhando com Threads em JAVATrabalhando com Threads em JAVA
Trabalhando com Threads em JAVAMarcio Palheta
 
Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...
Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...
Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...Vinicius Pulgatti
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introductionwojtek_s
 
Domain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal ArchitectureDomain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal ArchitectureCrishantha Nanayakkara
 
Open Closed Principle kata
Open Closed Principle kataOpen Closed Principle kata
Open Closed Principle kataPaul Blundell
 
Chaos Engineering Kubernetes
Chaos Engineering KubernetesChaos Engineering Kubernetes
Chaos Engineering KubernetesAlex Soto
 
Domain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
Domain Driven Design – DDD além da teoria!, por Paulo Victor GomesDomain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
Domain Driven Design – DDD além da teoria!, por Paulo Victor GomesiMasters
 
DDD Strategic Design - Context Maps - Paulo Clavijo - April 2018
DDD Strategic Design - Context Maps - Paulo Clavijo - April 2018DDD Strategic Design - Context Maps - Paulo Clavijo - April 2018
DDD Strategic Design - Context Maps - Paulo Clavijo - April 2018Paulo Clavijo
 
The aggregate is dead! Long live the aggregate! - SpringIO.pdf
The aggregate is dead! Long live the aggregate! - SpringIO.pdfThe aggregate is dead! Long live the aggregate! - SpringIO.pdf
The aggregate is dead! Long live the aggregate! - SpringIO.pdfSara Pellegrini
 
How to teach__a_ppu_lesson
How to teach__a_ppu_lessonHow to teach__a_ppu_lesson
How to teach__a_ppu_lessonMr Bounab Samir
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailogjuljo
 

Tendances (14)

"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg..."Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
 
Trabalhando com Threads em JAVA
Trabalhando com Threads em JAVATrabalhando com Threads em JAVA
Trabalhando com Threads em JAVA
 
Builder design pattern
Builder design patternBuilder design pattern
Builder design pattern
 
Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...
Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...
Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introduction
 
Domain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal ArchitectureDomain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal Architecture
 
Open Closed Principle kata
Open Closed Principle kataOpen Closed Principle kata
Open Closed Principle kata
 
Chaos Engineering Kubernetes
Chaos Engineering KubernetesChaos Engineering Kubernetes
Chaos Engineering Kubernetes
 
Domain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
Domain Driven Design – DDD além da teoria!, por Paulo Victor GomesDomain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
Domain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
 
DDD Strategic Design - Context Maps - Paulo Clavijo - April 2018
DDD Strategic Design - Context Maps - Paulo Clavijo - April 2018DDD Strategic Design - Context Maps - Paulo Clavijo - April 2018
DDD Strategic Design - Context Maps - Paulo Clavijo - April 2018
 
The aggregate is dead! Long live the aggregate! - SpringIO.pdf
The aggregate is dead! Long live the aggregate! - SpringIO.pdfThe aggregate is dead! Long live the aggregate! - SpringIO.pdf
The aggregate is dead! Long live the aggregate! - SpringIO.pdf
 
How to teach__a_ppu_lesson
How to teach__a_ppu_lessonHow to teach__a_ppu_lesson
How to teach__a_ppu_lesson
 
Aula 05 - Java Script Básico
Aula 05 -  Java Script BásicoAula 05 -  Java Script Básico
Aula 05 - Java Script Básico
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
 

Similaire à Lightweight DITA

Overcoming Top 10 Challenges in Enterprise Application Development
Overcoming Top 10 Challenges in Enterprise Application DevelopmentOvercoming Top 10 Challenges in Enterprise Application Development
Overcoming Top 10 Challenges in Enterprise Application DevelopmentWisdmLabs Team
 
Does DITA need XML? Lightweight DITA and HTML5
Does DITA need XML? Lightweight DITA and HTML5Does DITA need XML? Lightweight DITA and HTML5
Does DITA need XML? Lightweight DITA and HTML5Michael Priestley
 
Dell vision and solutions
Dell vision and solutionsDell vision and solutions
Dell vision and solutionsAndrea Mauro
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
Choosing the right IDP Solution
Choosing the right IDP SolutionChoosing the right IDP Solution
Choosing the right IDP SolutionProvectus
 
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Kiko Monteverde
 
Cisco Domain Ten solution overview
Cisco Domain Ten solution overviewCisco Domain Ten solution overview
Cisco Domain Ten solution overviewCharles Malkiel
 
ITIL compliant Open Source tools
ITIL compliant Open Source toolsITIL compliant Open Source tools
ITIL compliant Open Source toolsBruno Cornec
 
E-Office _ E-Filling Level 1 EN.pdf
E-Office _ E-Filling Level 1 EN.pdfE-Office _ E-Filling Level 1 EN.pdf
E-Office _ E-Filling Level 1 EN.pdfrahman1983
 
5 Reasons not to use Dita from a CCMS Perspective
5 Reasons not to use Dita from a CCMS Perspective5 Reasons not to use Dita from a CCMS Perspective
5 Reasons not to use Dita from a CCMS PerspectiveMarcus Kesseler
 
PRIMEUR GHIBLI NEXT™: Enterprise Data Integration Platform
PRIMEUR GHIBLI NEXT™: Enterprise Data Integration PlatformPRIMEUR GHIBLI NEXT™: Enterprise Data Integration Platform
PRIMEUR GHIBLI NEXT™: Enterprise Data Integration Platformmarcofrigerio71
 
Kamanja: Driving Business Value through Real-Time Decisioning Solutions
Kamanja: Driving Business Value through Real-Time Decisioning SolutionsKamanja: Driving Business Value through Real-Time Decisioning Solutions
Kamanja: Driving Business Value through Real-Time Decisioning SolutionsGreg Makowski
 
Challenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAChallenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAHyperleger Tokyo Meetup
 
DELL EMC: IT transformation & the impact on the datacenter
DELL EMC: IT transformation & the impact on the datacenterDELL EMC: IT transformation & the impact on the datacenter
DELL EMC: IT transformation & the impact on the datacenterMarketing Team
 
MT01 The business imperatives driving cloud adoption
MT01 The business imperatives driving cloud adoptionMT01 The business imperatives driving cloud adoption
MT01 The business imperatives driving cloud adoptionDell EMC World
 
Big data meetup_10_9_2013
Big data meetup_10_9_2013Big data meetup_10_9_2013
Big data meetup_10_9_2013Tanya Cashorali
 

Similaire à Lightweight DITA (20)

A lightweight DITA update
A lightweight DITA updateA lightweight DITA update
A lightweight DITA update
 
Overcoming Top 10 Challenges in Enterprise Application Development
Overcoming Top 10 Challenges in Enterprise Application DevelopmentOvercoming Top 10 Challenges in Enterprise Application Development
Overcoming Top 10 Challenges in Enterprise Application Development
 
Does DITA need XML? Lightweight DITA and HTML5
Does DITA need XML? Lightweight DITA and HTML5Does DITA need XML? Lightweight DITA and HTML5
Does DITA need XML? Lightweight DITA and HTML5
 
Dell vision and solutions
Dell vision and solutionsDell vision and solutions
Dell vision and solutions
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Choosing the right IDP Solution
Choosing the right IDP SolutionChoosing the right IDP Solution
Choosing the right IDP Solution
 
Going the DITA way
Going the DITA wayGoing the DITA way
Going the DITA way
 
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
 
Cisco Domain Ten solution overview
Cisco Domain Ten solution overviewCisco Domain Ten solution overview
Cisco Domain Ten solution overview
 
ITIL compliant Open Source tools
ITIL compliant Open Source toolsITIL compliant Open Source tools
ITIL compliant Open Source tools
 
E-Office _ E-Filling Level 1 EN.pdf
E-Office _ E-Filling Level 1 EN.pdfE-Office _ E-Filling Level 1 EN.pdf
E-Office _ E-Filling Level 1 EN.pdf
 
5 Reasons not to use Dita from a CCMS Perspective
5 Reasons not to use Dita from a CCMS Perspective5 Reasons not to use Dita from a CCMS Perspective
5 Reasons not to use Dita from a CCMS Perspective
 
PRIMEUR GHIBLI NEXT™: Enterprise Data Integration Platform
PRIMEUR GHIBLI NEXT™: Enterprise Data Integration PlatformPRIMEUR GHIBLI NEXT™: Enterprise Data Integration Platform
PRIMEUR GHIBLI NEXT™: Enterprise Data Integration Platform
 
Kamanja: Driving Business Value through Real-Time Decisioning Solutions
Kamanja: Driving Business Value through Real-Time Decisioning SolutionsKamanja: Driving Business Value through Real-Time Decisioning Solutions
Kamanja: Driving Business Value through Real-Time Decisioning Solutions
 
Bharathdba
BharathdbaBharathdba
Bharathdba
 
TOGAF 9.2 - the update
TOGAF 9.2 - the updateTOGAF 9.2 - the update
TOGAF 9.2 - the update
 
Challenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAChallenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATA
 
DELL EMC: IT transformation & the impact on the datacenter
DELL EMC: IT transformation & the impact on the datacenterDELL EMC: IT transformation & the impact on the datacenter
DELL EMC: IT transformation & the impact on the datacenter
 
MT01 The business imperatives driving cloud adoption
MT01 The business imperatives driving cloud adoptionMT01 The business imperatives driving cloud adoption
MT01 The business imperatives driving cloud adoption
 
Big data meetup_10_9_2013
Big data meetup_10_9_2013Big data meetup_10_9_2013
Big data meetup_10_9_2013
 

Plus de 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
 
Topic-oriented information architecture for very large websites
Topic-oriented information architecture for very large websitesTopic-oriented information architecture for very large websites
Topic-oriented information architecture for very large websitesMichael 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
 
Lightweight DITA: A pre/overview
Lightweight DITA: A pre/overviewLightweight DITA: A pre/overview
Lightweight DITA: A pre/overviewMichael Priestley
 
Cross-format content with Lightweight DITA
Cross-format content with Lightweight DITACross-format content with Lightweight DITA
Cross-format content with Lightweight DITAMichael 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
 
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
 
Feedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleFeedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleMichael Priestley
 

Plus de Michael Priestley (16)

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
 
Topic-oriented information architecture for very large websites
Topic-oriented information architecture for very large websitesTopic-oriented information architecture for very large websites
Topic-oriented information architecture for very large websites
 
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
 
Lightweight DITA: A pre/overview
Lightweight DITA: A pre/overviewLightweight DITA: A pre/overview
Lightweight DITA: A pre/overview
 
Cross-format content with Lightweight DITA
Cross-format content with Lightweight DITACross-format content with Lightweight DITA
Cross-format content with Lightweight DITA
 
Let your content flow
Let your content flowLet your content flow
Let your content flow
 
Does DITA need tags?
Does DITA need tags?Does DITA need tags?
Does DITA need tags?
 
Can Reuse Be Sexy?
Can Reuse Be Sexy?Can Reuse Be Sexy?
Can Reuse Be Sexy?
 
Does DITA need XML?
Does DITA need XML?Does DITA need XML?
Does DITA need XML?
 
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 ...
 
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
 
Feedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleFeedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAble
 

Dernier

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Lightweight DITA

  • 1. ©2012, 2013 IBM Corporation Corporate User Technologies 1 Michael Priestley Lead IBM DITA Architect Total Information Experience Technology Strategist Senior Technical Staff Member Lightweight DITA A preview of the proposed DITA 1.3 feature April 16, 2013
  • 2. 2 ID Professionals Telecon ©2012, 2013 IBM Corporation Important Disclaimer THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE. IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF: • CREATING ANY WARRANTY OR REPRESENTATION FROM IBM (OR ITS AFFILIATES OR ITS OR THEIR SUPPLIERS AND/OR LICENSORS); OR • ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF IBM SOFTWARE.
  • 3. 3 ID Professionals Telecon ©2012, 2013 IBM Corporation Overview ●Background ● DITA at OASIS ● Lightweight DITA status ● DITA across the enterprise ● Full vs light ●The proposal ● Lightweight topics ● Lightweight maps ● Lightweight specialization ● Out of the box: building blocks and starter types
  • 4. 4 ID Professionals Telecon ©2012, 2013 IBM Corporation What is DITA? Darwin Information Typing Architecture is an XML standard for modular content, collections and classification that allows an enterprise to:  Keep many versions of content current across multiple audiences, multiple media, multiple deliverables, multiple translations across many geographies  Deliver improved information quality through structured and reused content  Experience faster response time when content for custom products is needed  Leverage traceability and accountability features when a problem is found (fix it once, fix it everywhere; inform other affected authors) DITA has the largest membership of any OASIS technical committee Who uses it (selected from http://www.ditawriter.com/companies- using-dita/ ) ● Accounting ● Automotive ● Aerospace ● Biotech ● Computer hardware/software/networking ● Consumer electronics ● Consumer goods ● E-learning/education ● Manufacturing ● Entertainment ● Financial services ● Health and wellness ● Hospital and healthcare ● Industrial automation ● IT services ● Insurance ● Management consulting ● Medical devices ● Oil and energy ● Pharmaceuticals ● Publishing ● Retail ● Semiconductors ● Telecom Who uses it (selected from http://www.ditawriter.com/companies- using-dita/ ) ● Accounting ● Automotive ● Aerospace ● Biotech ● Computer hardware/software/networking ● Consumer electronics ● Consumer goods ● E-learning/education ● Manufacturing ● Entertainment ● Financial services ● Health and wellness ● Hospital and healthcare ● Industrial automation ● IT services ● Insurance ● Management consulting ● Medical devices ● Oil and energy ● Pharmaceuticals ● Publishing ● Retail ● Semiconductors ● Telecom IBM contributed DITA to the OASIS standards organization in March of 2004, where it is now managed by the OASIS DITA Technical Committee. IBM contributed DITA to the OASIS standards organization in March of 2004, where it is now managed by the OASIS DITA Technical Committee.
  • 5. 5 ID Professionals Telecon ©2012, 2013 IBM Corporation Lightweight DITA ● Requirements from community for lightweight version of DITA to ease adoption by groups who don't need all the features of full DITA ● Currently part of DITA 1.3 development, although some discussion of splitting off ● Many solutions already implementing lightweight versions of DITA, but lots of variability – different authoring communities want different subsets ● Standard should provide a lightweight starting point and be easy to extend – alternative to starting with full DITA and subsetting Everything that follows is a work in progress – it's not normative, and it's likely to change
  • 6. 6 ID Professionals Telecon ©2012, 2013 IBM Corporation Some scenarios to consider ● Contribution – SME (developer, customer, etc.) creating content to be used by a full DITA system ● Collaboration – SME maintaining content that is used by a full DITA system ● Parallel adoption – authoring team with need for lightweight DITA can share CMS, publishing capabilities with full DITA team ● New adoption – authoring team in a company with no existing DITA usage can start with lightweight DITA and then evolve to full DITA where it makes sense
  • 7. 7 ID Professionals Telecon ©2012, 2013 IBM Corporation Across the enterprise Manage Publish Author Manage Publish Author Manage Publish Author Today: Silos inhibit reuse of content and infrastructure. Content delivery reflects company organization, not customer needs Manage Publish Author Manage Publish Author Author content Tomorrow: Authoring with common standards allows sharing of content and consolidation of infrastructure. Content delivery can be organized around customer needs, not organizational boundaries Taxonomy
  • 8. 8 ID Professionals Telecon ©2012, 2013 IBM Corporation Lightweight DITA vs full DITA Full DITA Lightweight DITA Topics 94 elements 27 elements Maps 10 elements (+30 shared with topic 2 elements (+2 shared with topic) Specialization Structural: any element starting with topic Domain: any element except topic Attributes: @props or @base Constraints: following constraint model Structural: topic and body only Domain: section and ph only Attributes: @props only Constraints: predefined Out of the box 23 document types (for basic, bookmap, learning, machine industry, technical content, subject schemes) ~15 (basic topics and maps, specialization authoring, basic DITA types, basic Information Mapping types) Building blocks 37 structural and domain specialization modules To be determined
  • 9. 9 ID Professionals Telecon ©2012, 2013 IBM Corporation Interoperability between lightweight and full DITA ● Lightweight DITA is a valid implementation of DITA – it is a subset of full DITA ● If a tool supports full DITA 1.3, it should support lightweight DITA 1.3 as well ● To simplify the schema architecture, lightweight DITA uses its own set of DTD/XSD files instead of reusing the (larger and more complex) full DITA set ● Lightweight DITA content should be convertible to full DITA simply by changing the doctype line to point to an equivalent full DITA doctype ● Lightweight DITA and full DITA topics should be able to reuse from each other via conref with relaxed constraints in DITA 1.3
  • 10. 10 ID Professionals Telecon ©2012, 2013 IBM Corporation A deeper look ● Topics ● Maps ● Specialization ● Out of the box Again, this is all work in progress – the examples are intended to be suggestive, not normative
  • 11. 11 ID Professionals Telecon ©2012, 2013 IBM Corporation Simplified topic ● Eliminate advanced features ● No prolog metadata or related links ● Eliminate redundant markup ● No CALS table (simpletable only) ● Simplify content models ● No mixed content: the only place to author text is in a <p>, and <p> doesn't contain lists or other block-level content ● Predefined constraints to: ● Get rid of sections or get rid of content outside of sections ● Limit lists to one level ● Attributes added as functional groups: ● “block-level reuse” adds @id and @conref to <p>, <ul>, <li> etc. ● “phrase-level variables” adds @keyref to <ph> <topic id="mini" domains="(lwdita-c)(no-nesting-c) (no-sections-c)"> <title>Mini topic</title> <body> <p>This topic has constraints that disallow sections and list nesting.</p> <p>None of the optional attribute groups have been included, so no conditional processing, no conref, etc.</p> <ul> <li><p>Everything you write goes inside a paragraph.</p></li> <li><p>You can add paragraphs, tables, lists, and media.</p></li> </ul> </body> </topic>
  • 12. 12 ID Professionals Telecon ©2012, 2013 IBM Corporation Simplified map ● Eliminate advanced features ● No metadata or reltable ● Simplify content models ● Add <title> element to topicref, eliminate alternatives ● Attributes added as functional groups: ● “TOC referencing” adds @href ● “Classification/variables” adds @keys ● “Link indirection” adds @keyref <map id="simpleTOCmap" domains="(lwdita-c) (tocref-c)"> <title>Mini TOC map</title> <topicref href=”mini.dita”> <title>Mini topic</title> <topicref href=”another.dita”> <title>Another topic</title> </topicref> </map> <map id="simplevarmap" domains="(lwdita-c) (taxo-c)"> <title>Mini variable map</title> <topicref keys=”prodname”> <title>My Product</title> <topicref href=”installpath”> <title>[root]/something</title> </topicref> </map>
  • 13. 13 ID Professionals Telecon ©2012, 2013 IBM Corporation Simplified specialization ● Pull together a new specialization out of building blocks ● Assemble section types ● Add phrases and attributes ● So simple it can be authored instead of coded ● Use a specialized authoring topic ● Fill in the fields and generate the specialization ● Generate more than just DTDs ● Schemas, RNG... with lightweight schemas or starter sets for full ● Overrides for publishing transforms and editor prompts ● Even a lightweight authoring prototype for testing <meeting id="abc123" domains="(lwdita-c)(all- sections-c) (goals-d) (agenda-d) (minutes-d)> <title>Minutes for 2012 July 18<title> <shortdesc>Discussions of editor scenarios and processing expectations.</shortdesc> <meetingbody> <goals>...</goals> <agenda>...</agenda> <minutes>...</minutes> </meetingbody> </meeting> <specdef id=”meeting”> <title>Meeting specialization</title> <specdefbody> <sectiondef> <dl> <dlentry> <dt>Goals</dt> <dd> <p><xref href=”goals.dita”/></p> <p>Fill the goals of the meeting</p> </dd> </dlentry> ......
  • 14. 14 ID Professionals Telecon ©2012, 2013 IBM Corporation Out of the box ● Building blocks ● DITA section types such as those used in task ● Information Mapping section types ● Some common attribute and phrase domains ● Starter topic types ● DITA concept, task, reference – reassembled to match a valid subset of full DITA ● Information Mapping common topic types ● A super-lightweight simple topic ● A specialization definition type ● Starter map types ● Navigation map ● Classification/variable map <task id="mini" domains="(lwdita-c) (all-sections-c) (task/prereq) (task/context) (task/steps-informal) (task/result) (task/example) (task/postreq)"> <title>Do something</title> <shortdesc>It's better than nothing</shortdesc> <taskbody> <prereq><p>...</p></prereq> <context><p>...</p></context> <steps-informal> <ol> <li>Do this first</li> <li>Do this second</li> </ol> </steps-informal> <result><p>...</p></result> .... </taskbody> </task>
  • 15. 15 ID Professionals Telecon ©2012, 2013 IBM Corporation Review: why lightweight DITA? ● DITA can make it easier to share content and infrastructure across the enterprise ● But full DITA can have a high learning curve that pays off with high functionality only for full-time professional authors ● By clearly defining a lightweight DITA adoption point, we make it easier for new groups to adopt DITA with occasional, contributing, or just lighter weight authoring needs ● And we also make it easier for vendors who specialize in a particular area to add DITA support that suits the needs of their customers without the overhead of supporting the full DITA spec ● Full DITA and lightweight DITA are meant to play together to meet a broad spectrum of authoring and publishing needs across the enterprise
  • 16. 16 ID Professionals Telecon ©2012, 2013 IBM Corporation Join the discussion ● Lightweight DITA discussion groups at yahoogroups and linkedin ● Blogged about it here: ● http://dita.xml.org/blog/lightweight-dita ● Birds of a Feather at lunch table 25
  • 17. 17 ID Professionals Telecon ©2012, 2013 IBM Corporation Questions
  • 18. 18 ID Professionals Telecon ©2012, 2013 IBM Corporation Legal IBM and the IBM logo are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
  • 19. 19 ID Professionals Telecon ©2012, 2013 IBM Corporation Appendix
  • 20. 20 ID Professionals Telecon ©2012, 2013 IBM Corporation Topic content ● Minimal elements (27 total) ● Eliminated redundancy ● Simplified content models (no mixing <p> and <ph>) ● Core structure: topic, title, shortdesc, body, section ● Blocks: p, ul, ol, dl, pre, simpletable, image, object, note ● Phrase-level: ph, xref, image ● Modified by predefined constraints ● no-nesting: lists are limited to one level ● no-sections: body element contains blocks only, no sections ● all-sections: body element contains sections only, no blocks ● What's missing? ● Metadata elements. Use attributes if you need metadata. ● Full table support. If you need the CALS model, you'll need to extend beyond simple DITA, or go to full DITA. ● Related links. You can use a section with xrefs, or use map-based linking. ... to do
  • 21. 21 ID Professionals Telecon ©2012, 2013 IBM Corporation Topic attributes ● Core required (21; or 7, excluding object and param) ● every element: @class ● topic: @id, @domains ● xref, image: @href, @scope, @format ● object: @declare, @classid, @codebase, @data, @type, @codetype, @archive, @standby, @height, @width, @usemap, @name, @tabindex ● param: @name, @value, @valuetype, @type ● note: @type ● Controlled via domains organized by function (adding another 5) ● Conditional content: @props on section, p, ul, ol, li, dl, dlentry, pre, simpletable, strow, image, object, note ● Content reuse: @id/@conref on section, p, ul, ol, li, dl, dlentry, pre, simpletable, strow, image, object, note ● Variable links: @keyref on xref ● Variable content: @keyref on ph, image ● Class extension: @outputclass on everything
  • 22. 22 ID Professionals Telecon ©2012, 2013 IBM Corporation Simplified map ● Minimal elements – most of the work done by attributes ● Only four elements: ● map ● title ● ph (in title) ● topicref
  • 23. 23 ID Professionals Telecon ©2012, 2013 IBM Corporation Map attribute model ● Core attributes (3): ● every element: @class ● map: @id, @domains ● Other attributes grouped into optional domains by function ● Referencing content: @href on topicref ● Variable and metadata control: @keys on topicref ● Conditional content: @props on map, topicref ● Content reuse: @id/@conref on topicref ● Variable text: @keyref on ph ● Variable links: @keyref on topicref ● Class extension: @outputclass on everything
  • 24. 24 ID Professionals Telecon ©2012, 2013 IBM Corporation Specialization model ● In lightweight DITA, you start with a set of building blocks: ● specialized sections for organizing block-level content ● specialized phrases for adding semantics to phrase-level content ● specialized attributes for supporting conditional processing ● Each new topic specialization: ● Defines new topic/body elements ● Sequences a set of specialized sections to provide structure ● Incorporate phrase-level and attribute domains ● If you need new specializations of section, ph, or the @props attribute: ● You define them separately, so they can be reused by multiple specializations ● And then incorporate them into your topic specialization ● If you need new block-level specializations (eg a new type of table): ● You can do it, you're just going beyond the basics of lightweight DITA
  • 25. 25 ID Professionals Telecon ©2012, 2013 IBM Corporation Authoring a specialization ● Creating a new specialization should be as simple as filling in a form ● No coding or special skills required ● Outputs could include: ● Generated DTD and XSD artifacts that allow the new specialization to be validated ● “Full-DITA” DTD and XSD equivalents if someone wants to use this approach to create starter doctypes for full DITA ● Output overrides for generated section titles ● An authoring prototype – such as an HTML5-based form/editor ● When someone wants to share content authored using the new specialization: ● They could bundle the generated artifacts (DTD, XSD, output overrides) along with the content ● Or they could just share the authored specialization topic itself – allowing the reuser to generate XSD or DTD schemas as they prefer, and potentially generate their own output overrides.
  • 26. 26 ID Professionals Telecon ©2012, 2013 IBM Corporation Out of the box ● Basic topic types: ● Lightweight topic ● Super-lightweight topic ● Specialization authoring topic ● Basic map types ● URI-based TOC map (@href) ● Classification/variable map (@keys) ● Key-based TOC map (@keys, @keyref, @href) ● Basic DITA types ● Concept ● Task ● Reference ● Basic Information Mapping types (topics built up out of IM blocks) ● TBD
  • 27. 27 ID Professionals Telecon ©2012, 2013 IBM Corporation The building blocks ● Harvest existing building blocks from full DITA so existing semantics can be reused ● Section-level specializations ● example (from topic) (technically not a section specialization) ● prereq, context, steps-informal, result, postreq (from task) ● refsyn (from reference) ● prelreqs, closereqs (from learning domain) ● Phrase-level specializations ● still to do ● Attribute “specializations” ● product, platform, audience (from topic) (technically not specializations of props) ● Coming soon: ● Section types based on the Information Mapping information types