SlideShare a Scribd company logo
1 of 40
easyDITA Ask the Expert Series:
Taxonomy: When you need to move beyond
standard metadata


    Amber Swope
    DITA Strategies
    July 25, 2012
Taxonomy: why you need to
  move beyond standard metadata
                                               2

                                         AMBER SWOPE

                                         JULY 25, 2012




                                       <dita strategies>

copyright DITA Strategies, Inc. 2012
Overview
                                          3

 Introduction
 Taxonomy overview
 DITA subjectScheme support
 Defining classification values
 Apply classification values
 Managing the taxonomy
 Questions




copyright DITA Strategies, Inc. 2012
Introduction
                                            4

 Amber Swope
      DITA Specialist, DITA Strategies, Inc.
      Over 20 years of experience in the industry at multiple
       companies of varying sizes and industries
      Supported information developers producing DITA content in
       Rational group at IBM
      Author of numerous papers/presentations on information
       development and information architecture, including the DITA
       Maturity Model (with Michael Priestley)




copyright DITA Strategies, Inc. 2012
Taxonomy overview
                                           5

   “A taxonomy is simply a hierarchical collection of
        categories used to organize information.”

                           --“Building Enterprise Taxonomies”
                                    by Darin L. Stewart




copyright DITA Strategies, Inc. 2012
Taxonomy Example
                                       6
 Haeckel microbe
   classification

 3 main classes
      Protista (microscopic)
      Plantae (plants)
      Animalia (animals)




copyright DITA Strategies, Inc. 2012
When to invest in taxonomy?
                                       7

 Users can’t find what they’re looking for on Web site
  or portal
 Content creators can’t find content to edit or reuse
 Processing requires controlled metadata values
 Users want dynamic content delivery or personalized
  content




copyright DITA Strategies, Inc. 2012
When search isn’t enough
                                       8

 Search returns a list of items that simply contain the
   searched for word or phrase

 With taxonomy search can return list of items that
   contains the searched terms, synonyms and related
   terms




copyright DITA Strategies, Inc. 2012
When index and keywords aren’t enough
                                       9

 Index lists items based on a defined set of labels
   (metadata) that applies to the content, usually based
   on keywords

 Taxonomy is also a list of values, but has a richer set
   of relationships and can be used as authoritative
   source for index terms and other purposes (like
   search)



copyright DITA Strategies, Inc. 2012
Poll: How familiar are you with DITA?
                                       10

1. I am totally unfamiliar.
2. I am familiar with the concept, but haven’t used it.
3. I have created DITA content.
4. I’m writing a book about it.




copyright DITA Strategies, Inc. 2012
When processing requires controlled values
                                       11

 Processing refers to transformation of DITA source into
   deliverables and uses metadata to profile and filter
   content

 Use of <data> elements in DITA with manually typed
   values invites errors

 Specialization of <data> elements requires updates to
   your module files every time you need to add a new value

 Content management system configuration requires
   customization to your system


copyright DITA Strategies, Inc. 2012
When users want dynamic content delivery
                                       12

 Dynamic content allows users to specify context for
   information retrieval

 Control display with classification by providing
   selectable faceted navigation and search values

 Provide audience-specific labels or synonyms that
   are managed in the taxonomy



copyright DITA Strategies, Inc. 2012
What does DITA 1.2 provide?
                                       13

 subjectScheme support for defining and applying
   taxonomy values
      Definition using specialized DITA maps
      Application using topic references in maps or DITA attributes
      Uses key referencing support
 Relationships
   hasInstance
   hasPart
   hasKind
   hasNarrower
   hasRelated



copyright DITA Strategies, Inc. 2012
Why use subjectScheme?
                                       14

 It is available out-of-the-box (OOTB) with DITA 1.2.
 You can define the taxonomy in XML.
 You can control the taxonomy values in DITA maps in
    your repository.
   You can update the taxonomy values without having to
    update specialized files (versus specialized <data>
    elements).
   You can apply the values in the maps and topics.
   You can do an initial implementation without making a
    major investment into a taxonomy management tool.
   It is tool-independent.
copyright DITA Strategies, Inc. 2012
Defining taxonomy
                                       15

 Who creates the taxonomy?
    Understands content structure
    Knows how users will retrieve or search for content
    Is familiar with content subject matter
    Understands content relationships and taxonomy principles

 Who is involved as stakeholders?
    Subject matter experts
    Product managers
    Usability experts
    Web site designers (or whoever controls user access to content
     or deliverables)
    Terminology “masters”



