SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
DITA	
 101



      Sarah O’Keefe (@sarahokeefe)
  Scriptorium Publishing (@Scriptorium)
Sarah	
 O’Keefe	
 
@sarahokeefe
❖   Founder and president, Scriptorium
    Publishing, www.scriptorium.com
❖   Based in North Carolina
❖   Content strategy for tech comm
❖   Interested in collision of content,
    publishing, and technology
Before	
 we	
 begin…
❖   Everyone is muted except for the
    presenter
❖   Please ask your questions through the
    Questions area in the webcast interface
❖   The presentation is being recorded;
    attendees do not appear in the
    recording
❖   #dita101 hashtag for Twitter
Agenda
❖   What is DITA?
❖   Key DITA concepts
❖   Typical scenarios for DITA
❖   Is DITA right for you?
What	
 is	
 DITA?
❖   Darwin Information Typing Architecture
    ❖   Darwin – because you can evolve new
        elements from existing elements
    ❖   Information Typing – content is categorized as
        task, reference, concept
    ❖   Architecture – includes components for reuse,
        single sourcing, and generating output
❖   Developed by IBM, maintained by OASIS
Why	
 is	
 DITA	
 important?	
 
Is	
 DITA	
 important?
❖   Structured authoring is creating content
    with programmatic enforcement of the
    required structure
❖   DITA is a specific way to do structured
    authoring
❖   Many software vendors support DITA
What	
 is	
 DITA,	
 really?
❖   XML standard
❖   Built for topic-oriented authoring
❖   A way to work in XML without having to
    design your own structure?
❖   A major buzzword in tech comm
❖   Cost-effective way to create, publish, reuse,
    and exchange structured content
DITA	
 components
❖   Document type definitions (DTDs,
    which define structure)
❖   Open Toolkit for generating output
    ❖   HTML, Eclipse help, CHM, and others
        through XSL
    ❖   PDF through XSL-FO
❖   Documentation
DITA	
 publishing
What
DITA	
 is	
 not


            flickr: JoelK75
flickr: bandita
Perhaps	
 it’s	
 this…



                         flickr: erix!
flickr: matthewreid




Is	
 DITA	
 better	
 than	
 XML?
Which	
 is	
 better?




                  flickr: eliduke, mdpettitt
Context	
 matters.   flickr: NeilsPhotography
flickr: liamq
DITA’s	
 ideal	
 habitat
❖   Topic-oriented, modular content
❖   Content reuse
❖   Content exchange
❖   Translation/localization workflow
Most	
 common	
 business	
 
case	
 for	
 DITA?
❖   Localization cost savings
❖   Reuse
DITA’s	
 challenges
❖   Automated formatting versus
    hand-crafted pagination
❖   Narrative content
❖   High level of technical expertise
    required
❖   New skills for authors
DITA	
 topic	
 (simplified)
<topic id=”seuss”>

  <title>One tag, two tag</title>
  <body>
    <p>Red tag, blue tag</p>
    <p>Black tag, blue tag, old tag, new tag</p>
    <p>This one has a little car</p>
    <p>This one has a little star</p>
    <note>Say, what a lot of tags there are!</note>
  </body>
</topic>
<?xml version="1.0"?>

<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN"
"topic.dtd">

<topic id="aardvark" audience="internal">

    <title>Aardvark</title>

    <body>

      <p>Aardvarks eat mostly termites. </p>

      <p>Do not accept the aardvarks' offer to help
      deal with your termite problem. You will
      <b>not</b> like the results.</p>

      <note type="danger" id="nofeeding">Do not
      feed animals snacks, scraps, or people
      food.</note>

    </body>

 </topic>
<?xml version="1.0"?>          I am XML.
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN"
"topic.dtd">

<topic id="aardvark" audience="internal">

    <title>Aardvark</title>

    <body>

      <p>Aardvarks eat mostly termites. </p>

      <p>Do not accept the aardvarks' offer to help
      deal with your termite problem. You will
      <b>not</b> like the results.</p>

      <note type="danger" id="nofeeding">Do not
      feed animals snacks, scraps, or people
      food.</note>

    </body>

 </topic>
<?xml version="1.0"?>

<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN"
"topic.dtd">            I am a DITA topic.
<topic id="aardvark" audience="internal">

    <title>Aardvark</title>

    <body>

      <p>Aardvarks eat mostly termites. </p>

      <p>Do not accept the aardvarks' offer to help
      deal with your termite problem. You will
      <b>not</b> like the results.</p>

      <note type="danger" id="nofeeding">Do not
      feed animals snacks, scraps, or people
      food.</note>

    </body>

 </topic>
<?xml version="1.0"?>

<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN"
"topic.dtd">

<topic id="aardvark" audience="internal">

    <title>Aardvark</title>

    <body>

      <p>Aardvarks eat mostly termites. </p>

      <p>Do not accept the aardvarks' offer to help
      deal with your termite problem. You will
      <b>not</b> like the results.</p>

      <note type="danger" id="nofeeding">Do not
      feed animals snacks, scraps, or people
      food.</note>

    </body>

 </topic>
<?xml version="1.0"?>

<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN"
"topic.dtd">

