SlideShare a Scribd company logo
1 of 49
Download to read offline
simplea.com
DITA and Met adat a on
an Ent erprise Scale
CMS/DITA North America | 2019
Kristen James Eberlein
simplea.com
Kristen James Eberlein
● Chair, OASIS DITA Technical Committee
● Principle content engineer, [A]; owner, Eberlein
Consulting LLC
● 17+ years working with DITA
[A] is the Content Intelligence Service. We help organizations reduce costs and increase the
business impact of content assets.
ke@simplea.com
kris@eberleinconsulting.com
simplea.com
Agenda
1. Audience poll
2. What is metadata on an enterprise scale?
3. [A] Content Intelligence Framework
4. DITA metadata mechanisms & their strengths and weaknesses
5. Looking beyond the DITA silo
6. Emergent practices for DITA metadata on an enterprise scale
7. Resources
simplea.com
Audience poll
simplea.com
Audience poll
1. Your DITA content has metadata (not including index terms, filtering
attributes, or @outputclass).
2. You are struggling with how to best implement metadata-enriched DITA.
3. You have successfully implemented a metadata strategy that enables you to
do smart things with your DITA content.
4. You are engaged with other parts of the enterprise on aligning metadata and
semantics for a unified customer experience.
simplea.com
Metadata on an
enterprise scale
simplea.com
● Most generally, “information about information”
● In DITA circles, metadata usually means “information that classifies,
describes, and identifies content”
● Primary purposes for metadata
○ Describe the content asset
○ Facilitate content retrieval and dissemination
○ Assist in preservation, retention, and archiving
○ Control access to content
○ Identify ownership of content
What is metadata?
simplea.com
What is “enterprise scale”?
● Multiple divisions or business units, each with their own tools, processes, people, and
terminology
● Content inevitably siloed within the divisions or business units
● Content authored in multiple formats, using multiple authoring tools
● Content stored in multiple repositories: DAM, CEM, CRM, Web CMS, document CMS,
DITA CCMS, etc.
● Content distributed through multiple channels
● New emergent channels: Voice, chatbots, augmented reality ...
Viable for use in companies with …
simplea.com
What is enterprise scale? (continued)
● New business drivers, such as plans to commercialize content through syndication,
which requires:
○ Finer-grained access to content (sub-document level)
○ Ability to license content based on particular subjects, rather than the entire
content repository
○ General current state: Metadata disparate, disjointed, inadequate to the
challenges
simplea.com
What is “metadata on an enterprise scale”?
● Let’s start with assumptions:
○ There will be NO master silo in which all content is stored …
○ We need to work with people “where they are”; that means accepting
that people will use multiple authoring formats, storage and
management applications, delivery platforms, terminology, and
taxonomies.
● And then move to the key questions:
○ How can we bring some order to the chaos?
○ How can make it easier for content to move within the enterprise?
○ How can we respond quickly (but intelligently) to demands for new
channels?
simplea.com
Metadata on an enterprise scale
○ Metadata that is designed, planned, and implemented to facilitate
movement of content throughout the enterprise
■ Across silos
■ Across different authoring formats
■ Into multiple output formats
○ Metadata that is designed, planned, and implemented to enable a rich,
pleasurable, and faceted experience for content consumers
simplea.com
[A] Content
Intelligence
Framework
simplea.com
[A] Content Intelligence Framework
• Separates structure and semantics.
• Structure is handled by the Master Content Model.
• Semantics are handled by the Master Semantic Model.
simplea.com
What is a Master Content Model?
● A map of how content is created, managed, published, translated, and
archived across the enterprise
● Includes authoring and delivery formats (the different representations
that content takes through the content lifecycle)
● Suggests a lowest-common-denominator content model, which includes
metadata
● Corollary to the IT concept of a master data model
● Not “one model to rule them all”!
Master Content Model
simplea.com
How does DITA fit into the Master Content Model?
● DITA provides the baseline XML representation. This is the equivalent of a
pivot language.
● In localization, a pivot language:
○ Is an intermediary language for translation. For example, Korean source
is translated to English before it is translated to German.
○ Reduces the number of source language/target language pairs.
simplea.com
And content authored directly in DITA is most efficient ...
DITA reduces the number of transformations
Source formats
(6)
Representations/Output
formats (7)
Infrastructure Formula
Number of
transformations
● Word
● Google Doc
● Custom
application
● HTML
● Markdown
● Framemaker
● HTML
● HTML5 + Schema.org
● PDF
● Legacy application #1
● Legacy application #2
● In Design
● Chatbot
Without DITA
# source formats
times
# output formats
6 ✕ 7
42
With DITA
# source formats
plus
# channels
6 + 7
13
simplea.com
Metadata +
structure
Master Content
Model
Metadata-
enriched,
structured
content
Thesaurus
Taxonomy
Ontology
Discoverable
Personalized
Predictive
Master semantic
model
Structured
content
Content
experience
High-level approach ...
simplea.com
Master semantic model
● Contains the semantic model for the
enterprise
● Includes taxonomies, thesauri, and
ontologies
● Best developed and managed in a taxonomy
management application:
○ Examples: PoolParty, Topbraid,
Semaphore SmartLogic, etc.
Thesaurus
Taxonomy
Ontology
simplea.com
Metadata component of the MCM
● Provides the connection between the master semantic
model and the Master Content Model
● Defines how metadata will be instantiated in the
structured content
● Outlines the elements and attributes that will be used, as
well as the specific architectural mechanisms used for
metadata
● Outlines strategy for implementing metadata in the
content
○ Inserted at authoring time?
○ Applied by semantic specialists?
○ Automatically-inserted by a semantic application?
Metadata
__________
Content
simplea.com
Metadata-enriched, structured content
● Maximizes your investment in DITA
● Staged for delivery to a wide variety of
platforms, including some currently unknownMetadata-
enriched,
structured
content
simplea.com
Content experience
● Highly personalized
● Easy to find “the right information, at
the right time”
● Uses predictive power of natural
language processing
Rich experience for the content consumer
Discoverable
Personalized
Predictive
simplea.com
DITA metadata &
semantic
mechanisms
simplea.com
● Elements in topics
● Elements in maps
● <data> elements
● Subject scheme maps
● Classification maps
DITA metadata and semantic mechanisms
simplea.com
DITA metadata and semantic mechanisms
● Element designed to hold subject and lifecyle management
information.
● Most elements reflect IBM needs circa 2000.
● Can be difficult to define and reuse these elements
○ Not all elements can appear multiple times in a topic
○ Lack of wrapper elements
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
For more information, see Eberlein,
DITA Metadata, 2013.
simplea.com
DITA metadata and semantic mechanisms
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
<prolog>
<copyright>
<copyryear year="2019"/>
<copyrholder>Simple A LLC</copyrholder>
</copyright>
<metadata>
<audience type="executive infoDev IT"/>
<category>CCMS selection</category>
<category>DITA tools</category>
</metadata>
</prolog>
Example
simplea.com
DITA metadata and semantic mechanisms
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
Advantages
○ Located in topic and travels with it
○ No dependency on map
○ Can be used for searching within the DITA source
Disadvantages
○ Located in topic and thus difficult to maintain
○ Likely to be inaccurate due to authoring errors and
omissions
○ Labor intensive for content developers
simplea.com
DITA metadata and semantic mechanisms
● The same elements available in <prolog> are available in
<topicmeta>.
● Metadata applied in a map cascades:
○ If applied at the root of a map, it cascades throughout the
entire map
○ If applied at a lower level in the map, to cascades to the
children of the element on which it is applied
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
For more information, see Eberlein,
DITA Metadata, 2013.
simplea.com
DITA metadata and semantic mechanisms
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
simplea.com
DITA metadata and semantic mechanisms
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
Advantages
○ Metadata is located in map and cascades to topics during
processing.
○ Easier to maintain
○ Less labor-intensive for content authors
○ Provides a layer of abstraction
Disadvantages
○ Metadata is not located in the topics.
○ Requires a processing step
simplea.com
DITA metadata and semantic mechanisms
● Available everyone
● Can be nested
● Can point to external resource by ID
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
simplea.com
DITA metadata and semantic mechanisms
Referenced element
<data id="100"
href="www.taxonomyTool.subject"
scope="external"
format="rdf">
Label for subject
</data>
Referencing
element
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
simplea.com
DITA metadata and semantic mechanisms
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
Advantages
○ Can be used everywhere
○ Robust specialization base
○ Nestable
Disadvantages
○ Requires special processing
simplea.com
DITA metadata and semantic mechanisms
● A specialized map introduced with DITA 1.2 (2010)
● Can be used to:
○ Define subjects
○ Define taxonomies (hierarchies of subjects
○ Develop controlled values for an attribute or an
attribute and element pair
○ Associate metadata with subjects
○ Define relationships between subjects
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
For more information, see Eberlein,
DITA Metadata, 2013.
simplea.com
DITA metadata and semantic mechanisms
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
simplea.com
DITA metadata and semantic mechanisms
Advantages
○ Easy to create a list of controlled values
○ Easy to bind a list of controlled values to an attribute or
attribute + element pair
○ Useful for prototyping semantic models
○ Can be extended by using <schemeref> elements
Disadvantages
○ Not suitable for a robust semantic model
○ Controlled values are not usable for attributes that take a
space separated list of values
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
simplea.com
DITA metadata and semantic mechanisms
● A classification map is any DITA map that includes the
classification domain.
● The classification domain provides elements for:
○ Referencing subjects defined in a subject scheme
○ Defining relationships between topics and subjects
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps For more information, see Eberlein,
DITA and Metadata, 2013.
simplea.com
DITA metadata and semantic mechanisms
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
simplea.com
DITA metadata and semantic mechanisms
● Elements in
topics
● Elements in
maps
● <data> element
● Subject scheme
maps
● Classification
maps
Advantages
○ Provides abstraction layer
○ Enables topics to have different metadata applied
depending on the context defined by the map
Disadvantages
○ Makes DITA maps difficult for content authors to work in
○ Requires a new set of DITA map knowledge for content
authors -- or a new role for an information architect to
add metadata to maps
○ No out-of-the-box DITA-OT processing for classification
maps
simplea.com
Scenarios:
Looking beyond
the DITA silo
simplea.com
The company wants to deliver marketing,
technical documentation, and service content from
a single portal.
Customers viewing content in the portal should
receive relevant recommendations from all three
streams.
Each content stream has their own taxonomy.
What’s the best approach?
Bridging silos
simplea.com
Map taxonomies
● Requires the three groups -- Marketing, Service, and TechDoc to become
familiar with each others’ terminology and taxonomies
○ What’s the same?
○ What’s different?
● Requires creating manual mappings between taxonomies
● Example: If a customer is reading marketing content about the super-duper
deluxe widget, the portal should recommend:
○ TechDoc: System overview
○ Service: Replacement parts
simplea.com
Develop unified taxonomies
● Marketing, Service, and TechDoc decide to standardize their disparate
taxonomies
● Unified taxonomies = Taxonomies that manage relationships and differences
intentionally and explicitly
simplea.com
Emergent practices:
DITA metadata on
enterprise scale
simplea.com
Emergent practices
● Develop a Master Content Model (MCM):
○ A map of how content is created, managed, published, and translated
○ Includes authoring and delivery formats (the different representations that content takes
through the content lifecycle)
○ DITA is at the center of the MCM; it serves the equivalent purpose as a pivot language in
the translation and localization environment
● Develop a master semantic model (MSM)
○ A comprehensive model that describes concepts and their relationships
■ Example: Concepts might be “User task,” “Installing”, and “Widget A”
■ Example: “Installing” is part of the larger concept “User tasks”
○ Includes terminology used in different contexts -- for example, marketing, product
development, technical documentation, and service
○ Informs the metadata component of the MCM
simplea.com
Emergent practices
Use a enterprise-wide application to develop and maintain the master semantic
model
○ Examples:
■ PoolParty
■ Topbraid
■ SmartLogic Semaphore
○ Should be accessible through API
○ Explore auto-classification …
simplea.com
Emergent practices
Build transformations so that each application in the environment can ingest
applicable taxonomies
○ CRM
○ DITA authoring environments
○ Other authoring environments
○ Web CMS
○ CEM systems
Extend applications to be able to implement appropriate metadata based on the
enterprise classification
simplea.com
Markup solution
● <data> element with attribute values controlled by an associated
subjectScheme map
● <data> elements stored in dedicated topics and conref’d into DITA source
● Solutions can be more or less elaborate
● Build a solution that fits with the authoring environment and provides most
support for authors
simplea.com
Resources
simplea.com
● Stan Doherty, Getting to First Base: Managing Cross-Organizational Content
with Basic Metadata, CMS/DITA NA 2016.
● Kristen James Eberlein, DITA Metadata, session at CMS/DITA North America
2013.
● Joe Pairman, Create a Smooth & Satisfying Reader Experience using
Metadata-Based Links & Suggestions, tcworld 2017.
● Joe Pairman, Taxonomy Now! Building a stress-resistant knowledge
architecture in your current tools, session at CMS/DITA North America 2017.
● Amber Swope, Taxonomy: When you need to move beyond standard
metadata, easyDITA Ask the Expert Series, July 2012.
Resources

More Related Content

What's hot

Successful Content Management Through Taxonomy And Metadata Design
Successful Content Management Through Taxonomy And Metadata DesignSuccessful Content Management Through Taxonomy And Metadata Design
Successful Content Management Through Taxonomy And Metadata Designsarakirsten
 
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerXSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerContrext Solutions
 
DITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part IDITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part ISuite Solutions
 
Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?DATAVERSITY
 
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TasksTaxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TaskseasyDITA
 
Data Lake Architecture – Modern Strategies & Approaches
Data Lake Architecture – Modern Strategies & ApproachesData Lake Architecture – Modern Strategies & Approaches
Data Lake Architecture – Modern Strategies & ApproachesDATAVERSITY
 
Liberating data with Talend Data Catalog
Liberating data with Talend Data CatalogLiberating data with Talend Data Catalog
Liberating data with Talend Data CatalogJean-Michel Franco
 
Data Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and FutureData Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and FutureLorenzo Nicora
 
DAMA Australia: How to Choose a Data Management Tool
DAMA Australia: How to Choose a Data Management ToolDAMA Australia: How to Choose a Data Management Tool
DAMA Australia: How to Choose a Data Management ToolPrecisely
 
Design Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data OrganizationsDesign Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data OrganizationsDenodo
 
Enterprise Knowledge - Taxonomy Design Best Practices and Methodology
Enterprise Knowledge - Taxonomy Design Best Practices and MethodologyEnterprise Knowledge - Taxonomy Design Best Practices and Methodology
Enterprise Knowledge - Taxonomy Design Best Practices and MethodologyEnterprise Knowledge
 
The Importance of Metadata
The Importance of MetadataThe Importance of Metadata
The Importance of MetadataDATAVERSITY
 
Data as a Product by Wayne Eckerson
Data as a Product by Wayne EckersonData as a Product by Wayne Eckerson
Data as a Product by Wayne EckersonZoomdata
 
Data-Ed Online: Data Management Maturity Model
Data-Ed Online: Data Management Maturity ModelData-Ed Online: Data Management Maturity Model
Data-Ed Online: Data Management Maturity ModelDATAVERSITY
 
Data Architecture Brief Overview
Data Architecture Brief OverviewData Architecture Brief Overview
Data Architecture Brief OverviewHal Kalechofsky
 
Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data MeshLibbySchulze
 
Data Governance and Metadata Management
Data Governance and Metadata ManagementData Governance and Metadata Management
Data Governance and Metadata Management DATAVERSITY
 

What's hot (20)

Successful Content Management Through Taxonomy And Metadata Design
Successful Content Management Through Taxonomy And Metadata DesignSuccessful Content Management Through Taxonomy And Metadata Design
Successful Content Management Through Taxonomy And Metadata Design
 
Taxonomies for Users
Taxonomies for UsersTaxonomies for Users
Taxonomies for Users
 
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerXSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMaker
 
DITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part IDITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part I
 
Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?
 
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TasksTaxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA Tasks
 
Enterprise Data Management
Enterprise Data ManagementEnterprise Data Management
Enterprise Data Management
 
Contours of DITA 2.0
Contours of DITA 2.0Contours of DITA 2.0
Contours of DITA 2.0
 
Data Lake Architecture – Modern Strategies & Approaches
Data Lake Architecture – Modern Strategies & ApproachesData Lake Architecture – Modern Strategies & Approaches
Data Lake Architecture – Modern Strategies & Approaches
 
Liberating data with Talend Data Catalog
Liberating data with Talend Data CatalogLiberating data with Talend Data Catalog
Liberating data with Talend Data Catalog
 
Data Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and FutureData Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and Future
 
DAMA Australia: How to Choose a Data Management Tool
DAMA Australia: How to Choose a Data Management ToolDAMA Australia: How to Choose a Data Management Tool
DAMA Australia: How to Choose a Data Management Tool
 
Design Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data OrganizationsDesign Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data Organizations
 
Enterprise Knowledge - Taxonomy Design Best Practices and Methodology
Enterprise Knowledge - Taxonomy Design Best Practices and MethodologyEnterprise Knowledge - Taxonomy Design Best Practices and Methodology
Enterprise Knowledge - Taxonomy Design Best Practices and Methodology
 
The Importance of Metadata
The Importance of MetadataThe Importance of Metadata
The Importance of Metadata
 
Data as a Product by Wayne Eckerson
Data as a Product by Wayne EckersonData as a Product by Wayne Eckerson
Data as a Product by Wayne Eckerson
 
Data-Ed Online: Data Management Maturity Model
Data-Ed Online: Data Management Maturity ModelData-Ed Online: Data Management Maturity Model
Data-Ed Online: Data Management Maturity Model
 
Data Architecture Brief Overview
Data Architecture Brief OverviewData Architecture Brief Overview
Data Architecture Brief Overview
 
Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data Mesh
 
Data Governance and Metadata Management
Data Governance and Metadata ManagementData Governance and Metadata Management
Data Governance and Metadata Management
 

Similar to DITA and Metadata on an Enterprise Scale

Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...IXIASOFT
 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Jack Molisani
 
DITA Workflow 101- An Action Plan for DITA Implementation
DITA Workflow 101- An Action Plan for DITA ImplementationDITA Workflow 101- An Action Plan for DITA Implementation
DITA Workflow 101- An Action Plan for DITA ImplementationJANA, Inc.
 
Master Meta Data
Master Meta DataMaster Meta Data
Master Meta DataDigikrit
 
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...LavaConConference
 
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...Keith Schengili-Roberts
 
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016IXIASOFT
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016IXIASOFT
 
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
 
Metadata Strategies - Data Squared
Metadata Strategies - Data SquaredMetadata Strategies - Data Squared
Metadata Strategies - Data SquaredDATAVERSITY
 
Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32IXIASOFT
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
Using Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentUsing Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentIXIASOFT
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITAAlan Houser
 
Data-Ed Webinar: Data Architecture Requirements
Data-Ed Webinar: Data Architecture RequirementsData-Ed Webinar: Data Architecture Requirements
Data-Ed Webinar: Data Architecture RequirementsDATAVERSITY
 
Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements  Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements Data Blueprint
 
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Henry Ong
 
Metadata Strategies
Metadata StrategiesMetadata Strategies
Metadata StrategiesDATAVERSITY
 
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
 

Similar to DITA and Metadata on an Enterprise Scale (20)

Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
 
DITA Workflow 101- An Action Plan for DITA Implementation
DITA Workflow 101- An Action Plan for DITA ImplementationDITA Workflow 101- An Action Plan for DITA Implementation
DITA Workflow 101- An Action Plan for DITA Implementation
 
Master Meta Data
Master Meta DataMaster Meta Data
Master Meta Data
 
TWC 545 Presentation-DITA
TWC 545 Presentation-DITATWC 545 Presentation-DITA
TWC 545 Presentation-DITA
 
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
 
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
 
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
 
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
 
Metadata Strategies - Data Squared
Metadata Strategies - Data SquaredMetadata Strategies - Data Squared
Metadata Strategies - Data Squared
 
Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Using Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentUsing Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative Environment
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITA
 
Data-Ed Webinar: Data Architecture Requirements
Data-Ed Webinar: Data Architecture RequirementsData-Ed Webinar: Data Architecture Requirements
Data-Ed Webinar: Data Architecture Requirements
 
Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements  Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements
 
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
 
Metadata Strategies
Metadata StrategiesMetadata Strategies
Metadata Strategies
 
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

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

DITA and Metadata on an Enterprise Scale

  • 1. simplea.com DITA and Met adat a on an Ent erprise Scale CMS/DITA North America | 2019 Kristen James Eberlein
  • 2. simplea.com Kristen James Eberlein ● Chair, OASIS DITA Technical Committee ● Principle content engineer, [A]; owner, Eberlein Consulting LLC ● 17+ years working with DITA [A] is the Content Intelligence Service. We help organizations reduce costs and increase the business impact of content assets. ke@simplea.com kris@eberleinconsulting.com
  • 3. simplea.com Agenda 1. Audience poll 2. What is metadata on an enterprise scale? 3. [A] Content Intelligence Framework 4. DITA metadata mechanisms & their strengths and weaknesses 5. Looking beyond the DITA silo 6. Emergent practices for DITA metadata on an enterprise scale 7. Resources
  • 5. simplea.com Audience poll 1. Your DITA content has metadata (not including index terms, filtering attributes, or @outputclass). 2. You are struggling with how to best implement metadata-enriched DITA. 3. You have successfully implemented a metadata strategy that enables you to do smart things with your DITA content. 4. You are engaged with other parts of the enterprise on aligning metadata and semantics for a unified customer experience.
  • 7. simplea.com ● Most generally, “information about information” ● In DITA circles, metadata usually means “information that classifies, describes, and identifies content” ● Primary purposes for metadata ○ Describe the content asset ○ Facilitate content retrieval and dissemination ○ Assist in preservation, retention, and archiving ○ Control access to content ○ Identify ownership of content What is metadata?
  • 8. simplea.com What is “enterprise scale”? ● Multiple divisions or business units, each with their own tools, processes, people, and terminology ● Content inevitably siloed within the divisions or business units ● Content authored in multiple formats, using multiple authoring tools ● Content stored in multiple repositories: DAM, CEM, CRM, Web CMS, document CMS, DITA CCMS, etc. ● Content distributed through multiple channels ● New emergent channels: Voice, chatbots, augmented reality ... Viable for use in companies with …
  • 9. simplea.com What is enterprise scale? (continued) ● New business drivers, such as plans to commercialize content through syndication, which requires: ○ Finer-grained access to content (sub-document level) ○ Ability to license content based on particular subjects, rather than the entire content repository ○ General current state: Metadata disparate, disjointed, inadequate to the challenges
  • 10. simplea.com What is “metadata on an enterprise scale”? ● Let’s start with assumptions: ○ There will be NO master silo in which all content is stored … ○ We need to work with people “where they are”; that means accepting that people will use multiple authoring formats, storage and management applications, delivery platforms, terminology, and taxonomies. ● And then move to the key questions: ○ How can we bring some order to the chaos? ○ How can make it easier for content to move within the enterprise? ○ How can we respond quickly (but intelligently) to demands for new channels?
  • 11. simplea.com Metadata on an enterprise scale ○ Metadata that is designed, planned, and implemented to facilitate movement of content throughout the enterprise ■ Across silos ■ Across different authoring formats ■ Into multiple output formats ○ Metadata that is designed, planned, and implemented to enable a rich, pleasurable, and faceted experience for content consumers
  • 13. simplea.com [A] Content Intelligence Framework • Separates structure and semantics. • Structure is handled by the Master Content Model. • Semantics are handled by the Master Semantic Model.
  • 14. simplea.com What is a Master Content Model? ● A map of how content is created, managed, published, translated, and archived across the enterprise ● Includes authoring and delivery formats (the different representations that content takes through the content lifecycle) ● Suggests a lowest-common-denominator content model, which includes metadata ● Corollary to the IT concept of a master data model ● Not “one model to rule them all”! Master Content Model
  • 15. simplea.com How does DITA fit into the Master Content Model? ● DITA provides the baseline XML representation. This is the equivalent of a pivot language. ● In localization, a pivot language: ○ Is an intermediary language for translation. For example, Korean source is translated to English before it is translated to German. ○ Reduces the number of source language/target language pairs.
  • 16. simplea.com And content authored directly in DITA is most efficient ... DITA reduces the number of transformations Source formats (6) Representations/Output formats (7) Infrastructure Formula Number of transformations ● Word ● Google Doc ● Custom application ● HTML ● Markdown ● Framemaker ● HTML ● HTML5 + Schema.org ● PDF ● Legacy application #1 ● Legacy application #2 ● In Design ● Chatbot Without DITA # source formats times # output formats 6 ✕ 7 42 With DITA # source formats plus # channels 6 + 7 13
  • 18. simplea.com Master semantic model ● Contains the semantic model for the enterprise ● Includes taxonomies, thesauri, and ontologies ● Best developed and managed in a taxonomy management application: ○ Examples: PoolParty, Topbraid, Semaphore SmartLogic, etc. Thesaurus Taxonomy Ontology
  • 19. simplea.com Metadata component of the MCM ● Provides the connection between the master semantic model and the Master Content Model ● Defines how metadata will be instantiated in the structured content ● Outlines the elements and attributes that will be used, as well as the specific architectural mechanisms used for metadata ● Outlines strategy for implementing metadata in the content ○ Inserted at authoring time? ○ Applied by semantic specialists? ○ Automatically-inserted by a semantic application? Metadata __________ Content
  • 20. simplea.com Metadata-enriched, structured content ● Maximizes your investment in DITA ● Staged for delivery to a wide variety of platforms, including some currently unknownMetadata- enriched, structured content
  • 21. simplea.com Content experience ● Highly personalized ● Easy to find “the right information, at the right time” ● Uses predictive power of natural language processing Rich experience for the content consumer Discoverable Personalized Predictive
  • 23. simplea.com ● Elements in topics ● Elements in maps ● <data> elements ● Subject scheme maps ● Classification maps DITA metadata and semantic mechanisms
  • 24. simplea.com DITA metadata and semantic mechanisms ● Element designed to hold subject and lifecyle management information. ● Most elements reflect IBM needs circa 2000. ● Can be difficult to define and reuse these elements ○ Not all elements can appear multiple times in a topic ○ Lack of wrapper elements ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps For more information, see Eberlein, DITA Metadata, 2013.
  • 25. simplea.com DITA metadata and semantic mechanisms ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps <prolog> <copyright> <copyryear year="2019"/> <copyrholder>Simple A LLC</copyrholder> </copyright> <metadata> <audience type="executive infoDev IT"/> <category>CCMS selection</category> <category>DITA tools</category> </metadata> </prolog> Example
  • 26. simplea.com DITA metadata and semantic mechanisms ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps Advantages ○ Located in topic and travels with it ○ No dependency on map ○ Can be used for searching within the DITA source Disadvantages ○ Located in topic and thus difficult to maintain ○ Likely to be inaccurate due to authoring errors and omissions ○ Labor intensive for content developers
  • 27. simplea.com DITA metadata and semantic mechanisms ● The same elements available in <prolog> are available in <topicmeta>. ● Metadata applied in a map cascades: ○ If applied at the root of a map, it cascades throughout the entire map ○ If applied at a lower level in the map, to cascades to the children of the element on which it is applied ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps For more information, see Eberlein, DITA Metadata, 2013.
  • 28. simplea.com DITA metadata and semantic mechanisms ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps
  • 29. simplea.com DITA metadata and semantic mechanisms ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps Advantages ○ Metadata is located in map and cascades to topics during processing. ○ Easier to maintain ○ Less labor-intensive for content authors ○ Provides a layer of abstraction Disadvantages ○ Metadata is not located in the topics. ○ Requires a processing step
  • 30. simplea.com DITA metadata and semantic mechanisms ● Available everyone ● Can be nested ● Can point to external resource by ID ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps
  • 31. simplea.com DITA metadata and semantic mechanisms Referenced element <data id="100" href="www.taxonomyTool.subject" scope="external" format="rdf"> Label for subject </data> Referencing element ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps
  • 32. simplea.com DITA metadata and semantic mechanisms ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps Advantages ○ Can be used everywhere ○ Robust specialization base ○ Nestable Disadvantages ○ Requires special processing
  • 33. simplea.com DITA metadata and semantic mechanisms ● A specialized map introduced with DITA 1.2 (2010) ● Can be used to: ○ Define subjects ○ Define taxonomies (hierarchies of subjects ○ Develop controlled values for an attribute or an attribute and element pair ○ Associate metadata with subjects ○ Define relationships between subjects ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps For more information, see Eberlein, DITA Metadata, 2013.
  • 34. simplea.com DITA metadata and semantic mechanisms ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps
  • 35. simplea.com DITA metadata and semantic mechanisms Advantages ○ Easy to create a list of controlled values ○ Easy to bind a list of controlled values to an attribute or attribute + element pair ○ Useful for prototyping semantic models ○ Can be extended by using <schemeref> elements Disadvantages ○ Not suitable for a robust semantic model ○ Controlled values are not usable for attributes that take a space separated list of values ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps
  • 36. simplea.com DITA metadata and semantic mechanisms ● A classification map is any DITA map that includes the classification domain. ● The classification domain provides elements for: ○ Referencing subjects defined in a subject scheme ○ Defining relationships between topics and subjects ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps For more information, see Eberlein, DITA and Metadata, 2013.
  • 37. simplea.com DITA metadata and semantic mechanisms ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps
  • 38. simplea.com DITA metadata and semantic mechanisms ● Elements in topics ● Elements in maps ● <data> element ● Subject scheme maps ● Classification maps Advantages ○ Provides abstraction layer ○ Enables topics to have different metadata applied depending on the context defined by the map Disadvantages ○ Makes DITA maps difficult for content authors to work in ○ Requires a new set of DITA map knowledge for content authors -- or a new role for an information architect to add metadata to maps ○ No out-of-the-box DITA-OT processing for classification maps
  • 40. simplea.com The company wants to deliver marketing, technical documentation, and service content from a single portal. Customers viewing content in the portal should receive relevant recommendations from all three streams. Each content stream has their own taxonomy. What’s the best approach? Bridging silos
  • 41. simplea.com Map taxonomies ● Requires the three groups -- Marketing, Service, and TechDoc to become familiar with each others’ terminology and taxonomies ○ What’s the same? ○ What’s different? ● Requires creating manual mappings between taxonomies ● Example: If a customer is reading marketing content about the super-duper deluxe widget, the portal should recommend: ○ TechDoc: System overview ○ Service: Replacement parts
  • 42. simplea.com Develop unified taxonomies ● Marketing, Service, and TechDoc decide to standardize their disparate taxonomies ● Unified taxonomies = Taxonomies that manage relationships and differences intentionally and explicitly
  • 44. simplea.com Emergent practices ● Develop a Master Content Model (MCM): ○ A map of how content is created, managed, published, and translated ○ Includes authoring and delivery formats (the different representations that content takes through the content lifecycle) ○ DITA is at the center of the MCM; it serves the equivalent purpose as a pivot language in the translation and localization environment ● Develop a master semantic model (MSM) ○ A comprehensive model that describes concepts and their relationships ■ Example: Concepts might be “User task,” “Installing”, and “Widget A” ■ Example: “Installing” is part of the larger concept “User tasks” ○ Includes terminology used in different contexts -- for example, marketing, product development, technical documentation, and service ○ Informs the metadata component of the MCM
  • 45. simplea.com Emergent practices Use a enterprise-wide application to develop and maintain the master semantic model ○ Examples: ■ PoolParty ■ Topbraid ■ SmartLogic Semaphore ○ Should be accessible through API ○ Explore auto-classification …
  • 46. simplea.com Emergent practices Build transformations so that each application in the environment can ingest applicable taxonomies ○ CRM ○ DITA authoring environments ○ Other authoring environments ○ Web CMS ○ CEM systems Extend applications to be able to implement appropriate metadata based on the enterprise classification
  • 47. simplea.com Markup solution ● <data> element with attribute values controlled by an associated subjectScheme map ● <data> elements stored in dedicated topics and conref’d into DITA source ● Solutions can be more or less elaborate ● Build a solution that fits with the authoring environment and provides most support for authors
  • 49. simplea.com ● Stan Doherty, Getting to First Base: Managing Cross-Organizational Content with Basic Metadata, CMS/DITA NA 2016. ● Kristen James Eberlein, DITA Metadata, session at CMS/DITA North America 2013. ● Joe Pairman, Create a Smooth & Satisfying Reader Experience using Metadata-Based Links & Suggestions, tcworld 2017. ● Joe Pairman, Taxonomy Now! Building a stress-resistant knowledge architecture in your current tools, session at CMS/DITA North America 2017. ● Amber Swope, Taxonomy: When you need to move beyond standard metadata, easyDITA Ask the Expert Series, July 2012. Resources