copyright DITA Strategies, Inc. 2012
Poll: Are you currently using taxonomy
                   for any of the following?
                                       16

1.    CMS metadata
2.    Indexing or keywords
3.    Search enhancement
4.    Not using
5.    Other




copyright DITA Strategies, Inc. 2012
Example: vehicles
                                       17

 Classifications
   Brand

   Model

   Year

   Type of vehicle

   Terrain for which it is designed to be used

   Famous vehicles

   …




copyright DITA Strategies, Inc. 2012
Defining taxonomy with subjectScheme
                                       18

1. Create taxonomy classification and values in
   subjectScheme maps
2. Specify the relationship between the classes




copyright DITA Strategies, Inc. 2012
Relationship: hasInstance
                                       19
 Class=brand                               brand
 Values                                       Audi



      Audi                                    BMW


      BMW                                    Cadillac

      Cadillac
       Chevrolet
                                             Chevrolet
   
      Dodge                                   Dodge



      Ford                                     Ford


      Kia                                      Kia

      Toyota
       Volkswagen
                                               Toyota
   
                                             Volkswagen




copyright DITA Strategies, Inc. 2012
hasInstance Map
                                       20
<subjectScheme processing-role="resource-only" toc="no">
  <hasInstance>
     <subjectdef keys="brand">
        <subjectHead>
           <subjectHeadMeta><navtitle>Brand</navtitle></subjectHeadMeta>
        </subjectHead>
        <subjectdef keys="audi">
           <topicmeta><navtitle>Audi</navtitle></topicmeta>
        </subjectdef>
        <subjectdef keys="bmw">
            <topicmeta><navtitle>BMW</navtitle></topicmeta>
         </subjectdef>
         <subjectdef keys="chevy">
            <topicmeta><navtitle>Chevrolet</navtitle></topicmeta>
         </subjectdef>
      …
     </subjectdef>
  </hasInstance>
</subjectScheme>



copyright DITA Strategies, Inc. 2012
Relationship: hasKind
                                       21
 Class=vehicle type                          type
 Values                                          ambulance


      ambulance                                   compact


      compact                                    convertible

      convertible
                                                    coupe
      coupe
      crossover                                  crossover



      pickup truck                                 pickup
                                                     truck

      sedan                                        sedan

      SUV
                                                     SUV
      van
      wagon                                         van



                                                    wagon




copyright DITA Strategies, Inc. 2012
hasKind Map
                                            22
<subjectScheme processing-role="resource-only" toc="no">
  <hasKind>
    <subjectdef keys="type">
       <subjectHead>
          <subjectHeadMeta><navtitle>Type</navtitle></subjectHeadMeta>
       </subjectHead>
       <subjectdef keys="ambulance">
          <topicmeta><navtitle>Ambulance</navtitle></topicmeta>
       </subjectdef>
       <subjectdef keys="compact">
          <topicmeta><navtitle>Compact</navtitle></topicmeta>
       </subjectdef>
       <subjectdef keys="convertible">
           <topicmeta><navtitle>Convertible</navtitle></topicmeta>
       </subjectdef>
       …
    </subjectdef>
  </hasKind>
</subjectScheme>



copyright DITA Strategies, Inc. 2012
Relationship: hasNarrower
                                       23
 Class=Transportation
  vehicles
 Values
      airplane                                               airplane    regional jet
      regional jet
                                            Transportation                    van
      automobile                              vehicles      automobile

      van                                                                  sedan
                                                               train
      sedan
      train




copyright DITA Strategies, Inc. 2012
hasNarrower Map
                                       24
<subjectScheme processing-role="resource-only" toc="no">
  <hasNarrower>
     <subjectdef keys="transportation_vehicles">
        <subjectHead>
           <subjectHeadMeta><navtitle>Transportation Vehicles</navtitle>
           </subjectHeadMeta>
        </subjectHead>
        <subjectdef keys="plane">
           <topicmeta><navtitle>Airplane</navtitle></topicmeta>
           <hasNarrower>
              <subjectdef keys="regional_jet">
                 <topicmeta><navtitle>Regional jet</navtitle></topicmeta>
              </subjectdef>
           </hasNarrower>
        </subjectdef>
        <subjectdef keys="auto">
            <topicmeta><navtitle>Automobile</navtitle></topicmeta>
            …
     </subjectdef>
  </hasNarrower>
</subjectScheme>

