SlideShare a Scribd company logo
This presentation is copyrighted - © JANG Communication 2010




   DITA for Dummies®
   An introduction to
   the core concepts of DITA

   “for the Rest of Us!®”



                                                                                 Jang F.M. Graat
                                                                                 JANG Communication
                                                                                 Amsterdam

   All items marked with ® are registered trademarks of Wiley Publishing, Inc.



zaterdag 6 november 2010                                                                                                                               1
This presentation is copyrighted - © JANG Communication 2010




    DITA core concepts

    1. Structure

    2. Minimalism

    3. Specialization

    4. Conrefs

    5. Constraints
                                                                          ®




zaterdag 6 november 2010                                                                  2
This presentation is copyrighted - © JANG Communication 2010




    1. Structure
    struc-tured, adj. having and manifesting a clearly
    defined structure or organization.

    Webster’s Encyclopedic Unabridged Dictionary of the English Language, 1996




zaterdag 6 november 2010                                                                                              3
This presentation is copyrighted - © JANG Communication 2010




   Structure makes our lives easier
zaterdag 6 november 2010                                                                             4
This presentation is copyrighted - © JANG Communication 2010




    How to structure information ?
zaterdag 6 november 2010                                                                            5
This presentation is copyrighted - © JANG Communication 2010




    Visible cues used consistently
zaterdag 6 november 2010                                                                            6
This presentation is copyrighted - © JANG Communication 2010


    <h1>DITA for Dummies</h1>
    <p>An introduction to the core concepts of DITA</p>
    <h2>&quot;For the Rest of Us!&reg;&quot;</h2>
    <h3>Jang F.M. Graat</h3>
    <p>JANG Communication<br>Amsterdam</p>




    Markup languages: content plus markup labels
zaterdag 6 november 2010                                                                                   7
This presentation is copyrighted - © JANG Communication 2010


    <title>DITA for Dummies</title>
    <subtitle>An introduction to the core concepts of DITA</subtitle>
    <byline>
        <trademark>For the Rest of Us!</trademark>
    </byline>
    <author>
        <name>
            <first>Jang</first>
            <middle>F.M.</niddle>
            <last>Graat</last>
        </name>
        <company>JANG Communication</company>
        <location>Amsterdam</location>
    </author>




    XML enables using semantic labels
zaterdag 6 november 2010                                                                                   8
This presentation is copyrighted - © JANG Communication 2010




    XML is eXtensible - create your own structuring method
zaterdag 6 november 2010                                                                              9
This presentation is copyrighted - © JANG Communication 2010




    XML is eXtensible - but which extension is sensible ?
zaterdag 6 november 2010                                                                               10
This presentation is copyrighted - © JANG Communication 2010




    DITA - an XML standard for modular documentation
zaterdag 6 november 2010                                                                            11
This presentation is copyrighted - © JANG Communication 2010




    2. Minimalism
    min-i-mal, adj. barely adequate or the least possible

    Webster’s Encyclopedic Unabridged Dictionary of the English Language, 1996




zaterdag 6 november 2010                                                                                              12
This presentation is copyrighted - © JANG Communication 2010




    It can do almost anything, but you’re hopeless with it
zaterdag 6 november 2010                                                                                13
This presentation is copyrighted - © JANG Communication 2010




    It only does one thing, and does that one thing very well
zaterdag 6 november 2010                                                                                14
This presentation is copyrighted - © JANG Communication 2010




   John M. Carroll - books on minimalism 1990, 1998
zaterdag 6 november 2010                                                                             15
This presentation is copyrighted - © JANG Communication 2010




    Users do not want more information
zaterdag 6 november 2010                                                                                16
This presentation is copyrighted - © JANG Communication 2010




    One question

    • How do I do this ?

    • What went wrong ?

    • What are my options ?

    • What is this thing for ?

    • How does this work ?




zaterdag 6 november 2010                                                                        17
This presentation is copyrighted - © JANG Communication 2010




    Authors do not need more options
zaterdag 6 november 2010                                                                              18
This presentation is copyrighted - © JANG Communication 2010




                           topics   maps                   docs




    Minimalism requires + enables modularity
zaterdag 6 november 2010                                                                                  19
This presentation is copyrighted - © JANG Communication 2010




    3. Specialization
    spe-cial-ize, v. to adapt to special conditions; restrict to
    specific limits.

    Webster’s Encyclopedic Unabridged Dictionary of the English Language, 1996




zaterdag 6 november 2010                                                                                              20
This presentation is copyrighted - © JANG Communication 2010




    One size does not fit all - if it did, we would all be fish
zaterdag 6 november 2010                                                                                  21
This presentation is copyrighted - © JANG Communication 2010




    Usability is always related to a specific environment