<topic id="aardvark" audience="internal">

    <title>Aardvark</title>

    <body>

      <p>Aardvarks eat mostly termites. </p>

      <p>Do not accept the aardvarks' offer to help
      deal with your termite problem. You will
      <b>not</b> like the results.</p>

      <note type="danger" id="nofeeding">Do not
      feed animals snacks, scraps, or people
      food.</note>

    </body>

 </topic>
<?xml version="1.0"?>

<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN"
"topic.dtd">

<topic id="aardvark" audience="internal">

    <title>Aardvark</title>

    <body>

      <p>Aardvarks eat mostly termites. </p>

      <p>Do not accept the aardvarks' offer to help
      deal with your termite problem. You will
      <b>not</b> like the results.</p>

      <note type="danger" id="nofeeding">Do not
      feed animals snacks, scraps, or people
      food.</note>

    </body>

 </topic>
<?xml version="1.0"?>

<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN"
"topic.dtd">

<topic id="aardvark" audience="internal">

    <title>Aardvark</title>

    <body>

      <p>Aardvarks eat mostly termites. </p>

      <p>Do not accept the aardvarks' offer to help
      deal with your termite problem. You will
      <b>not</b> like the results.</p>

      <note type="danger" id="nofeeding">Do not
      feed animals snacks, scraps, or people
      food.</note>

    </body>

 </topic>
WYSIOO
What	
 You	
 See	
 Is…One	
 Option
WYSIOO
What	
 You	
 See	
 Is…One	
 Option
WYSIOO
What	
 You	
 See	
 Is…One	
 Option
WYSIOO
What	
 You	
 See	
 Is…One	
 Option
Key	
 DITA	
 concepts
❖   Topics
❖   Map files
❖   Content references (conrefs)
❖   Specialization
Topics




         flickr: scientificquilter
Map	
 files




             flickr: acnatta
<?xml version="1.0"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map rev="1" title="Zoo Policies" xml:lang="en-us">
<topicmeta>
    <author>Sarah</author>
    <critdates>
          <created date="2006/10/31"/>
          <revised modified="2012/05/31"/>
    </critdates>
</topicmeta>
<topicref href="Animal_nutrition.xml" navtitle="Animal nutrition"
type="reference">
    <topicref href="Aardvark.xml" navtitle="Aardvark"
    type="topic"/>
    <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/>
    <topicref href="Crane.xml" navtitle="Crane" type="topic"/>
    <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/>
</topicref>
<topicref href="Visitor_behavior.xml" navtitle="Visitor behavior"
type="topic">
    <topicref href="Adults.xml" navtitle="Adults" type="topic"/>
    <topicref href="Children.xml" navtitle="Children"
    type="topic"/>
</topicref>
</map>
<?xml version="1.0"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map rev="1" title="Zoo Policies" xml:lang="en-us">
<topicmeta>
    <author>Sarah</author>
    <critdates>
          <created date="2006/10/31"/>
          <revised modified="2012/05/31"/>
                                              I am a DITA map.
    </critdates>
</topicmeta>
<topicref href="Animal_nutrition.xml" navtitle="Animal nutrition"
type="reference">
    <topicref href="Aardvark.xml" navtitle="Aardvark"
    type="topic"/>
    <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/>
    <topicref href="Crane.xml" navtitle="Crane" type="topic"/>
    <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/>
</topicref>
<topicref href="Visitor_behavior.xml" navtitle="Visitor behavior"
type="topic">
    <topicref href="Adults.xml" navtitle="Adults" type="topic"/>
    <topicref href="Children.xml" navtitle="Children"
    type="topic"/>
</topicref>
</map>
<?xml version="1.0"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map rev="1" title="Zoo Policies" xml:lang="en-us">
<topicmeta>
    <author>Sarah</author>
    <critdates>
          <created date="2006/10/31"/>
          <revised modified="2012/05/31"/>
    </critdates>
</topicmeta>
<topicref href="Animal_nutrition.xml" navtitle="Animal nutrition"
type="reference">
    <topicref href="Aardvark.xml" navtitle="Aardvark"
    type="topic"/>
    <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/>
    <topicref href="Crane.xml" navtitle="Crane" type="topic"/>
    <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/>
</topicref>
<topicref href="Visitor_behavior.xml" navtitle="Visitor behavior"
type="topic">
    <topicref href="Adults.xml" navtitle="Adults" type="topic"/>
    <topicref href="Children.xml" navtitle="Children"
    type="topic"/>
</topicref>
</map>
<?xml version="1.0"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map rev="1" title="Zoo Policies" xml:lang="en-us">
<topicmeta>
    <author>Sarah</author>
    <critdates>
          <created date="2006/10/31"/>
          <revised modified="2012/05/31"/>
    </critdates>
</topicmeta>
<topicref href="Animal_nutrition.xml" navtitle="Animal nutrition"
type="reference">
    <topicref href="Aardvark.xml" navtitle="Aardvark"
    type="topic"/>
    <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/>
    <topicref href="Crane.xml" navtitle="Crane" type="topic"/>
    <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/>
</topicref>
<topicref href="Visitor_behavior.xml" navtitle="Visitor behavior"
type="topic">
    <topicref href="Adults.xml" navtitle="Adults" type="topic"/>
    <topicref href="Children.xml" navtitle="Children"
    type="topic"/>
</topicref>
</map>
<?xml version="1.0"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map rev="1" title="Zoo Policies" xml:lang="en-us">
<topicmeta>
    <author>Sarah</author>
    <critdates>
          <created date="2006/10/31"/>
          <revised modified="2012/05/31"/>
    </critdates>