copyright DITA Strategies, Inc. 2012
Relationship: hasInstance
                                       25
 Class=Famous
                                              Famous
                                            automobiles

  automobiles                                 Batmobile

 Values
      Batmobile                                Bullitt



      Bullitt                                 Christine


      Christine
                                              Ectomobile

      Ectomobile (Ecto-1)                     (Ecto-1)



      The General Lee                        The General
                                                  Lee

      The Love Bug (Herbie)                   The Love
                                                 Bug

      KITT                                    (Herbie)


                                                 KITT




copyright DITA Strategies, Inc. 2012
hasInstance Map
                                       26
<subjectScheme processing-role="resource-only" toc="no">
  <hasInstance>
     <subjectdef keys="famous_autos">
        <subjectHead>
           <subjectHeadMeta><navtitle>Famous Automobiles</navtitle>
           </subjectHeadMeta>
        </subjectHead>
        <subjectdef keys="batmobile">
           <topicmeta><navtitle>Batmobile</navtitle></topicmeta>
        </subjectdef>
        <subjectdef keys="bullitt">
            <topicmeta><navtitle>Bullitt</navtitle></topicmeta>
        </subjectdef>
        <subjectdef keys="christine">
            <topicmeta><navtitle>Christine</navtitle></topicmeta>
        </subjectdef>
         …
    </subjectdef>
  </hasInstance>
</subjectScheme>


copyright DITA Strategies, Inc. 2012
Poll: Does your team use relationship tables?
                                       27

1. No
2. Yes, but in a limited manner
3. Yes, we use them for all non-hierarchical links




copyright DITA Strategies, Inc. 2012
Relationship: hasRelated
                                       28

 Goal is to relate hierarchies to each other
 Relationships
   Brand relates to vehicle type

   Type relates to terrain

 subjectRelTable
   subjectRole – like relrow, relates subjects in the same row

   subject – contains set of related subjects




copyright DITA Strategies, Inc. 2012
hasRelated in relationship table header
                                       29
<subjectScheme>
    <subjectRelTable toc="no">
        <title>VW Relationships</title>
        <subjectRelHeader>
            <subjectRole>                             Column 1
                <subjectdef keyref="brand">
                    <hasRelated>
                        <subjectdef keyref="type"/>
                    </hasRelated>
                </subjectdef>
            </subjectRole>
            <subjectRole">                            Column 2
                <subjectdef keyref="type">
                    <hasRelated>
                        <subjectdef keyref="terrain"/>
                    </hasRelated>
                </subjectdef>
            </subjectRole>
            <subjectRole>                             Column 3
                <subjectdef keyref="terrain"/>
            </subjectRole>
        </subjectRelHeader>

copyright DITA Strategies, Inc. 2012
hasRelated in relationship table
                                                    30
     <subjectRel>                                        Row 1
            <subjectRole>
                 <subjectdef   keyref="vw"/>
            </subjectRole>
            <subjectRole>
                 <subjectdef   keyref="wagon"/>
            </subjectRole>
            <subjectRole>
                 <subjectdef   keyref="highway"/>
                 <subjectdef   keyref="city"/>
            </subjectRole>
     </subjectRel>
     <subjectRel>
                                                         Row 2
            <subjectRole>
                 <subjectdef   keyref="vw"/>
            </subjectRole>
            <subjectRole>
                 <subjectdef   keyref="suv“/>
            </subjectRole>
            <subjectRole>
                 <subjectdef   keyref="highway"/>
                 <subjectdef   keyref="dirt"/>
            </subjectRole>
      </subjectRel>
        …
    </subjectRelTable>
</subjectScheme>


copyright DITA Strategies, Inc. 2012
Applying taxonomy values
                                       31

 What roles are appropriate for the responsibility?
   Leads

   Information architects

   Subject matter experts (SMEs)

 When do they apply values to content?
   At creation

   At review

   Upon completion




copyright DITA Strategies, Inc. 2012
Applying taxonomy values with subjectScheme
                                       32

1. Apply to entire maps
2. Apply to entire topics
3. Apply to elements within topics




copyright DITA Strategies, Inc. 2012
Map and topic values
                                       33

 Whole map
   Value=car

 Whole topic
   Within topic reference

   Value=brand

   Value=model

   Value=category

   Value=year




copyright DITA Strategies, Inc. 2012
Content Map
                                            34
