54
DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February 7, 2011

DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

  • View
    219

  • Download
    3

Embed Size (px)

Citation preview

Page 1: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Enterprise Content Metamodel: Information Type Definitions

Specialization Focus AreaRob Hanna

February 7, 2011

Page 2: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Agenda

• Introduction• Describe Business Document Environment• Content Classes• Introduce 3 Content Models– DITA Information Model– Information Mapping™– Enterprise Content Metamodel

• Abstract Layer• Examples

Page 3: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

ENTERPRISE BUSDOCS SCSpecialization Focus Area

Page 4: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Specialization Focus Area

• The goal of the Specialization Focus Area is to make recommendations for structural and domain specializations needed to support enterprise business documents

• The first task is to identify potential new information types that would require structural specialization

• Once the information types have been determined, the Focus Area will examine specific domain specializations common across all information types in this domain

Page 5: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Objectives for the Metamodel

• Develop a universal metamodel to describe typical business document content

• Identify reusable semantic structures with a compatible granularity to the DITA standard

• Describe a framework for adoption of a DITA standard for enterprise business documents

Page 6: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Business DocumentsTypically include controlled items such as:

• Policies and procedures• Product development and

maintenance documentation

• Technical publications• Sales and marketing

materials

Typically do not include items such as:

• Memoranda and correspondence

• Newsletters and social media

• Third-party materials• Database and financial

outputThese items along with business documents represent business records

Page 7: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Research

• Content Models– Information Mapping™– DITA

• Document Models– Military Specifications (S1000D, 2361, 2167, 498)– ISO (9000, 15489)

• Business Object Models– Rational Unified Process/Unified Modeling Language– Zachman Framework– Information Technology Infrastructure Library (ITIL)

Page 8: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

BUSINESS DOCUMENTSDrivers

Page 9: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Nature of Business Documents

• Business documents are– a conglomeration of different types of information– managed using extensive metadata– process-driven– referenced by content used elsewhere in the process

• While there are no widely adopted standards for content models, there are typical document types and recognizable structures in most business documents

Page 10: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Accountability

• A convergence of factors are driving business towards– process certification,– regulatory requirements,– needs for improved efficiency, and– measurable quality

• These demands require– better metadata,– finer granularity of information,– centralization,– process automation,– information ownership, and– traceability

Page 11: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Evolution of the Enterprise Topic

• What is a topic?– fundamental building blocks used to capture knowledge

about any given subject– a single definitive source of information– designed to be used and reused in their entirety or in

part– independent of any containing document or map and

can be used in any appropriate context

Page 12: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Enterprise Business Content Lifecycle

Input: Topics

Output: Information

Product

Repository: Information

Core

Page 13: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Reusability

Page 14: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Traceability

Page 15: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Traceability

• Businesses use many purpose-built applications and databases to manage business information such as:– Requirements management tools– Bug tracking systems– Software testing tools

• The metamodel should incorporate traceability for business documents to integrate with these systems

Page 16: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

CONTENT CLASSESSeparating Topics According to Behavior

Page 17: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Content Classes

• Early on in the discussion on topic specializations, the focus area discovered that content needed to be broken down into classes to describe its properties and behaviours

• DITA had first dealt only with one class of content – the topic – which was a standalone chunk of content that existed outside of any single document

• New innovations such as the DITA Bookmap introduced classes of content that did not fit with this description

• This focus area has categorized content into four classes that describe the different properties of content

Page 18: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Content Classes I & II

• Class I Content– Represents portable, non-contextual information topics

living outside of documents. Class I Content requires specific sub-structures unique to the topic type.• For example: DITA concept, task, and reference

• Class II Content– Represents non-portable, contextual information topics

that resides only within a given document. Class II Content requires very general, common sub-structures. • For example: Executive summary, chapter summary, document

foreword, dedication, etc

Page 19: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Content Classes III & IV

• Class III Content– Represents boilerplate text that can reside outside of a

content repository and may be produced automatically at publishing time.• For example: Legal disclaimer, company information, table of

contents, index, advance organizer, cover page, etc

• Class IV Content– Represents content needed to aggregate documents

from the three previous classes of content including metadata about the document.• For example: DITA map or bookmap

Page 20: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

INFORMATION MODELSExamining

Page 21: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Information Models