zaterdag 6 november 2010                                                                               22
This presentation is copyrighted - © JANG Communication 2010




    Specialization and inheritance (the Darwin part of DITA)
zaterdag 6 november 2010                                                                                23
This presentation is copyrighted - © JANG Communication 2010


                              @
                     topic                 id, conref



                                 title



                               titlealts



                               shortdesc                abstract



                                prolog



                                body                               p      lq              note                ul


                                                                   ol     sl               pre               lines
                             related-links

                                                                   fig   image           object

                                topic




    Basic topic
zaterdag 6 november 2010                                                                                                                        24
This presentation is copyrighted - © JANG Communication 2010


                             @
                     task                 id, conref



                                title



                              titlealts



                              shortdesc                abstract



                               prolog



                             taskbody                              prelreqs       context           section



                            related-links
                                                                     steps    steps-unordered    steps-informal



                                task
                                                                   result




                                                                  example



                                                                  closereqs




    Structural specialization : machinery task
zaterdag 6 november 2010                                                                                                                                   25
This presentation is copyrighted - © JANG Communication 2010


                              @
                     topic                 id, conref



                                 title



                               titlealts



                               shortdesc                abstract



                                prolog



                                body                                  dl          parml                 fig          syntaxdiagram


                                                                   imagemap       image                lines               lq
                             related-links

                                                                     note     hazardstatement         object               ol

                                topic
                                                                      p             pre             codeblock           msgblock


                                                                    screen      simpletable             sl                table


                                                                      ul           data             data-about       draft-comment


                                                                    foreign      unknown         required-cleanup      conbodydiv


                                                                   example        section




    Domain specialization : elements from various domains
zaterdag 6 november 2010                                                                                                                                     26
This presentation is copyrighted - © JANG Communication 2010




    Basic type : room
zaterdag 6 november 2010                                                                  27
This presentation is copyrighted - © JANG Communication 2010




    Structural specialization : bedroom
zaterdag 6 november 2010                                                                                 28
This presentation is copyrighted - © JANG Communication 2010




    Structural specialization : dining room
zaterdag 6 november 2010                                                                                29
This presentation is copyrighted - © JANG Communication 2010




    Domain specialization: hotel rooms
zaterdag 6 november 2010                                                                                30
This presentation is copyrighted - © JANG Communication 2010




    Domain specialization: hospital rooms
zaterdag 6 november 2010                                                                              31
This presentation is copyrighted - © JANG Communication 2010




                             Structural                    Domains
                             Concept              Programming elements
                             Reference               Software elements
                               Task               User interface elements
                       Machinery task           Task requirements elements
                           Glossary entry             xNAL - elements
                       Glossary group            Abbreviated form element
                             Bookmap            Glossary reference element


                              Learning and Training specialization


    Standard specializations in DITA 1.2
zaterdag 6 november 2010                                                                                               32
This presentation is copyrighted - © JANG Communication 2010




    4. Conrefs
    In computer science, transclusion is the inclusion of a
    document or part of a document into another document
    by reference.

    Wikipedia




zaterdag 6 november 2010                                                                              33
This presentation is copyrighted - © JANG Communication 2010




    Copying content : not the most economic option
zaterdag 6 november 2010                                                                             34
This presentation is copyrighted - © JANG Communication 2010




    Copy-paste is expensive and leads to inconsistencies
zaterdag 6 november 2010                                                                              35
This presentation is copyrighted - © JANG Communication 2010




    Referencing content : not the most user-friendly option
zaterdag 6 november 2010                                                                               36
This presentation is copyrighted - © JANG Communication 2010


                           proc1                                                                                  proc1
    Replacing the drive                                                            Replacing the drive

    Procedure:                                                                     Procedure:
    1. Remove the cover                 corrections                                1. Open the cover
    2. Remove the drive                                                            2. Remove the drive
    3. Disconnect the cables                                                       3. Disconnect the cables
    4. Mount the new drive                                                         4. Mount the new drive
    5. Connect the cables                                                          5. Connect the cables
    6. Mount the cover                                                             6. Close the cover




                           proc2                       pub1                                                        pub2
    Replacing the bearings         Replacing the bearings                          Replacing the bearings

    Procedure:                     Procedure:                                      Procedure:
    1. <include “proc1_step1”>     1. Remove the cover                             1. Open the cover
    2. <include “proc1_step2”>     2. Remove the drive                             2. Remove the drive
    3. Remove the ball bearings    3. Remove the ball bearings                     3. Remove the ball bearings
    4. Mount new ball bearings     4. Mount new ball bearings                      4. Mount new ball bearings
    5. Apply grease                5. Apply grease                                 5. Apply grease
    6. <include “proc1_step4”>     6. Mount the new drive                          6. Mount the new drive
    7. <include “proc1_step6”>     7. Mount the cover                              7. Close the cover




    Write-time references, read-time copies