<map id="famous_autos">
    <title>Famous Automobiles</title>
    <topicsubject>
        <subjectref keyref="car"/>               References value from brand classification
    </topicsubject>
    <topicref href="batmobile.dita">
        <topicsubject>                           References value from model classification
            <subjectref keyref="ford"/>
            <subjectref keyref="futura"/>
            <subjectref keyref="convertible"/>
            <subjectref keyref="1955"/>
        </topicsubject>                          References value from category classification
    </topicref>
    <topicref href="bullitt.dita">
                                                 References value from year classification
        <topicsubject>
            <subjectref keyref="ford"/>
            <subjectref keyref="mustang"/>
            <subjectref keyref="fastback"/>
            <subjectref keyref="1968"/>
        </topicsubject>
    </topicref>
    …
</map>




copyright DITA Strategies, Inc. 2012
Element values
                                         35

 Based on conditional processing attributes
 Relates defined classification values to processing
   attributes




copyright DITA Strategies, Inc. 2012
Managing taxonomy
                                       36

 Governance (it’s not a dirty word!)
   Authority and responsibility for classification

   Role in term definitions



 Negotiation and collaboration


 Communication




copyright DITA Strategies, Inc. 2012
Managing taxonomy values with subjectScheme
                                       37

1. Create classification maps in repository
2. Apply permissions control to the maps
3. When values need to be added, check out map,
   update values, and then check in.
4. Apply new values to content.




copyright DITA Strategies, Inc. 2012
Summary
                                          38

 Create classifications to meet customer requirements


 Get the right people involved from the beginning


 Agree with stakeholders on who owns the
   classification definition and maintenance

 Understand how the values will be applied


 Communicate the plan

copyright DITA Strategies, Inc. 2012
Questions
                                          39




                                  <dita strategies>
                                amber@ditastrategies
                                         .com
                                    503.922.3038
copyright DITA Strategies, Inc. 2012
Thank you for attending!
 • Recorded webcast will be available soon through our website –
   you will get an email with the link or use this one:
        – https://www4.gotowebinar.com/register/520907039
 • Anyone can register after the event to view the recording
 • Slides will be available on SlideShare
        – www.slideshare.net/easydita
 • Next webcast August 29, featuring Joe Gelb of Suite Solutions,
   discussing Dynamic Content Meets Social Engagement - Using
   DITA to Drive A Better Customer Experience. Please join us!
 • Please take our survey on The State of Collaboration
        – http://ow.ly/cuyVU
 • Joe Gelb presentation on Subject Scheme classification:
        – http://www.slideshare.net/IntelligentContent/dita-classificationandsubjectschemej-gelb



  6/28/2012                              © Jorsek, LLC. All Rights Reserved.                       40

More Related Content

Viewers also liked

The Elusive Promise of Reuse
The Elusive Promise of ReuseThe Elusive Promise of Reuse
The Elusive Promise of ReuseLeigh White
 
Joe Gelb: Taxonomy and Delivery
Joe Gelb: Taxonomy and DeliveryJoe Gelb: Taxonomy and Delivery
Joe Gelb: Taxonomy and DeliveryJack Molisani
 
Easy steps to convert your content to structured (frame maker and xml)
Easy steps to convert your content to structured (frame maker and xml)Easy steps to convert your content to structured (frame maker and xml)
Easy steps to convert your content to structured (frame maker and xml)Publishing Smarter
 
How to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and TaxonomyHow to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and TaxonomyIXIASOFT
 
Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016IXIASOFT
 
Optimizing Content Reuse with DITA
Optimizing Content Reuse with DITAOptimizing Content Reuse with DITA
Optimizing Content Reuse with DITAIXIASOFT
 
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
 
Blurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSBlurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSLavaCon
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information ArchitectureScott Abel
 
Multiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured ContentMultiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured ContentJoe Pairman
 
Wireframing, Mockups, and Prototyping Made Easy
Wireframing, Mockups, and Prototyping Made EasyWireframing, Mockups, and Prototyping Made Easy
Wireframing, Mockups, and Prototyping Made EasyJohn Collins
 
10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be WrongIXIASOFT
 

Viewers also liked (14)

Metadata: Queen to King Content?
Metadata: Queen to King Content?Metadata: Queen to King Content?
Metadata: Queen to King Content?
 
Taxonomy: Do I Need One
Taxonomy: Do I Need OneTaxonomy: Do I Need One
Taxonomy: Do I Need One
 