• To identify the necessary information types needed to support business documents, the focus area will study available information models– DITA information model

• Breaks information types into Topics

– Information Mapping™• Breaks information types into Information Blocks

– Information Management Model• Breaks information types into Information Objects

• This is not necessarily an exhaustive list of models and others may be looked at as they surface

Page 22: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

DITATask-based User Technical Information

Page 23: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

1) The DITA 1.0 Information Model• DITA was designed to support

Task-based authoring methodology for end-user documentation

• This approach consists primarily of identifying specific tasks users need to perform to be successful with their product

• Concept and reference information is added to supplement the tasks and give the user better understanding of the product to improve likelihood of success

Alarm Clock User Guide

About Alarm Clocks

Setting Clock

Setting Wake Up Alarm

Setting Radio Alarm

Installing Batteries

Radio Settings

Battery Specifications

Page 24: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

DITA Information Types

• Class I– Procedural

• Task

– Descriptive• Reference

– Explanatory• Concept• GlossEntry

Page 25: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

DITA Bookmap

• The Bookmap introduces new placeholders for topics that don’t ideally fit with the initial concepts of topics (or Class I Content) such as:– Class II Content – contextual content for the specific document

• <dedication>• <bookabstract>• <preface>

– Class III Content – boilerplate text common to many documents• <notices> • <colophon>• <booklist>

Page 26: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Limitations

• While DITA can be manipulated to suit any output, it is often done at the expense of maintaining useful semantic mark up and consistency of content

• Many DITA adopters have limited their deployment of information types to Concept and Task, where Task covers all procedural information and Concept covers everything else

• Extension beyond task-based information types is highly desirable

Page 27: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

INFORMATION MAPPING™Structured Business Documents

Page 28: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

2) The Information Mapping® Approach

• Owned by Information Mapping International nv of Belgium http://www.informationmapping.com/en

• A scientifically-based method of structured communication• Developed by Harvard researcher and based on 40 years of

research and application• Applied to all communication media - paper and electronic• Used in 30+ countries around the world• Communicates any and all complex information

Page 29: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Information Types

User question

“What is the (value)?”

“What must I do?”

“How do I do it?”

“How does it work?”

“What does it look like?”

“What is it?”

Information Type

Fact

Principle

Procedure

Process

Structure

Concept

Page 30: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Presentation Modes for Information Types

Each of the 6 Information Types has its own best practices for

presentation that visually reflects the purpose of that type

Page 31: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Example

• Content objects defined by their purpose or Information Type

Fact

Fact

Fact

Process

Process

Page 32: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Presenting Fact

This FACT block…

re-displayed as…

Page 33: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

This PROCESS block…

Presenting Process

re-displayed as…

Page 34: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

… here published in a paper document …

The results are tagged content objects …

… and displayed for easy comprehension.

Result

Page 35: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Challenges

• Information Mapping® models content at a different level of granularity to DITA

• Information Mapping® focuses on the appearance of the rendered content more than the semantic markup of the source content

• Information Mapping® isn’t widely used for structured authoring with XML

• The methodologies are proprietary and any use of their approach may be limited

Page 36: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

ENTERPRISE CONTENT METAMODEL

Content Ecosystem

Page 37: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

3) The Enterprise Content Metamodel

• Created in 2002 by Rob Hanna• Published in 2005 STC Conference Proceedings as the

Information Management Modelhttp://www.ascan.ca/stc/whitepaper_imm.pdf

Page 38: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Modeling Enterprise Content

• The model started as a map of dozens of dissimilar types of content found within an enterprise linked in various ways through traceability

• For example– RFP elements were linked to proposal elements– Proposal elements were linked to requirement elements– Requirement elements were linked to design elements– Design elements were linked to specification elements– Specification elements were linked to procedural elements

• As information changed in one element, other elements within the chain were impacted

Page 39: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Model Construction

• This model breaks down into 11 information types describing enterprise content

• Each of the 11 types can be specialized into more specific types as needed

• While not modeled after DITA, it shares very similar characteristics and should prove to be entirely compatible

• Information types fall into one of four categories answering the “How”, “Who”, “What”, and “Why”

Page 40: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Who? What?

How?

Why?

Enterprise Content Metamodel

Task

Concept

Governance

Event

ReferenceActivity

Resource

Ability