zaterdag 6 november 2010                                                                                                        37
This presentation is copyrighted - © JANG Communication 2010




    Authors ‘borrow’ existing content
zaterdag 6 november 2010                                                                               38
This presentation is copyrighted - © JANG Communication 2010




    Link to any element in any DITA file
zaterdag 6 november 2010                                                                                 39
This presentation is copyrighted - © JANG Communication 2010




    Conrefs are checked for consistency
zaterdag 6 november 2010                                                                             40
This presentation is copyrighted - © JANG Communication 2010




    5. Constraints
    con-straint, n. repression of natural feelings and
    impulses

    Webster’s Encyclopedic Unabridged Dictionary of the English Language, 1996




zaterdag 6 november 2010                                                                                              41
This presentation is copyrighted - © JANG Communication 2010




    Writing for users

    • Only required info

    • One answer per topic

    • Always same structure

    • As boring as possible

    • Become a minimalist


    Define a more restrictive selection and order of elements
zaterdag 6 november 2010                                                                               42
This presentation is copyrighted - © JANG Communication 2010




    Without constraints, there is chaos
zaterdag 6 november 2010                                                                                 43
This presentation is copyrighted - © JANG Communication 2010




    Rule #1: limitations
zaterdag 6 november 2010                                                                  44
This presentation is copyrighted - © JANG Communication 2010




    Rule #2: limitations
zaterdag 6 november 2010                                                                  45
This presentation is copyrighted - © JANG Communication 2010




    Rule #3: limitations
zaterdag 6 november 2010                                                                  46
This presentation is copyrighted - © JANG Communication 2010




    Specialization is endless
zaterdag 6 november 2010                                                                       47
This presentation is copyrighted - © JANG Communication 2010




    All of DITA gives too many options
zaterdag 6 november 2010                                                                                48
This presentation is copyrighted - © JANG Communication 2010




    Filter out elements that are not required
zaterdag 6 november 2010                                                                                 49
This presentation is copyrighted - © JANG Communication 2010




    Define required elements
zaterdag 6 november 2010                                                                     50
This presentation is copyrighted - © JANG Communication 2010




    Define the structure of your topics
zaterdag 6 november 2010                                                                                51
This presentation is copyrighted - © JANG Communication 2010




                @                                                                                                             @
       task                  id, conref                                                                         task                      id, conref



                   title                                                                                                         title



                   x
                 titlealts                                                                                                    shortdesc




                   !
                 shortdesc
                                           x
                                          abstract                                                                              prolog



                                                                                                                              taskbody                 prelreqs
                  prolog




                    !
                taskbody
                                                       1
                                                      prelreqs
                                                                      1
                                                                     context
                                                                                        x
                                                                                      section
                                                                                                                             related-links              context




                                                                      x                 x
                                                                                                                                                        steps


                                                       !
               related-links
                                                        steps    steps-unordered   steps-informal



                   x
                                                                                                                                                       closereqs

                   task
                                                       x
                                                      result




                                                       x
                                                     example




                                                       !
                                                     closereqs




    Less than the full standard
zaterdag 6 november 2010                                                                                                                                           52
This presentation is copyrighted - © JANG Communication 2010




    Constraints are defined in “mod” files
zaterdag 6 november 2010                                                                              53
This presentation is copyrighted - © JANG Communication 2010




    Carry only what you need for the job
zaterdag 6 november 2010                                                                                  54
This presentation is copyrighted - © JANG Communication 2010




    A perfect fit for every occasion
zaterdag 6 november 2010                                                                             55
This presentation is copyrighted - © JANG Communication 2010




   Questions ?




                           Jang F.M. Graat
                           JANG Communication
                           Amsterdam

                           jang@jang.nl

zaterdag 6 november 2010                                                                           56

More Related Content

What's hot

GRASP 1.1 - Ontologies and Semantic Data in SharePoint
GRASP 1.1 - Ontologies and Semantic Data in SharePointGRASP 1.1 - Ontologies and Semantic Data in SharePoint
GRASP 1.1 - Ontologies and Semantic Data in SharePoint
DIQA Projektmanagement GmbH
 
DITA Quick Start for Authors Part II
DITA Quick Start for Authors Part IIDITA Quick Start for Authors Part II
DITA Quick Start for Authors Part IISuite Solutions
 
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Gabriele Baldassarre
 
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
Databricks
 
"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
 