The Elusive Promise of Reuse
The Elusive Promise of ReuseThe Elusive Promise of Reuse
The Elusive Promise of Reuse
 
Joe Gelb: Taxonomy and Delivery
Joe Gelb: Taxonomy and DeliveryJoe Gelb: Taxonomy and Delivery
Joe Gelb: Taxonomy and Delivery
 
Easy steps to convert your content to structured (frame maker and xml)
Easy steps to convert your content to structured (frame maker and xml)Easy steps to convert your content to structured (frame maker and xml)
Easy steps to convert your content to structured (frame maker and xml)
 
How to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and TaxonomyHow to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and Taxonomy
 
Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016
 
Optimizing Content Reuse with DITA
Optimizing Content Reuse with DITAOptimizing Content Reuse with DITA
Optimizing Content Reuse with DITA
 
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 ...
 
Blurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSBlurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMS
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information Architecture
 
Multiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured ContentMultiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured Content
 
Wireframing, Mockups, and Prototyping Made Easy
Wireframing, Mockups, and Prototyping Made EasyWireframing, Mockups, and Prototyping Made Easy
Wireframing, Mockups, and Prototyping Made Easy
 
10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong
 

Recently uploaded

4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 

Recently uploaded (20)

4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 

easyDITA Ask the Expert Series: Taxonomy - why you need to move beyond standard metadata 2012-07-25

  • 1. easyDITA Ask the Expert Series: Taxonomy: When you need to move beyond standard metadata Amber Swope DITA Strategies July 25, 2012
  • 2. Taxonomy: why you need to move beyond standard metadata 2 AMBER SWOPE JULY 25, 2012 <dita strategies> copyright DITA Strategies, Inc. 2012
  • 3. Overview 3  Introduction  Taxonomy overview  DITA subjectScheme support  Defining classification values  Apply classification values  Managing the taxonomy  Questions copyright DITA Strategies, Inc. 2012
  • 4. Introduction 4  Amber Swope  DITA Specialist, DITA Strategies, Inc.  Over 20 years of experience in the industry at multiple companies of varying sizes and industries  Supported information developers producing DITA content in Rational group at IBM  Author of numerous papers/presentations on information development and information architecture, including the DITA Maturity Model (with Michael Priestley) copyright DITA Strategies, Inc. 2012
  • 5. Taxonomy overview 5 “A taxonomy is simply a hierarchical collection of categories used to organize information.” --“Building Enterprise Taxonomies” by Darin L. Stewart copyright DITA Strategies, Inc. 2012
  • 6. Taxonomy Example 6  Haeckel microbe classification  3 main classes  Protista (microscopic)  Plantae (plants)  Animalia (animals) copyright DITA Strategies, Inc. 2012
  • 7. When to invest in taxonomy? 7  Users can’t find what they’re looking for on Web site or portal  Content creators can’t find content to edit or reuse  Processing requires controlled metadata values  Users want dynamic content delivery or personalized content copyright DITA Strategies, Inc. 2012
  • 8. When search isn’t enough 8  Search returns a list of items that simply contain the searched for word or phrase  With taxonomy search can return list of items that contains the searched terms, synonyms and related terms copyright DITA Strategies, Inc. 2012
  • 9. When index and keywords aren’t enough 9  Index lists items based on a defined set of labels (metadata) that applies to the content, usually based on keywords  Taxonomy is also a list of values, but has a richer set of relationships and can be used as authoritative source for index terms and other purposes (like search) copyright DITA Strategies, Inc. 2012
  • 10. Poll: How familiar are you with DITA? 10 1. I am totally unfamiliar. 2. I am familiar with the concept, but haven’t used it. 3. I have created DITA content. 4. I’m writing a book about it. copyright DITA Strategies, Inc. 2012
  • 11. When processing requires controlled values 11  Processing refers to transformation of DITA source into deliverables and uses metadata to profile and filter content  Use of <data> elements in DITA with manually typed values invites errors  Specialization of <data> elements requires updates to your module files every time you need to add a new value  Content management system configuration requires customization to your system copyright DITA Strategies, Inc. 2012
  • 12. When users want dynamic content delivery 12  Dynamic content allows users to specify context for information retrieval  Control display with classification by providing selectable faceted navigation and search values  Provide audience-specific labels or synonyms that are managed in the taxonomy copyright DITA Strategies, Inc. 2012
  • 13. What does DITA 1.2 provide? 13  subjectScheme support for defining and applying taxonomy values  Definition using specialized DITA maps  Application using topic references in maps or DITA attributes  Uses key referencing support  Relationships  hasInstance  hasPart  hasKind  hasNarrower  hasRelated copyright DITA Strategies, Inc. 2012
  • 14. Why use subjectScheme? 14  It is available out-of-the-box (OOTB) with DITA 1.2.  You can define the taxonomy in XML.  You can control the taxonomy values in DITA maps in your repository.  You can update the taxonomy values without having to update specialized files (versus specialized <data> elements).  You can apply the values in the maps and topics.  You can do an initial implementation without making a major investment into a taxonomy management tool.  It is tool-independent. copyright DITA Strategies, Inc. 2012
  • 15. Defining taxonomy 15  Who creates the taxonomy?  Understands content structure  Knows how users will retrieve or search for content  Is familiar with content subject matter  Understands content relationships and taxonomy principles  Who is involved as stakeholders?  Subject matter experts  Product managers  Usability experts  Web site designers (or whoever controls user access to content or deliverables)  Terminology “masters” copyright DITA Strategies, Inc. 2012
  • 16. Poll: Are you currently using taxonomy for any of the following? 16 1. CMS metadata 2. Indexing or keywords 3. Search enhancement 4. Not using 5. Other copyright DITA Strategies, Inc. 2012
  • 17. Example: vehicles 17  Classifications  Brand  Model  Year  Type of vehicle  Terrain for which it is designed to be used  Famous vehicles  … copyright DITA Strategies, Inc. 2012
  • 18. Defining taxonomy with subjectScheme 18 1. Create taxonomy classification and values in subjectScheme maps 2. Specify the relationship between the classes copyright DITA Strategies, Inc. 2012
  • 19. Relationship: hasInstance 19  Class=brand brand  Values Audi  Audi BMW  BMW Cadillac  Cadillac Chevrolet Chevrolet   Dodge Dodge  Ford Ford  Kia Kia  Toyota Volkswagen Toyota  Volkswagen copyright DITA Strategies, Inc. 2012
  • 20. hasInstance Map 20 <subjectScheme processing-role="resource-only" toc="no"> <hasInstance> <subjectdef keys="brand"> <subjectHead> <subjectHeadMeta><navtitle>Brand</navtitle></subjectHeadMeta> </subjectHead> <subjectdef keys="audi"> <topicmeta><navtitle>Audi</navtitle></topicmeta> </subjectdef> <subjectdef keys="bmw"> <topicmeta><navtitle>BMW</navtitle></topicmeta> </subjectdef> <subjectdef keys="chevy"> <topicmeta><navtitle>Chevrolet</navtitle></topicmeta> </subjectdef> … </subjectdef> </hasInstance> </subjectScheme> copyright DITA Strategies, Inc. 2012
  • 21. Relationship: hasKind 21  Class=vehicle type type  Values ambulance  ambulance compact  compact convertible  convertible coupe  coupe  crossover crossover  pickup truck pickup truck  sedan sedan  SUV SUV  van  wagon van wagon copyright DITA Strategies, Inc. 2012
  • 22. hasKind Map 22 <subjectScheme processing-role="resource-only" toc="no"> <hasKind> <subjectdef keys="type"> <subjectHead> <subjectHeadMeta><navtitle>Type</navtitle></subjectHeadMeta> </subjectHead> <subjectdef keys="ambulance"> <topicmeta><navtitle>Ambulance</navtitle></topicmeta> </subjectdef> <subjectdef keys="compact"> <topicmeta><navtitle>Compact</navtitle></topicmeta> </subjectdef> <subjectdef keys="convertible"> <topicmeta><navtitle>Convertible</navtitle></topicmeta> </subjectdef> … </subjectdef> </hasKind> </subjectScheme> copyright DITA Strategies, Inc. 2012
  • 23. Relationship: hasNarrower 23  Class=Transportation vehicles  Values  airplane airplane regional jet  regional jet Transportation van  automobile vehicles automobile  van sedan train  sedan  train copyright DITA Strategies, Inc. 2012
  • 24. hasNarrower Map 24 <subjectScheme processing-role="resource-only" toc="no"> <hasNarrower> <subjectdef keys="transportation_vehicles"> <subjectHead> <subjectHeadMeta><navtitle>Transportation Vehicles</navtitle> </subjectHeadMeta> </subjectHead> <subjectdef keys="plane"> <topicmeta><navtitle>Airplane</navtitle></topicmeta> <hasNarrower> <subjectdef keys="regional_jet"> <topicmeta><navtitle>Regional jet</navtitle></topicmeta> </subjectdef> </hasNarrower> </subjectdef> <subjectdef keys="auto"> <topicmeta><navtitle>Automobile</navtitle></topicmeta> … </subjectdef> </hasNarrower> </subjectScheme> copyright DITA Strategies, Inc. 2012
  • 25. Relationship: hasInstance 25  Class=Famous Famous automobiles automobiles Batmobile  Values  Batmobile Bullitt  Bullitt Christine  Christine Ectomobile  Ectomobile (Ecto-1) (Ecto-1)  The General Lee The General Lee  The Love Bug (Herbie) The Love Bug  KITT (Herbie) KITT copyright DITA Strategies, Inc. 2012
  • 26. hasInstance Map 26 <subjectScheme processing-role="resource-only" toc="no"> <hasInstance> <subjectdef keys="famous_autos"> <subjectHead> <subjectHeadMeta><navtitle>Famous Automobiles</navtitle> </subjectHeadMeta> </subjectHead> <subjectdef keys="batmobile"> <topicmeta><navtitle>Batmobile</navtitle></topicmeta> </subjectdef> <subjectdef keys="bullitt"> <topicmeta><navtitle>Bullitt</navtitle></topicmeta> </subjectdef> <subjectdef keys="christine"> <topicmeta><navtitle>Christine</navtitle></topicmeta> </subjectdef> … </subjectdef> </hasInstance> </subjectScheme> copyright DITA Strategies, Inc. 2012
  • 27. Poll: Does your team use relationship tables? 27 1. No 2. Yes, but in a limited manner 3. Yes, we use them for all non-hierarchical links copyright DITA Strategies, Inc. 2012
  • 28. Relationship: hasRelated 28  Goal is to relate hierarchies to each other  Relationships  Brand relates to vehicle type  Type relates to terrain  subjectRelTable  subjectRole – like relrow, relates subjects in the same row  subject – contains set of related subjects copyright DITA Strategies, Inc. 2012
  • 29. hasRelated in relationship table header 29 <subjectScheme> <subjectRelTable toc="no"> <title>VW Relationships</title> <subjectRelHeader> <subjectRole> Column 1 <subjectdef keyref="brand"> <hasRelated> <subjectdef keyref="type"/> </hasRelated> </subjectdef> </subjectRole> <subjectRole"> Column 2 <subjectdef keyref="type"> <hasRelated> <subjectdef keyref="terrain"/> </hasRelated> </subjectdef> </subjectRole> <subjectRole> Column 3 <subjectdef keyref="terrain"/> </subjectRole> </subjectRelHeader> copyright DITA Strategies, Inc. 2012
  • 30. hasRelated in relationship table 30 <subjectRel> Row 1 <subjectRole> <subjectdef keyref="vw"/> </subjectRole> <subjectRole> <subjectdef keyref="wagon"/> </subjectRole> <subjectRole> <subjectdef keyref="highway"/> <subjectdef keyref="city"/> </subjectRole> </subjectRel> <subjectRel> Row 2 <subjectRole> <subjectdef keyref="vw"/> </subjectRole> <subjectRole> <subjectdef keyref="suv“/> </subjectRole> <subjectRole> <subjectdef keyref="highway"/> <subjectdef keyref="dirt"/> </subjectRole> </subjectRel> … </subjectRelTable> </subjectScheme> copyright DITA Strategies, Inc. 2012
  • 31. Applying taxonomy values 31  What roles are appropriate for the responsibility?  Leads  Information architects  Subject matter experts (SMEs)  When do they apply values to content?  At creation  At review  Upon completion copyright DITA Strategies, Inc. 2012
  • 32. Applying taxonomy values with subjectScheme 32 1. Apply to entire maps 2. Apply to entire topics 3. Apply to elements within topics copyright DITA Strategies, Inc. 2012
  • 33. Map and topic values 33  Whole map  Value=car  Whole topic  Within topic reference  Value=brand  Value=model  Value=category  Value=year copyright DITA Strategies, Inc. 2012
  • 34. Content Map 34 <map id="famous_autos"> <title>Famous Automobiles</title> <topicsubject> <subjectref keyref="car"/> References value from brand classification </topicsubject> <topicref href="batmobile.dita"> <topicsubject> References value from model classification <subjectref keyref="ford"/> <subjectref keyref="futura"/> <subjectref keyref="convertible"/> <subjectref keyref="1955"/> </topicsubject> References value from category classification </topicref> <topicref href="bullitt.dita"> References value from year classification <topicsubject> <subjectref keyref="ford"/> <subjectref keyref="mustang"/> <subjectref keyref="fastback"/> <subjectref keyref="1968"/> </topicsubject> </topicref> … </map> copyright DITA Strategies, Inc. 2012
  • 35. Element values 35  Based on conditional processing attributes  Relates defined classification values to processing attributes copyright DITA Strategies, Inc. 2012
  • 36. Managing taxonomy 36  Governance (it’s not a dirty word!)  Authority and responsibility for classification  Role in term definitions  Negotiation and collaboration  Communication copyright DITA Strategies, Inc. 2012
  • 37. Managing taxonomy values with subjectScheme 37 1. Create classification maps in repository 2. Apply permissions control to the maps 3. When values need to be added, check out map, update values, and then check in. 4. Apply new values to content. copyright DITA Strategies, Inc. 2012
  • 38. Summary 38  Create classifications to meet customer requirements  Get the right people involved from the beginning  Agree with stakeholders on who owns the classification definition and maintenance  Understand how the values will be applied  Communicate the plan copyright DITA Strategies, Inc. 2012
  • 39. Questions 39 <dita strategies> amber@ditastrategies .com 503.922.3038 copyright DITA Strategies, Inc. 2012
  • 40. Thank you for attending! • Recorded webcast will be available soon through our website – you will get an email with the link or use this one: – https://www4.gotowebinar.com/register/520907039 • Anyone can register after the event to view the recording • Slides will be available on SlideShare – www.slideshare.net/easydita • Next webcast August 29, featuring Joe Gelb of Suite Solutions, discussing Dynamic Content Meets Social Engagement - Using DITA to Drive A Better Customer Experience. Please join us! • Please take our survey on The State of Collaboration – http://ow.ly/cuyVU • Joe Gelb presentation on Subject Scheme classification: – http://www.slideshare.net/IntelligentContent/dita-classificationandsubjectschemej-gelb 6/28/2012 © Jorsek, LLC. All Rights Reserved. 40