</topicmeta>
<topicref href="Animal_nutrition.xml" navtitle="Animal nutrition"
type="reference">
    <topicref href="Aardvark.xml" navtitle="Aardvark"
    type="topic"/>
    <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/>
    <topicref href="Crane.xml" navtitle="Crane" type="topic"/>
    <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/>
</topicref>
<topicref href="Visitor_behavior.xml" navtitle="Visitor behavior"
type="topic">
    <topicref href="Adults.xml" navtitle="Adults" type="topic"/>
    <topicref href="Children.xml" navtitle="Children"
    type="topic"/>
</topicref>
</map>
<?xml version="1.0"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map rev="1" title="Zoo Policies" xml:lang="en-us">
<topicmeta>
    <author>Sarah</author>
    <critdates>
          <created date="2006/10/31"/>
          <revised modified="2012/05/31"/>
    </critdates>
</topicmeta>                             Level 1
<topicref href="Animal_nutrition.xml" navtitle="Animal nutrition"
type="reference">
    <topicref href="Aardvark.xml" navtitle="Aardvark"
    type="topic"/>
    <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/>
    <topicref href="Crane.xml" navtitle="Crane" type="topic"/>
    <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/>
</topicref>
<topicref href="Visitor_behavior.xml" navtitle="Visitor behavior"
type="topic">
    <topicref href="Adults.xml" navtitle="Adults" type="topic"/>
    <topicref href="Children.xml" navtitle="Children"
    type="topic"/>
</topicref>
</map>
<?xml version="1.0"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map rev="1" title="Zoo Policies" xml:lang="en-us">
<topicmeta>
    <author>Sarah</author>
    <critdates>
          <created date="2006/10/31"/>
          <revised modified="2012/05/31"/>
    </critdates>
</topicmeta>                             Level 1
<topicref href="Animal_nutrition.xml" navtitle="Animal nutrition"
type="reference">                                    Level 2
    <topicref href="Aardvark.xml" navtitle="Aardvark"
    type="topic"/>
    <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/>
    <topicref href="Crane.xml" navtitle="Crane" type="topic"/>
    <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/>
</topicref>
<topicref href="Visitor_behavior.xml" navtitle="Visitor behavior"
type="topic">
    <topicref href="Adults.xml" navtitle="Adults" type="topic"/>
    <topicref href="Children.xml" navtitle="Children"
    type="topic"/>
</topicref>
</map>
Named destination in Aardvark.xml

  conrefs
                                 <topic id="aardvark">
                                 ...
                                 <note type="danger"
                                 id="nofeeding">Do not feed
                                 animals snacks, scraps, or
                                 people food.
                                 …
                                 </topic>

Link in Baboon.xml
<topic id="baboon">
  <title>Baboon</title>
  <body>
     <p>Baboons eat mostly fruit.</p>
     <p>
       <note conref="Aardvark.xml#aardvark/nofeeding"/>
     </p>
  </body>
</topic>
Named destination in Aardvark.xml

  conrefs
                                 <topic id="aardvark">
                                 ...
                                 <note type="danger"
                                 id="nofeeding">Do not feed
                                 animals snacks, scraps, or
                                 people food.
                                 …
                                 </topic>

Link in Baboon.xml
<topic id="baboon">
  <title>Baboon</title>
  <body>
     <p>Baboons eat mostly fruit.</p>
     <p>
       <note conref="Aardvark.xml#aardvark/nofeeding"/>
     </p>
  </body>
</topic>
Named destination in Aardvark.xml

  conrefs
                                 <topic id="aardvark">
                                 ...
                                 <note type="danger"
                                 id="nofeeding">Do not feed
                                 animals snacks, scraps, or
                                 people food.
                                 …
                                 </topic>

Link in Baboon.xml
<topic id="baboon">
  <title>Baboon</title>
  <body>
     <p>Baboons eat mostly fruit.</p>
     <p>
       <note conref="Aardvark.xml#aardvark/nofeeding"/>
     </p>
  </body>
</topic>
Specialization
❖   Lets you create additional elements
    without breaking DITA Open Toolkit
    processing.
❖   New element is a specialization of the
    base element.
❖   This is what put the D in DITA.
Customization
      options




       flickr: munksynz
Customization
Constraints
Specialization
Business	
 case	
 for	
 XML
❖   Content exchange
❖   Database publishing
❖   Reuse content/reduce duplication
❖   Automated formatting/publishing
❖   Compliance
Beyond	
 XML’s	
 business	
 
case,	
 DITA	
 may…
❖   Reduce content modeling effort
❖   Make content truly portable
❖   Support content reuse
❖   Take advantage of software support
❖   Provide output options
❖   Reduce overall cost of implementation
Reduce	
 content	
 
modeling	
 effort
Make	
 content	
 
truly	
 portable




                    flickr: aloha75
Support	
 content	
 reuse
❖   Map files
❖   conrefs (and variations)
❖   keyrefs (and variations)
Software	
 support
❖   DITA support found in many (most?)
    XML authoring tools
❖   Some tools support only DITA and not
    general XML
Provide	
 output	
 options
❖   XHTML, HTML Help, PDF, Eclipse,
    DocBook, JavaHelp, troff, Word RTF
    through DITA Open Toolkit