Designing modern dw and data lake
Designing modern dw and data lakeDesigning modern dw and data lake
Designing modern dw and data lake
punedevscom
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component Development
Gabriel Walt
 
Databricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks + Snowflake: Catalyzing Data and AI InitiativesDatabricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks
 
Graph Databases: Trends in the Web of Data
Graph Databases: Trends in the Web of DataGraph Databases: Trends in the Web of Data
Graph Databases: Trends in the Web of Data
Marko Rodriguez
 
Taxonomy: Do I Need One
Taxonomy: Do I Need OneTaxonomy: Do I Need One
Taxonomy: Do I Need One
ElementalSource, LLC
 
Object Oriented CSS
Object Oriented CSSObject Oriented CSS
Object Oriented CSS
Nicole Sullivan
 
[한국IBM] 엔터프라이즈 AI 검색엔진 Watson Discovery 소개자료
[한국IBM] 엔터프라이즈 AI 검색엔진 Watson Discovery 소개자료[한국IBM] 엔터프라이즈 AI 검색엔진 Watson Discovery 소개자료
[한국IBM] 엔터프라이즈 AI 검색엔진 Watson Discovery 소개자료
Sejeong Kim 김세정
 
Talend Big Data Tutorial | Talend DI and Big Data Certification | Talend Onli...
Talend Big Data Tutorial | Talend DI and Big Data Certification | Talend Onli...Talend Big Data Tutorial | Talend DI and Big Data Certification | Talend Onli...
Talend Big Data Tutorial | Talend DI and Big Data Certification | Talend Onli...
Edureka!
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4
Databricks
 
분석가를 위한 Aws 기반의 digital 플랫폼 구축
분석가를 위한 Aws 기반의 digital 플랫폼 구축분석가를 위한 Aws 기반의 digital 플랫폼 구축
분석가를 위한 Aws 기반의 digital 플랫폼 구축
Nak Joo Kwon
 
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
Kwiil Kang
 
Changing the game with cloud dw
Changing the game with cloud dwChanging the game with cloud dw
Changing the game with cloud dw
elephantscale
 
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterpriseUsing Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
DataWorks Summit
 
Data Wrangling with PySpark for Data Scientists Who Know Pandas with Andrew Ray
Data Wrangling with PySpark for Data Scientists Who Know Pandas with Andrew RayData Wrangling with PySpark for Data Scientists Who Know Pandas with Andrew Ray
Data Wrangling with PySpark for Data Scientists Who Know Pandas with Andrew Ray
Databricks
 
Talend Open Studio for Big Data | Talend Open Studio Tutorial | Talend Online...
Talend Open Studio for Big Data | Talend Open Studio Tutorial | Talend Online...Talend Open Studio for Big Data | Talend Open Studio Tutorial | Talend Online...
Talend Open Studio for Big Data | Talend Open Studio Tutorial | Talend Online...
Edureka!
 

What's hot (20)

GRASP 1.1 - Ontologies and Semantic Data in SharePoint
GRASP 1.1 - Ontologies and Semantic Data in SharePointGRASP 1.1 - Ontologies and Semantic Data in SharePoint
GRASP 1.1 - Ontologies and Semantic Data in SharePoint
 
DITA Quick Start for Authors Part II
DITA Quick Start for Authors Part IIDITA Quick Start for Authors Part II
DITA Quick Start for Authors Part II
 
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
 
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
 
"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...
 
Designing modern dw and data lake
Designing modern dw and data lakeDesigning modern dw and data lake
Designing modern dw and data lake
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component Development
 
Databricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks + Snowflake: Catalyzing Data and AI InitiativesDatabricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks + Snowflake: Catalyzing Data and AI Initiatives
 
Graph Databases: Trends in the Web of Data
Graph Databases: Trends in the Web of DataGraph Databases: Trends in the Web of Data
Graph Databases: Trends in the Web of Data
 
Taxonomy: Do I Need One
Taxonomy: Do I Need OneTaxonomy: Do I Need One
Taxonomy: Do I Need One
 
Object Oriented CSS
Object Oriented CSSObject Oriented CSS
Object Oriented CSS
 
[한국IBM] 엔터프라이즈 AI 검색엔진 Watson Discovery 소개자료
[한국IBM] 엔터프라이즈 AI 검색엔진 Watson Discovery 소개자료[한국IBM] 엔터프라이즈 AI 검색엔진 Watson Discovery 소개자료
[한국IBM] 엔터프라이즈 AI 검색엔진 Watson Discovery 소개자료
 
Talend Big Data Tutorial | Talend DI and Big Data Certification | Talend Onli...
Talend Big Data Tutorial | Talend DI and Big Data Certification | Talend Onli...Talend Big Data Tutorial | Talend DI and Big Data Certification | Talend Onli...
Talend Big Data Tutorial | Talend DI and Big Data Certification | Talend Onli...
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4
 