Requirement

Design

Objective

Proposed

Resource Event Event ObjectiveWhere? When?

Standard DITAStandard DITA

Task

Concept

Reference

Page 41: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Task-based Information• The Task information type

is central to the model• Task describes how

something is performed• Reference describes the

tools used in the Task• Task produces an Event

• Activity describes what is to be performed by the Task

• Governance describes limitations on the Task

• Concept provides terms for Governance

Task

Concept

Governance

Event

ReferenceActivity

Page 42: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Resource-based Information

• Activity describes what is to be performed

• Activity is performed by a Resource

• Activity requires a certain Ability

• Resource possesses given Ability

Task

Concept

Governance

Event

ReferenceActivity

Activity

Resource

Ability

Page 43: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Product-based Information

• Reference describes a tool and its benefits and features

• Design describes how the tool is built to Requirements

• Requirement governs Design and functionality

Reference

Requirement

Design

Task

Concept

Governance

Event

ReferenceActivity

Resource

Ability

Page 44: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Business-based Information• Objective

describes the goals, business reasons, or mission affecting change

• Resources, Concepts, and Requirements are suited to meet an Objective

• Objectives may be related to previous Events

Objective

Resource Concept Requirement

Task

Concept

Governance

Event

ReferenceActivity

Resource

Ability

Requirement

Design

Event

Page 45: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

ABSTRACT LAYERManaging the Root of Inheritance

Page 46: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Abstract Information Types

• Upon examination of the semantic substructures for these 11 content types, we identified similarities between several of the types precipitating the creation of 6 abstract information types

• The abstract information types are derived directly from the base topic type and form the basis for all information contained within the model

• Procedural• Explanatory• Descriptive• Advisory• Temporal• Criterial

Page 47: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Information Type Similarities

• Advisory– Governance

• Temporal– Event

• Criterial – Objective– Requirement– Ability– Activity

• Procedural– Task

• Explanatory– Concept– Design

• Descriptive– Reference– Resource

Page 48: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Inheritance from Abstract LayerBase

Topic

Abstract

Explanatory

Abstract

Descriptive

Abstract

Procedural

Abstract

Directive

Abstract

Criterial

Abstract

Temporal

Tech Pubs

Concept

Tech Pubs

Reference

Tech Pubs

Task

Bus Docs

Concept

Bus Docs

Reference

Bus Docs

Task

Bus Docs

Governance

Bus Docs

Objective

Bus Docs

Event

Bus Docs

Design

Bus Docs

Resource

Bus Docs

Requirement

Bus Docs

Ability

Bus Docs

Activity

DITA TC

TechPubs

BusDocs

Advisory

Page 49: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

EXAMPLESBusiness Document

Page 50: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Business Document Examples

• The objects described in the model can be used to create business documents

• Business documents will contain a mix of content classes but will primarily consist of Class I content

• The traceability and reuse potential for many of the objects is substantial

• Presenting three possible examples:– Request for Proposal (RFP)– Software Incident Report– Meeting Minutes

Page 51: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Request for Proposal (RFP) example

• Class I Content– Objective Object describes the goals of the RFP process– Concept Objects define the terms used– Governance Objects define the rules of engagement– Activity Objects describe who is responsible for what– Task Objects describe the process for submittal– Objective Object describes the background for the RFP– Requirement Objects describe each required element

for the RFP respondent

Page 52: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Software Incident Report example

• Class I Content– Event Object documents the incident– Resource Object identifies the user– Activity Object describes what the user was trying to

accomplish– Task Object lists the steps taken to reproduce the

incident– Reference Object describes the impacted systems– Reference Object describes the system error

Page 53: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

Meeting Minutes example

• Class I Content– Objective Objects describe the meeting agenda– Resource Objects identify participants– Event Objects document discussions– Objective Objects describe recommendations stemming

from discussions– Activity Objects list action items for Resource Objects– Objective Objects (for action) and/or Concept Objects

(for information) describe new business– Governance Objects (requiring immediate action) or

Objective Objects (for future action) describe motions

Page 54: DITA for Enterprise Business Documents Subcommittee Enterprise Content Metamodel: Information Type Definitions Specialization Focus Area Rob Hanna February

DITA for Enterprise Business Documents Subcommittee

QUESTIONS?Thank you for your time