❖   Starting point for output
❖   Not suitable for production workflow
❖   Customization is difficult and
    time-consuming
Is	
 DITA	
 right	
 for	
 you?




                             flickr: nugunslinger
Yes
❖   DITA meets all requirements.
❖   A business partner or customer requires
    DITA content.
❖   Single sourcing is a requirement.
❖   No existing content.
❖   Can be flexible with markup
    requirements to make implementation
    faster.
No.
❖   Content must conform to a specific
    standard, such as S1000D.
❖   Content is and should remain narrative.
❖   Semantic requirements are industry-
    specific, complex, and/or strict.
❖   No possibility of internal or external
    support for technical challenges.
Maybe.
❖   DITA is not an exact match.
❖   Customization/specialization would be
    required.
Questions?

Contenu connexe

En vedette

DITA: Editieren, Terminologie prüfen und Publizieren
DITA: Editieren, Terminologie prüfen und PublizierenDITA: Editieren, Terminologie prüfen und Publizieren
DITA: Editieren, Terminologie prüfen und PublizierenGeorg Eck
 
Documenting code yapceu2016
Documenting code yapceu2016Documenting code yapceu2016
Documenting code yapceu2016Søren Lund
 

En vedette (7)

DITA: Editieren, Terminologie prüfen und Publizieren
DITA: Editieren, Terminologie prüfen und PublizierenDITA: Editieren, Terminologie prüfen und Publizieren
DITA: Editieren, Terminologie prüfen und Publizieren
 
Documenting code yapceu2016
Documenting code yapceu2016Documenting code yapceu2016
Documenting code yapceu2016
 
Introduction to DITA
Introduction to DITAIntroduction to DITA
Introduction to DITA
 
Introduction to DITA
Introduction to DITAIntroduction to DITA
Introduction to DITA
 
Dita 4 Dummies
Dita 4 DummiesDita 4 Dummies
Dita 4 Dummies
 
The Trip to DITA
The Trip to DITAThe Trip to DITA
The Trip to DITA
 
DITA Quick Start
DITA Quick StartDITA Quick Start
DITA Quick Start
 

Similaire à DITA 101

Introduction To Information Modeling With DITA
Introduction To Information Modeling With DITAIntroduction To Information Modeling With DITA
Introduction To Information Modeling With DITAScott Abel
 
RELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open ToolkitRELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open ToolkitContrext Solutions
 
Darwin web standards
Darwin web standardsDarwin web standards
Darwin web standardsJustin Avery
 
Frontend for developers
Frontend for developersFrontend for developers
Frontend for developersHernan Mammana
 
Grok Drupal (7) Theming - 2011 Feb update
Grok Drupal (7) Theming - 2011 Feb updateGrok Drupal (7) Theming - 2011 Feb update
Grok Drupal (7) Theming - 2011 Feb updateLaura Scott
 
RDFa in ostala spletna semantika
RDFa in ostala spletna semantikaRDFa in ostala spletna semantika
RDFa in ostala spletna semantikaJure Cuhalev
 
TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單偉格 高
 
Html5 Brown Bag
Html5 Brown BagHtml5 Brown Bag
Html5 Brown Bagstuplum
 
Fronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-templateFronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-templateInventis Web Architects
 
Grok Drupal (7) Theming (presented at DrupalCon San Francisco)
Grok Drupal (7) Theming (presented at DrupalCon San Francisco)Grok Drupal (7) Theming (presented at DrupalCon San Francisco)
Grok Drupal (7) Theming (presented at DrupalCon San Francisco)Laura Scott
 
Digital Library Federation, Fall 07, Connotea Presentation
Digital Library Federation, Fall 07, Connotea PresentationDigital Library Federation, Fall 07, Connotea Presentation
Digital Library Federation, Fall 07, Connotea PresentationIan Mulvany
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5Terry Ryan
 
Creating Narrative with Digital Objects
Creating Narrative with Digital ObjectsCreating Narrative with Digital Objects
Creating Narrative with Digital ObjectsShawn Day
 
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? IXIASOFT
 
New Features in DITA 1.2
New Features in DITA 1.2New Features in DITA 1.2
New Features in DITA 1.2sperotech
 
HTML5, just another presentation :)
HTML5, just another presentation :)HTML5, just another presentation :)
HTML5, just another presentation :)François Massart
 
Linked Data Presentation at TDWI Mpls
Linked Data Presentation at TDWI MplsLinked Data Presentation at TDWI Mpls
Linked Data Presentation at TDWI MplsJay Myers
 
Joomla! Day Chicago 2011 - Templating the right way - Jonathan Shroyer
Joomla! Day Chicago 2011 - Templating the right way - Jonathan ShroyerJoomla! Day Chicago 2011 - Templating the right way - Jonathan Shroyer
Joomla! Day Chicago 2011 - Templating the right way - Jonathan ShroyerSteven Pignataro
 

Similaire à DITA 101 (20)

Introduction To Information Modeling With DITA
Introduction To Information Modeling With DITAIntroduction To Information Modeling With DITA
Introduction To Information Modeling With DITA
 
RELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open ToolkitRELAX NG to DTD and XSD Using the Open Toolkit
RELAX NG to DTD and XSD Using the Open Toolkit
 