분석가를 위한 Aws 기반의 digital 플랫폼 구축
분석가를 위한 Aws 기반의 digital 플랫폼 구축분석가를 위한 Aws 기반의 digital 플랫폼 구축
분석가를 위한 Aws 기반의 digital 플랫폼 구축
 
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
 
Changing the game with cloud dw
Changing the game with cloud dwChanging the game with cloud dw
Changing the game with cloud dw
 
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterpriseUsing Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
 
Data Wrangling with PySpark for Data Scientists Who Know Pandas with Andrew Ray
Data Wrangling with PySpark for Data Scientists Who Know Pandas with Andrew RayData Wrangling with PySpark for Data Scientists Who Know Pandas with Andrew Ray
Data Wrangling with PySpark for Data Scientists Who Know Pandas with Andrew Ray
 
Talend Open Studio for Big Data | Talend Open Studio Tutorial | Talend Online...
Talend Open Studio for Big Data | Talend Open Studio Tutorial | Talend Online...Talend Open Studio for Big Data | Talend Open Studio Tutorial | Talend Online...
Talend Open Studio for Big Data | Talend Open Studio Tutorial | Talend Online...
 

More from Jang F.M. Graat

XSLT for Authors
XSLT for AuthorsXSLT for Authors
XSLT for Authors
Jang F.M. Graat
 
Faster than Agile - Proposal for Lavacon 2015
Faster than Agile - Proposal for Lavacon 2015Faster than Agile - Proposal for Lavacon 2015
Faster than Agile - Proposal for Lavacon 2015
Jang F.M. Graat
 
Out of-control
Out of-controlOut of-control
Out of-control
Jang F.M. Graat
 
Flowcharting DITA
Flowcharting DITAFlowcharting DITA
Flowcharting DITA
Jang F.M. Graat
 
From user assistance to user guidance: Information apps
From user assistance to user guidance: Information appsFrom user assistance to user guidance: Information apps
From user assistance to user guidance: Information apps
Jang F.M. Graat
 
Minimalism to the MAX
Minimalism to the MAXMinimalism to the MAX
Minimalism to the MAX
Jang F.M. Graat
 
Dynamic links using (meta)data
Dynamic links using (meta)dataDynamic links using (meta)data
Dynamic links using (meta)data
Jang F.M. Graat
 
Maximising the effect of progressive disclosure
Maximising the effect of progressive disclosureMaximising the effect of progressive disclosure
Maximising the effect of progressive disclosure
Jang F.M. Graat
 
Progressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in ControlProgressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in Control
Jang F.M. Graat
 
XPath-based transformations in structured FrameMaker
XPath-based transformations in structured FrameMakerXPath-based transformations in structured FrameMaker
XPath-based transformations in structured FrameMaker
Jang F.M. Graat
 
Driving DITA off the Map
Driving DITA off the MapDriving DITA off the Map
Driving DITA off the Map
Jang F.M. Graat
 
Rethinking Version Control for Agile Content
Rethinking Version Control for Agile ContentRethinking Version Control for Agile Content
Rethinking Version Control for Agile Content
Jang F.M. Graat
 
Advanced techniques for conversion to structured FrameMaker
Advanced techniques for conversion to structured FrameMakerAdvanced techniques for conversion to structured FrameMaker
Advanced techniques for conversion to structured FrameMaker
Jang F.M. Graat
 
Create your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMakerCreate your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMaker
Jang F.M. Graat
 
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Jang F.M. Graat
 
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive DisclosureNur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Jang F.M. Graat
 
Changing the engine without stopping the rickshaw
Changing the engine without stopping the rickshawChanging the engine without stopping the rickshaw
Changing the engine without stopping the rickshaw
Jang F.M. Graat
 
How I killed the webmaster - and got away with it
How I killed the webmaster - and got away with itHow I killed the webmaster - and got away with it
How I killed the webmaster - and got away with it
Jang F.M. Graat
 
How to become a trainer - and make lots of $$$
How to become a trainer - and make lots of $$$How to become a trainer - and make lots of $$$
How to become a trainer - and make lots of $$$
Jang F.M. Graat
 
Getting your hands dirty - How tech authors may be able to survive in the mac...
Getting your hands dirty - How tech authors may be able to survive in the mac...Getting your hands dirty - How tech authors may be able to survive in the mac...
Getting your hands dirty - How tech authors may be able to survive in the mac...
Jang F.M. Graat
 

More from Jang F.M. Graat (20)

XSLT for Authors
XSLT for AuthorsXSLT for Authors
XSLT for Authors
 