Editor's Notes

  1. 0:00 – 0:03
  2. 0:04 – 0:04
  3. 0:05 – 0:05
  4. 0:06 – 0:06We are all familiar with taxonomiesClassification that are named taxonomies: Linnaean taxonomy of nature, California wine taxonomySystems that we recognize: grocery store organization, Olympic sport categories, shoe shopping
  5. 0:07 – 0:07
  6. 0:08 – 0:08Search allows the user to enter their own terms, but returns simply a list of items based on the occurrence of that word or phraseHow often have you entered a word or phrase and the search results list is seemingly endless?Preferred termsRelated termsMakes search smarter
  7. 0:09 – 0:10Index allows the user to select from a list of keywords, but the keywords are usually applied to only the most significant items and not to every item to which the value appliesApplies label directly to contentIndex also does not indicate the relationship between keywordsIndex is really for a book and for a specific bookTaxonomy applies to entire content set
  8. 0:11 – 0:11
  9. 0:12 – 0:13Profiling and filtering refers to the conditional processing support in DITAExample: 2 versions of same manual (left/right car manual)Dynamic assembly
  10. 0:14 – 0:14
  11. 0:15 – 0:16
  12. 0:17 – 0:18
  13. 0:19 – 0:20
  14. 0:21 – 0:21
  15. 0:22 – 0:22
  16. 0:23 – 0:23
  17. 0:24 – 0:24Facet
  18. 0:25 – 0:25
  19. 0:26 – 0:26
  20. 0:27 – 0:27
  21. 0:28 – 0:28
  22. 0:29 – 0:29
  23. 0:30 – 0:30
  24. 0:31 – 0:31
  25. 0:32 – 0:32
  26. 0:33 – 0:33
  27. 0:34 – 0:34
  28. 0:35 – 0:35
  29. 0:36 – 0:36
  30. 0:37 – 0:37
  31. 0:38 – 0:38
  32. 0:39 – 0:40
  33. 0:41 – 0:41
  34. 0:43 – 0:44Governance – scopeProcess for submitting requests to new classifications and valuesPrompt response to requestsCommunication channel for letting teams know about valuesDocumentation for proper value applicationDeliverable metadata
  35. 0:45 – 0:45
  36. 0:46 – 0:47
  37. 0:40– 0:40