Darwin web standards
Darwin web standardsDarwin web standards
Darwin web standards
 
Frontend for developers
Frontend for developersFrontend for developers
Frontend for developers
 
Grok Drupal (7) Theming - 2011 Feb update
Grok Drupal (7) Theming - 2011 Feb updateGrok Drupal (7) Theming - 2011 Feb update
Grok Drupal (7) Theming - 2011 Feb update
 
RDFa in ostala spletna semantika
RDFa in ostala spletna semantikaRDFa in ostala spletna semantika
RDFa in ostala spletna semantika
 
TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單
 
Html5 Brown Bag
Html5 Brown BagHtml5 Brown Bag
Html5 Brown Bag
 
What is HTML5?
What is HTML5?What is HTML5?
What is HTML5?
 
Fronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-templateFronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-template
 
Grok Drupal (7) Theming (presented at DrupalCon San Francisco)
Grok Drupal (7) Theming (presented at DrupalCon San Francisco)Grok Drupal (7) Theming (presented at DrupalCon San Francisco)
Grok Drupal (7) Theming (presented at DrupalCon San Francisco)
 
Digital Library Federation, Fall 07, Connotea Presentation
Digital Library Federation, Fall 07, Connotea PresentationDigital Library Federation, Fall 07, Connotea Presentation
Digital Library Federation, Fall 07, Connotea Presentation
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Creating Narrative with Digital Objects
Creating Narrative with Digital ObjectsCreating Narrative with Digital Objects
Creating Narrative with Digital Objects
 
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
 
New Features in DITA 1.2
New Features in DITA 1.2New Features in DITA 1.2
New Features in DITA 1.2
 
HTML5, just another presentation :)
HTML5, just another presentation :)HTML5, just another presentation :)
HTML5, just another presentation :)
 
Linked Data Presentation at TDWI Mpls
Linked Data Presentation at TDWI MplsLinked Data Presentation at TDWI Mpls
Linked Data Presentation at TDWI Mpls
 
Joomla! Day Chicago 2011 - Templating the right way - Jonathan Shroyer
Joomla! Day Chicago 2011 - Templating the right way - Jonathan ShroyerJoomla! Day Chicago 2011 - Templating the right way - Jonathan Shroyer
Joomla! Day Chicago 2011 - Templating the right way - Jonathan Shroyer
 
XHTML
XHTMLXHTML
XHTML
 

Plus de Scriptorium Publishing

Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...Scriptorium Publishing
 
Webcast: Balancing standardization against the need for creativity
Webcast: Balancing standardization against the need for creativityWebcast: Balancing standardization against the need for creativity
Webcast: Balancing standardization against the need for creativityScriptorium Publishing
 
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!Scriptorium Publishing
 
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...Scriptorium Publishing
 
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?Scriptorium Publishing
 
Content Strategy Triage: Extended Edition
Content Strategy Triage: Extended EditionContent Strategy Triage: Extended Edition
Content Strategy Triage: Extended EditionScriptorium Publishing
 
Localization strategy and the customer journey
Localization strategy and the customer journeyLocalization strategy and the customer journey
Localization strategy and the customer journeyScriptorium Publishing
 
Webinar content strategy_vs_the_undead
Webinar content strategy_vs_the_undeadWebinar content strategy_vs_the_undead
Webinar content strategy_vs_the_undeadScriptorium Publishing
 
Content strategy triage intro for Lavacon 2015
Content strategy triage intro for Lavacon 2015Content strategy triage intro for Lavacon 2015
Content strategy triage intro for Lavacon 2015Scriptorium Publishing
 
The Bottom Line: Globalization and the Dependence on Intelligent Content
The Bottom Line: Globalization and the Dependence on Intelligent ContentThe Bottom Line: Globalization and the Dependence on Intelligent Content
The Bottom Line: Globalization and the Dependence on Intelligent ContentScriptorium Publishing
 

Plus de Scriptorium Publishing (20)

Think global, act global, go global
Think global, act global, go globalThink global, act global, go global
Think global, act global, go global
 
Future-proofing your content
Future-proofing your contentFuture-proofing your content
Future-proofing your content
 
Future-proofing your career
Future-proofing your careerFuture-proofing your career
Future-proofing your career
 
Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...
 
Webcast: Balancing standardization against the need for creativity
Webcast: Balancing standardization against the need for creativityWebcast: Balancing standardization against the need for creativity
Webcast: Balancing standardization against the need for creativity
 
The Rocky Road to DITA
The Rocky Road to DITAThe Rocky Road to DITA
The Rocky Road to DITA
 
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!
 
2016 content trends
2016 content trends2016 content trends
2016 content trends
 
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...
 
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
 
Content Strategy Triage: Extended Edition
Content Strategy Triage: Extended EditionContent Strategy Triage: Extended Edition
Content Strategy Triage: Extended Edition
 
The Content Strategy of Things
The Content Strategy of ThingsThe Content Strategy of Things
The Content Strategy of Things
 
Localization strategy and the customer journey
Localization strategy and the customer journeyLocalization strategy and the customer journey
Localization strategy and the customer journey
 
Webinar content strategy_vs_the_undead
Webinar content strategy_vs_the_undeadWebinar content strategy_vs_the_undead
Webinar content strategy_vs_the_undead
 