Faster than Agile - Proposal for Lavacon 2015
Faster than Agile - Proposal for Lavacon 2015Faster than Agile - Proposal for Lavacon 2015
Faster than Agile - Proposal for Lavacon 2015
 
Out of-control
Out of-controlOut of-control
Out of-control
 
Flowcharting DITA
Flowcharting DITAFlowcharting DITA
Flowcharting DITA
 
From user assistance to user guidance: Information apps
From user assistance to user guidance: Information appsFrom user assistance to user guidance: Information apps
From user assistance to user guidance: Information apps
 
Minimalism to the MAX
Minimalism to the MAXMinimalism to the MAX
Minimalism to the MAX
 
Dynamic links using (meta)data
Dynamic links using (meta)dataDynamic links using (meta)data
Dynamic links using (meta)data
 
Maximising the effect of progressive disclosure
Maximising the effect of progressive disclosureMaximising the effect of progressive disclosure
Maximising the effect of progressive disclosure
 
Progressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in ControlProgressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in Control
 
XPath-based transformations in structured FrameMaker
XPath-based transformations in structured FrameMakerXPath-based transformations in structured FrameMaker
XPath-based transformations in structured FrameMaker
 
Driving DITA off the Map
Driving DITA off the MapDriving DITA off the Map
Driving DITA off the Map
 
Rethinking Version Control for Agile Content
Rethinking Version Control for Agile ContentRethinking Version Control for Agile Content
Rethinking Version Control for Agile Content
 
Advanced techniques for conversion to structured FrameMaker
Advanced techniques for conversion to structured FrameMakerAdvanced techniques for conversion to structured FrameMaker
Advanced techniques for conversion to structured FrameMaker
 
Create your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMakerCreate your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMaker
 
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
 
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive DisclosureNur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
 
Changing the engine without stopping the rickshaw
Changing the engine without stopping the rickshawChanging the engine without stopping the rickshaw
Changing the engine without stopping the rickshaw
 
How I killed the webmaster - and got away with it
How I killed the webmaster - and got away with itHow I killed the webmaster - and got away with it
How I killed the webmaster - and got away with it
 
How to become a trainer - and make lots of $$$
How to become a trainer - and make lots of $$$How to become a trainer - and make lots of $$$
How to become a trainer - and make lots of $$$
 
Getting your hands dirty - How tech authors may be able to survive in the mac...
Getting your hands dirty - How tech authors may be able to survive in the mac...Getting your hands dirty - How tech authors may be able to survive in the mac...
Getting your hands dirty - How tech authors may be able to survive in the mac...
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

