this slide is intentionally left blank€¦ · dita open toolkit (sample publishing xslt...
TRANSCRIPT
1
This slide is intentionally left blank
2
Introducing
DITA
Steffen Frederiksen DITA Exchange
tekom Danmark DITA Event | 2014-03-11
3
What is DITA?
Why DITA?
Why Not?
Where did it come from?
Where is it going?
4
Darwin Information Typing Architecture
OASIS sponsored open standard:
An information architecture
An XML standard
New units of information
New content types
DITA LEGO
Topic modules Bricks
Topic Concept Reference Task
DITA map
Model/building set
DITA LEGO
DITA topics Bricks
Topic Concept Reference Task
DITA map
Model/building set
DITA Schemas
Core
Domain/Industry Specializations
Aggregate Level
Core
Information Type Specializations
???
map (toc) ditabase
reference concept task
topic
(process) (structure) (principle)
ui software
utilities
highlight
Example
Non-example
10
topic
title
prolog
body
related-links
task
title
prolog
taskbody
•prereq
•context
•steps
•result
•example
•postreq
related-links
Specialization
Generalization
Content Reuse
Map reuse
Topic reuse
Conreffing (single element reuse)
DITAVAL filtering
(conditional publishing)
DITA Open Toolkit (sample publishing XSLT
stylesheets and processing algorithms)
<books>
<book category=“reference”>
<author>Nigel Rees</author>
<title>Sayings of the century</title>
<price currency=“USD”>8.95</price>
</book>
<book category=“fiction”>
<author>Evelyn Waugh</author>
<title>Sword of Honour</title>
<price currency=“USD”>12.99</price>
</book>
</books>
Rich Semantics No Formatting
“Whenever you meet a
<title>, put it in Arial, 16
points, bold.”
“Whenever you come across
an <author>, put it in Times
New Roman, 11 points, bold.”
Adds Formatting
To An XML
File
HTML/PDF/HELP/.../...
XSL
XML
Time to market
Regulatory Compliance
Consistency
Quality
Costs Creation
Maintenance
Translation
Publishing
Tools &Services
Content reuse
Single-source publishing
Modularity & team writing
Content typing
Automated processing
It works! (tested by experts)
Sharing content: Between writers
Between departments
Between business partners
Between customers
Sharing tools Free tools
Tools market
Sharing expertise Free expertise
Services market
Huge, demonstrable benefits!
The Wall
Silo-solutions
Big-bang implementations
Top management
DANGER DITA INSIDE!!!
Implementation model 1:
Big bang
Implementation model 2:
Sequence of small successes
Information Mapping
XML/XSLT
Object-Oriented
Development
New units of information: Map
Block
New content types: Procedure
Process
Concept
Structure
Principle
Fact
New principles: Consistency
Relevance
Labeling…etc.
Task-based content analysis Ps and Ks…
Mapping Object Model (MOM)
XML standard
“Object Oriented Information”
More than 200,000 people trained
33
INFORMATION MAPPING
DITA
34
Opposite of “spaghetti code”
Inheritance (encapsulation and polymorphism)
IBM OASIS
36
PROS
Clear benefits
Better tools
Emerging markets
Break down the silos
CONS
Excessive and increasing
complexity
Stays inside “the silo”
HTML 5 for everything?
DITA + SharePoint + Word = Enterprise Scalability
DITA Word topics (hybrid DITA) with equal features
DITA Exchange WCM publishing
DITA Exchange Word Publishing:
Word template + XSLT
TimeLine publishing
Property filtering
XPath filtering
DITA content reuse:
LiveData conreffing
Variables
XPath/Text/Map conreffing
(Content Rule Engine + Map project planning)
Thank you!
Steffen Frederiksen [email protected] www.ditaexchange.com