Content strategy triage intro for Lavacon 2015
Content strategy triage intro for Lavacon 2015Content strategy triage intro for Lavacon 2015
Content strategy triage intro for Lavacon 2015
 
2015 content trends
2015 content trends2015 content trends
2015 content trends
 
Adapting content for the US market
Adapting content for the US marketAdapting content for the US market
Adapting content for the US market
 
Content strategy vs. The Undead
Content strategy vs. The UndeadContent strategy vs. The Undead
Content strategy vs. The Undead
 
The many facets of content strategy
The many facets of content strategyThe many facets of content strategy
The many facets of content strategy
 
The Bottom Line: Globalization and the Dependence on Intelligent Content
The Bottom Line: Globalization and the Dependence on Intelligent ContentThe Bottom Line: Globalization and the Dependence on Intelligent Content
The Bottom Line: Globalization and the Dependence on Intelligent Content
 

Dernier

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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
 

Dernier (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 

DITA 101

  • 1. DITA 101 Sarah O’Keefe (@sarahokeefe) Scriptorium Publishing (@Scriptorium)
  • 2. Sarah O’Keefe @sarahokeefe ❖ Founder and president, Scriptorium Publishing, www.scriptorium.com ❖ Based in North Carolina ❖ Content strategy for tech comm ❖ Interested in collision of content, publishing, and technology
  • 3. Before we begin… ❖ Everyone is muted except for the presenter ❖ Please ask your questions through the Questions area in the webcast interface ❖ The presentation is being recorded; attendees do not appear in the recording ❖ #dita101 hashtag for Twitter
  • 4. Agenda ❖ What is DITA? ❖ Key DITA concepts ❖ Typical scenarios for DITA ❖ Is DITA right for you?
  • 5. What is DITA? ❖ Darwin Information Typing Architecture ❖ Darwin – because you can evolve new elements from existing elements ❖ Information Typing – content is categorized as task, reference, concept ❖ Architecture – includes components for reuse, single sourcing, and generating output ❖ Developed by IBM, maintained by OASIS
  • 6. Why is DITA important? Is DITA important? ❖ Structured authoring is creating content with programmatic enforcement of the required structure ❖ DITA is a specific way to do structured authoring ❖ Many software vendors support DITA
  • 7. What is DITA, really? ❖ XML standard ❖ Built for topic-oriented authoring ❖ A way to work in XML without having to design your own structure? ❖ A major buzzword in tech comm ❖ Cost-effective way to create, publish, reuse, and exchange structured content
  • 8. DITA components ❖ Document type definitions (DTDs, which define structure) ❖ Open Toolkit for generating output ❖ HTML, Eclipse help, CHM, and others through XSL ❖ PDF through XSL-FO ❖ Documentation
  • 10. What DITA is not flickr: JoelK75
  • 12. Perhaps it’s this… flickr: erix!
  • 13. flickr: matthewreid Is DITA better than XML?
  • 14. Which is better? flickr: eliduke, mdpettitt
  • 15. Context matters. flickr: NeilsPhotography
  • 17. DITA’s ideal habitat ❖ Topic-oriented, modular content ❖ Content reuse ❖ Content exchange ❖ Translation/localization workflow
  • 18. Most common business case for DITA? ❖ Localization cost savings ❖ Reuse
  • 19. DITA’s challenges ❖ Automated formatting versus hand-crafted pagination ❖ Narrative content ❖ High level of technical expertise required ❖ New skills for authors
  • 20. DITA topic (simplified) <topic id=”seuss”> <title>One tag, two tag</title> <body> <p>Red tag, blue tag</p> <p>Black tag, blue tag, old tag, new tag</p> <p>This one has a little car</p> <p>This one has a little star</p> <note>Say, what a lot of tags there are!</note> </body> </topic>
  • 21. <?xml version="1.0"?> <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd"> <topic id="aardvark" audience="internal"> <title>Aardvark</title> <body> <p>Aardvarks eat mostly termites. </p> <p>Do not accept the aardvarks' offer to help deal with your termite problem. You will <b>not</b> like the results.</p> <note type="danger" id="nofeeding">Do not feed animals snacks, scraps, or people food.</note> </body> </topic>
  • 22. <?xml version="1.0"?> I am XML. <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd"> <topic id="aardvark" audience="internal"> <title>Aardvark</title> <body> <p>Aardvarks eat mostly termites. </p> <p>Do not accept the aardvarks' offer to help deal with your termite problem. You will <b>not</b> like the results.</p> <note type="danger" id="nofeeding">Do not feed animals snacks, scraps, or people food.</note> </body> </topic>
  • 23. <?xml version="1.0"?> <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd"> I am a DITA topic. <topic id="aardvark" audience="internal"> <title>Aardvark</title> <body> <p>Aardvarks eat mostly termites. </p> <p>Do not accept the aardvarks' offer to help deal with your termite problem. You will <b>not</b> like the results.</p> <note type="danger" id="nofeeding">Do not feed animals snacks, scraps, or people food.</note> </body> </topic>
  • 24. <?xml version="1.0"?> <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd"> <topic id="aardvark" audience="internal"> <title>Aardvark</title> <body> <p>Aardvarks eat mostly termites. </p> <p>Do not accept the aardvarks' offer to help deal with your termite problem. You will <b>not</b> like the results.</p> <note type="danger" id="nofeeding">Do not feed animals snacks, scraps, or people food.</note> </body> </topic>
  • 25. <?xml version="1.0"?> <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd"> <topic id="aardvark" audience="internal"> <title>Aardvark</title> <body> <p>Aardvarks eat mostly termites. </p> <p>Do not accept the aardvarks' offer to help deal with your termite problem. You will <b>not</b> like the results.</p> <note type="danger" id="nofeeding">Do not feed animals snacks, scraps, or people food.</note> </body> </topic>
  • 26. <?xml version="1.0"?> <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd"> <topic id="aardvark" audience="internal"> <title>Aardvark</title> <body> <p>Aardvarks eat mostly termites. </p> <p>Do not accept the aardvarks' offer to help deal with your termite problem. You will <b>not</b> like the results.</p> <note type="danger" id="nofeeding">Do not feed animals snacks, scraps, or people food.</note> </body> </topic>
  • 27. <?xml version="1.0"?> <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd"> <topic id="aardvark" audience="internal"> <title>Aardvark</title> <body> <p>Aardvarks eat mostly termites. </p> <p>Do not accept the aardvarks' offer to help deal with your termite problem. You will <b>not</b> like the results.</p> <note type="danger" id="nofeeding">Do not feed animals snacks, scraps, or people food.</note> </body> </topic>
  • 28. WYSIOO What You See Is…One Option
  • 29. WYSIOO What You See Is…One Option
  • 30. WYSIOO What You See Is…One Option
  • 31. WYSIOO What You See Is…One Option
  • 32. Key DITA concepts ❖ Topics ❖ Map files ❖ Content references (conrefs) ❖ Specialization
  • 33. Topics flickr: scientificquilter
  • 34. Map files flickr: acnatta
  • 35. <?xml version="1.0"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"> <map rev="1" title="Zoo Policies" xml:lang="en-us"> <topicmeta> <author>Sarah</author> <critdates> <created date="2006/10/31"/> <revised modified="2012/05/31"/> </critdates> </topicmeta> <topicref href="Animal_nutrition.xml" navtitle="Animal nutrition" type="reference"> <topicref href="Aardvark.xml" navtitle="Aardvark" type="topic"/> <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/> <topicref href="Crane.xml" navtitle="Crane" type="topic"/> <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/> </topicref> <topicref href="Visitor_behavior.xml" navtitle="Visitor behavior" type="topic"> <topicref href="Adults.xml" navtitle="Adults" type="topic"/> <topicref href="Children.xml" navtitle="Children" type="topic"/> </topicref> </map>
  • 36. <?xml version="1.0"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"> <map rev="1" title="Zoo Policies" xml:lang="en-us"> <topicmeta> <author>Sarah</author> <critdates> <created date="2006/10/31"/> <revised modified="2012/05/31"/> I am a DITA map. </critdates> </topicmeta> <topicref href="Animal_nutrition.xml" navtitle="Animal nutrition" type="reference"> <topicref href="Aardvark.xml" navtitle="Aardvark" type="topic"/> <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/> <topicref href="Crane.xml" navtitle="Crane" type="topic"/> <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/> </topicref> <topicref href="Visitor_behavior.xml" navtitle="Visitor behavior" type="topic"> <topicref href="Adults.xml" navtitle="Adults" type="topic"/> <topicref href="Children.xml" navtitle="Children" type="topic"/> </topicref> </map>
  • 37. <?xml version="1.0"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"> <map rev="1" title="Zoo Policies" xml:lang="en-us"> <topicmeta> <author>Sarah</author> <critdates> <created date="2006/10/31"/> <revised modified="2012/05/31"/> </critdates> </topicmeta> <topicref href="Animal_nutrition.xml" navtitle="Animal nutrition" type="reference"> <topicref href="Aardvark.xml" navtitle="Aardvark" type="topic"/> <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/> <topicref href="Crane.xml" navtitle="Crane" type="topic"/> <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/> </topicref> <topicref href="Visitor_behavior.xml" navtitle="Visitor behavior" type="topic"> <topicref href="Adults.xml" navtitle="Adults" type="topic"/> <topicref href="Children.xml" navtitle="Children" type="topic"/> </topicref> </map>
  • 38. <?xml version="1.0"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"> <map rev="1" title="Zoo Policies" xml:lang="en-us"> <topicmeta> <author>Sarah</author> <critdates> <created date="2006/10/31"/> <revised modified="2012/05/31"/> </critdates> </topicmeta> <topicref href="Animal_nutrition.xml" navtitle="Animal nutrition" type="reference"> <topicref href="Aardvark.xml" navtitle="Aardvark" type="topic"/> <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/> <topicref href="Crane.xml" navtitle="Crane" type="topic"/> <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/> </topicref> <topicref href="Visitor_behavior.xml" navtitle="Visitor behavior" type="topic"> <topicref href="Adults.xml" navtitle="Adults" type="topic"/> <topicref href="Children.xml" navtitle="Children" type="topic"/> </topicref> </map>
  • 39. <?xml version="1.0"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"> <map rev="1" title="Zoo Policies" xml:lang="en-us"> <topicmeta> <author>Sarah</author> <critdates> <created date="2006/10/31"/> <revised modified="2012/05/31"/> </critdates> </topicmeta> <topicref href="Animal_nutrition.xml" navtitle="Animal nutrition" type="reference"> <topicref href="Aardvark.xml" navtitle="Aardvark" type="topic"/> <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/> <topicref href="Crane.xml" navtitle="Crane" type="topic"/> <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/> </topicref> <topicref href="Visitor_behavior.xml" navtitle="Visitor behavior" type="topic"> <topicref href="Adults.xml" navtitle="Adults" type="topic"/> <topicref href="Children.xml" navtitle="Children" type="topic"/> </topicref> </map>
  • 40. <?xml version="1.0"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"> <map rev="1" title="Zoo Policies" xml:lang="en-us"> <topicmeta> <author>Sarah</author> <critdates> <created date="2006/10/31"/> <revised modified="2012/05/31"/> </critdates> </topicmeta> Level 1 <topicref href="Animal_nutrition.xml" navtitle="Animal nutrition" type="reference"> <topicref href="Aardvark.xml" navtitle="Aardvark" type="topic"/> <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/> <topicref href="Crane.xml" navtitle="Crane" type="topic"/> <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/> </topicref> <topicref href="Visitor_behavior.xml" navtitle="Visitor behavior" type="topic"> <topicref href="Adults.xml" navtitle="Adults" type="topic"/> <topicref href="Children.xml" navtitle="Children" type="topic"/> </topicref> </map>
  • 41. <?xml version="1.0"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"> <map rev="1" title="Zoo Policies" xml:lang="en-us"> <topicmeta> <author>Sarah</author> <critdates> <created date="2006/10/31"/> <revised modified="2012/05/31"/> </critdates> </topicmeta> Level 1 <topicref href="Animal_nutrition.xml" navtitle="Animal nutrition" type="reference"> Level 2 <topicref href="Aardvark.xml" navtitle="Aardvark" type="topic"/> <topicref href="Baboon.xml" navtitle="Baboon" type="topic"/> <topicref href="Crane.xml" navtitle="Crane" type="topic"/> <topicref href="Dingo.xml" navtitle="Dingo" type="topic"/> </topicref> <topicref href="Visitor_behavior.xml" navtitle="Visitor behavior" type="topic"> <topicref href="Adults.xml" navtitle="Adults" type="topic"/> <topicref href="Children.xml" navtitle="Children" type="topic"/> </topicref> </map>
  • 42. Named destination in Aardvark.xml conrefs <topic id="aardvark"> ... <note type="danger" id="nofeeding">Do not feed animals snacks, scraps, or people food. … </topic> Link in Baboon.xml <topic id="baboon"> <title>Baboon</title> <body> <p>Baboons eat mostly fruit.</p> <p> <note conref="Aardvark.xml#aardvark/nofeeding"/> </p> </body> </topic>
  • 43. Named destination in Aardvark.xml conrefs <topic id="aardvark"> ... <note type="danger" id="nofeeding">Do not feed animals snacks, scraps, or people food. … </topic> Link in Baboon.xml <topic id="baboon"> <title>Baboon</title> <body> <p>Baboons eat mostly fruit.</p> <p> <note conref="Aardvark.xml#aardvark/nofeeding"/> </p> </body> </topic>
  • 44. Named destination in Aardvark.xml conrefs <topic id="aardvark"> ... <note type="danger" id="nofeeding">Do not feed animals snacks, scraps, or people food. … </topic> Link in Baboon.xml <topic id="baboon"> <title>Baboon</title> <body> <p>Baboons eat mostly fruit.</p> <p> <note conref="Aardvark.xml#aardvark/nofeeding"/> </p> </body> </topic>
  • 45. Specialization ❖ Lets you create additional elements without breaking DITA Open Toolkit processing. ❖ New element is a specialization of the base element. ❖ This is what put the D in DITA.
  • 46. Customization options flickr: munksynz
  • 50. Business case for XML ❖ Content exchange ❖ Database publishing ❖ Reuse content/reduce duplication ❖ Automated formatting/publishing ❖ Compliance
  • 51. Beyond XML’s business case, DITA may… ❖ Reduce content modeling effort ❖ Make content truly portable ❖ Support content reuse ❖ Take advantage of software support ❖ Provide output options ❖ Reduce overall cost of implementation
  • 53. Make content truly portable flickr: aloha75
  • 54. Support content reuse ❖ Map files ❖ conrefs (and variations) ❖ keyrefs (and variations)
  • 55. Software support ❖ DITA support found in many (most?) XML authoring tools ❖ Some tools support only DITA and not general XML
  • 56. Provide output options ❖ XHTML, HTML Help, PDF, Eclipse, DocBook, JavaHelp, troff, Word RTF through DITA Open Toolkit ❖ Starting point for output ❖ Not suitable for production workflow ❖ Customization is difficult and time-consuming
  • 57. Is DITA right for you? flickr: nugunslinger
  • 58. Yes ❖ DITA meets all requirements. ❖ A business partner or customer requires DITA content. ❖ Single sourcing is a requirement. ❖ No existing content. ❖ Can be flexible with markup requirements to make implementation faster.
  • 59. No. ❖ Content must conform to a specific standard, such as S1000D. ❖ Content is and should remain narrative. ❖ Semantic requirements are industry- specific, complex, and/or strict. ❖ No possibility of internal or external support for technical challenges.
  • 60. Maybe. ❖ DITA is not an exact match. ❖ Customization/specialization would be required.