Dita 4 Dummies

  • 1. This presentation is copyrighted - © JANG Communication 2010 DITA for Dummies® An introduction to the core concepts of DITA “for the Rest of Us!®” Jang F.M. Graat JANG Communication Amsterdam All items marked with ® are registered trademarks of Wiley Publishing, Inc. zaterdag 6 november 2010 1
  • 2. This presentation is copyrighted - © JANG Communication 2010 DITA core concepts 1. Structure 2. Minimalism 3. Specialization 4. Conrefs 5. Constraints ® zaterdag 6 november 2010 2
  • 3. This presentation is copyrighted - © JANG Communication 2010 1. Structure struc-tured, adj. having and manifesting a clearly defined structure or organization. Webster’s Encyclopedic Unabridged Dictionary of the English Language, 1996 zaterdag 6 november 2010 3
  • 4. This presentation is copyrighted - © JANG Communication 2010 Structure makes our lives easier zaterdag 6 november 2010 4
  • 5. This presentation is copyrighted - © JANG Communication 2010 How to structure information ? zaterdag 6 november 2010 5
  • 6. This presentation is copyrighted - © JANG Communication 2010 Visible cues used consistently zaterdag 6 november 2010 6
  • 7. This presentation is copyrighted - © JANG Communication 2010 <h1>DITA for Dummies</h1> <p>An introduction to the core concepts of DITA</p> <h2>&quot;For the Rest of Us!&reg;&quot;</h2> <h3>Jang F.M. Graat</h3> <p>JANG Communication<br>Amsterdam</p> Markup languages: content plus markup labels zaterdag 6 november 2010 7
  • 8. This presentation is copyrighted - © JANG Communication 2010 <title>DITA for Dummies</title> <subtitle>An introduction to the core concepts of DITA</subtitle> <byline> <trademark>For the Rest of Us!</trademark> </byline> <author> <name> <first>Jang</first> <middle>F.M.</niddle> <last>Graat</last> </name> <company>JANG Communication</company> <location>Amsterdam</location> </author> XML enables using semantic labels zaterdag 6 november 2010 8
  • 9. This presentation is copyrighted - © JANG Communication 2010 XML is eXtensible - create your own structuring method zaterdag 6 november 2010 9
  • 10. This presentation is copyrighted - © JANG Communication 2010 XML is eXtensible - but which extension is sensible ? zaterdag 6 november 2010 10
  • 11. This presentation is copyrighted - © JANG Communication 2010 DITA - an XML standard for modular documentation zaterdag 6 november 2010 11
  • 12. This presentation is copyrighted - © JANG Communication 2010 2. Minimalism min-i-mal, adj. barely adequate or the least possible Webster’s Encyclopedic Unabridged Dictionary of the English Language, 1996 zaterdag 6 november 2010 12
  • 13. This presentation is copyrighted - © JANG Communication 2010 It can do almost anything, but you’re hopeless with it zaterdag 6 november 2010 13
  • 14. This presentation is copyrighted - © JANG Communication 2010 It only does one thing, and does that one thing very well zaterdag 6 november 2010 14
  • 15. This presentation is copyrighted - © JANG Communication 2010 John M. Carroll - books on minimalism 1990, 1998 zaterdag 6 november 2010 15
  • 16. This presentation is copyrighted - © JANG Communication 2010 Users do not want more information zaterdag 6 november 2010 16
  • 17. This presentation is copyrighted - © JANG Communication 2010 One question • How do I do this ? • What went wrong ? • What are my options ? • What is this thing for ? • How does this work ? zaterdag 6 november 2010 17
  • 18. This presentation is copyrighted - © JANG Communication 2010 Authors do not need more options zaterdag 6 november 2010 18
  • 19. This presentation is copyrighted - © JANG Communication 2010 topics maps docs Minimalism requires + enables modularity zaterdag 6 november 2010 19
  • 20. This presentation is copyrighted - © JANG Communication 2010 3. Specialization spe-cial-ize, v. to adapt to special conditions; restrict to specific limits. Webster’s Encyclopedic Unabridged Dictionary of the English Language, 1996 zaterdag 6 november 2010 20
  • 21. This presentation is copyrighted - © JANG Communication 2010 One size does not fit all - if it did, we would all be fish zaterdag 6 november 2010 21
  • 22. This presentation is copyrighted - © JANG Communication 2010 Usability is always related to a specific environment zaterdag 6 november 2010 22
  • 23. This presentation is copyrighted - © JANG Communication 2010 Specialization and inheritance (the Darwin part of DITA) zaterdag 6 november 2010 23
  • 24. This presentation is copyrighted - © JANG Communication 2010 @ topic id, conref title titlealts shortdesc abstract prolog body p lq note ul ol sl pre lines related-links fig image object topic Basic topic zaterdag 6 november 2010 24
  • 25. This presentation is copyrighted - © JANG Communication 2010 @ task id, conref title titlealts shortdesc abstract prolog taskbody prelreqs context section related-links steps steps-unordered steps-informal task result example closereqs Structural specialization : machinery task zaterdag 6 november 2010 25
  • 26. This presentation is copyrighted - © JANG Communication 2010 @ topic id, conref title titlealts shortdesc abstract prolog body dl parml fig syntaxdiagram imagemap image lines lq related-links note hazardstatement object ol topic p pre codeblock msgblock screen simpletable sl table ul data data-about draft-comment foreign unknown required-cleanup conbodydiv example section Domain specialization : elements from various domains zaterdag 6 november 2010 26
  • 27. This presentation is copyrighted - © JANG Communication 2010 Basic type : room zaterdag 6 november 2010 27
  • 28. This presentation is copyrighted - © JANG Communication 2010 Structural specialization : bedroom zaterdag 6 november 2010 28
  • 29. This presentation is copyrighted - © JANG Communication 2010 Structural specialization : dining room zaterdag 6 november 2010 29
  • 30. This presentation is copyrighted - © JANG Communication 2010 Domain specialization: hotel rooms zaterdag 6 november 2010 30
  • 31. This presentation is copyrighted - © JANG Communication 2010 Domain specialization: hospital rooms zaterdag 6 november 2010 31
  • 32. This presentation is copyrighted - © JANG Communication 2010 Structural Domains Concept Programming elements Reference Software elements Task User interface elements Machinery task Task requirements elements Glossary entry xNAL - elements Glossary group Abbreviated form element Bookmap Glossary reference element Learning and Training specialization Standard specializations in DITA 1.2 zaterdag 6 november 2010 32
  • 33. This presentation is copyrighted - © JANG Communication 2010 4. Conrefs In computer science, transclusion is the inclusion of a document or part of a document into another document by reference. Wikipedia zaterdag 6 november 2010 33
  • 34. This presentation is copyrighted - © JANG Communication 2010 Copying content : not the most economic option zaterdag 6 november 2010 34
  • 35. This presentation is copyrighted - © JANG Communication 2010 Copy-paste is expensive and leads to inconsistencies zaterdag 6 november 2010 35
  • 36. This presentation is copyrighted - © JANG Communication 2010 Referencing content : not the most user-friendly option zaterdag 6 november 2010 36
  • 37. This presentation is copyrighted - © JANG Communication 2010 proc1 proc1 Replacing the drive Replacing the drive Procedure: Procedure: 1. Remove the cover corrections 1. Open the cover 2. Remove the drive 2. Remove the drive 3. Disconnect the cables 3. Disconnect the cables 4. Mount the new drive 4. Mount the new drive 5. Connect the cables 5. Connect the cables 6. Mount the cover 6. Close the cover proc2 pub1 pub2 Replacing the bearings Replacing the bearings Replacing the bearings Procedure: Procedure: Procedure: 1. <include “proc1_step1”> 1. Remove the cover 1. Open the cover 2. <include “proc1_step2”> 2. Remove the drive 2. Remove the drive 3. Remove the ball bearings 3. Remove the ball bearings 3. Remove the ball bearings 4. Mount new ball bearings 4. Mount new ball bearings 4. Mount new ball bearings 5. Apply grease 5. Apply grease 5. Apply grease 6. <include “proc1_step4”> 6. Mount the new drive 6. Mount the new drive 7. <include “proc1_step6”> 7. Mount the cover 7. Close the cover Write-time references, read-time copies zaterdag 6 november 2010 37
  • 38. This presentation is copyrighted - © JANG Communication 2010 Authors ‘borrow’ existing content zaterdag 6 november 2010 38
  • 39. This presentation is copyrighted - © JANG Communication 2010 Link to any element in any DITA file zaterdag 6 november 2010 39
  • 40. This presentation is copyrighted - © JANG Communication 2010 Conrefs are checked for consistency zaterdag 6 november 2010 40
  • 41. This presentation is copyrighted - © JANG Communication 2010 5. Constraints con-straint, n. repression of natural feelings and impulses Webster’s Encyclopedic Unabridged Dictionary of the English Language, 1996 zaterdag 6 november 2010 41
  • 42. This presentation is copyrighted - © JANG Communication 2010 Writing for users • Only required info • One answer per topic • Always same structure • As boring as possible • Become a minimalist Define a more restrictive selection and order of elements zaterdag 6 november 2010 42
  • 43. This presentation is copyrighted - © JANG Communication 2010 Without constraints, there is chaos zaterdag 6 november 2010 43
  • 44. This presentation is copyrighted - © JANG Communication 2010 Rule #1: limitations zaterdag 6 november 2010 44
  • 45. This presentation is copyrighted - © JANG Communication 2010 Rule #2: limitations zaterdag 6 november 2010 45
  • 46. This presentation is copyrighted - © JANG Communication 2010 Rule #3: limitations zaterdag 6 november 2010 46
  • 47. This presentation is copyrighted - © JANG Communication 2010 Specialization is endless zaterdag 6 november 2010 47
  • 48. This presentation is copyrighted - © JANG Communication 2010 All of DITA gives too many options zaterdag 6 november 2010 48
  • 49. This presentation is copyrighted - © JANG Communication 2010 Filter out elements that are not required zaterdag 6 november 2010 49
  • 50. This presentation is copyrighted - © JANG Communication 2010 Define required elements zaterdag 6 november 2010 50
  • 51. This presentation is copyrighted - © JANG Communication 2010 Define the structure of your topics zaterdag 6 november 2010 51
  • 52. This presentation is copyrighted - © JANG Communication 2010 @ @ task id, conref task id, conref title title x titlealts shortdesc ! shortdesc x abstract prolog taskbody prelreqs prolog ! taskbody 1 prelreqs 1 context x section related-links context x x steps ! related-links steps steps-unordered steps-informal x closereqs task x result x example ! closereqs Less than the full standard zaterdag 6 november 2010 52
  • 53. This presentation is copyrighted - © JANG Communication 2010 Constraints are defined in “mod” files zaterdag 6 november 2010 53
  • 54. This presentation is copyrighted - © JANG Communication 2010 Carry only what you need for the job zaterdag 6 november 2010 54
  • 55. This presentation is copyrighted - © JANG Communication 2010 A perfect fit for every occasion zaterdag 6 november 2010 55
  • 56. This presentation is copyrighted - © JANG Communication 2010 Questions ? Jang F.M. Graat JANG Communication Amsterdam jang@jang.nl zaterdag 6 november 2010 56