SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
Content
Modelling
Copyright © Joe Gollner 2013

Joe Gollner
Gnostyx Research Inc.
jag@gnostyx.com
www.gollner.ca
@joegollner
Workshop Topics
Core Concepts & Terminology
Perspectives on
Content Modelling
Content Modelling
Technique
The Three Key Sides to
Content Modelling
Content Types
Content Composition
Content Processes
Core Concepts & Terminology
Core Concepts: Content & Information
Content
Is what we
plan, design, create, reuse & manage
so that we can deliver effective
information products
Content is potential information (an asset)

Information
Is the meaningful organization of data
communicated in a specific context
with the purpose of influencing others
Information is a transaction (an action)
Information transactions contain content
Related Definitions
Publishing
The process of transforming
content assets
into information products
that can be effectively transacted

Documents
Documents are the persistent form of
information transactions that have been
exchanged as part of a business process.
Documents are a fact of life & can take
many forms.
Building Blocks in the Content Lifecycle
Content
Acquisition
Creation

Content
Acquisition

Content
Delivery

Content
Management

Content
Engagement

Content
Delivery
Publishing

Content
Engagement
Use

Content Management
Control
Content Strategy
A strategy is a plan of action
directed towards achieving
a long-term goal through the
coordination, integration
and application of the
resources and capabilities
available to an enterprise

Content
Acquisition

Content
Delivery
Content
Strategy

Content
Management

Content
Engagement

A Content Strategy seeks to make content a strategic asset that
can be leveraged by state-of-the-art technology to achieve
concrete business goals. This strategy will set out a plan of
balanced investments to improve how content is acquired,
delivered, engaged and managed. A Content Strategy also, and
perhaps primarily, determines what content is needed & why.
Questions Surrounding the Content Lifecycle
• Content is only
usefully understood
as part of its lifecycle

Content
Acquisition

Content
Delivery

• Where it comes from?

Content
Strategy

• Where it goes?
• Who is responsible
for it?
• Why is it created
in the first place?

Content
Management

Content
Engagement

• How is it published?
• How many different information products will it support?
• How are the published information products used?
The Role of Content Architecture
Content
Acquisition
Content
Strategy

Content Model
A detailed model of the
content and its lifecycle
Identifies:
· Content Types
· Content Composition
· Content Process Steps
Establishes the point
of reference for all
content solution
implementation activities

Content
Delivery

Content
Management
Content Architecture

Content
Engagement
Content Solution
Perspectives on Content Modelling
Content Archeology

Identifying & studying
content “in the wild” &
following the paths inside

Often a major
revelation for
content
owners

Rahel Bailie
www.intentionaldesign.ca
Understanding the Content Inside
Developing a model of what happens behind the
page in order to design a content architecture that
will govern a content management solution

Cleve Gibbon
www.clevegibbon.com
Applying the all-important
discipline of abstraction
in order to establish more
general technical solutions
Unified Modeling Language (UML 2.0)
UML is a standardized
modeling language for
designing software
applications
www.uml.org

Object Management
Group (OMG)
Use Case Diagrams
Models the interaction
between users and
the software application
System perspectice
Unified Modeling Language (UML 2.0)
Class Diagrams
Used to model the static
structure of a system
Models the classes in a
system, including their
attributes, methods, and
relationships
Can be applied to the
content resources within a
system and their attributes
and relationships
•
•
•

Type Hierarchies
Composition
Other relationships
Business Process Model & Notation (BPMN)
BPMN 2.0 is from the Object Management Group (OMG)
as a tool for understanding, graphically, business procedures
www.bpmn.org

Jackie Damrau & Joe Gollner – Business Process Workshop (2013)
Case Study: A Breakdown in Modeling
Large-scale
software project
$225 million
Content & document
handling processes

Modeling Approach
UML & full suite of Enterprise software design tools
International specialists brought onboard to assist in planning
Substantial budget set aside for stakeholder engagement

Result
Communication breakdown. Models not understood at all.
Modelling Content Structures
Microstar Near & Far
Document Type Definition (DTD) Visual Modeller
Very popular & dearly missed
Simple enough to show executives
Only addressed content structure
Looking for a Better Answer
Object Process Methodology (OPM)
Designed as a unification & rationalization
of UML providing an integrated, single view
of complex systems

Prof Dov Dori
Israel Institute
of Technology &
MIT
www.opcat.com
OPM Modeling Notation
Object

Process

Object States
1

2

Relationships
Agent Link
Effect Link

Integrated modeling notation
designed for complex systems
Establishes Objects and
Processes as the two
fundamental building blocks
Processes change Objects

Exhibits

Single modeling view
- Inheritance
- Composition
- Process flow
The Search Continued
Alternatives were unsatisfying in being either:
Too complex to use with executive & business stakeholders
Too oriented towards software design
•

UML / OPM

Too superficial to facilitate a rigorous understanding of
content & content processes for the purposes of automation
•

Flowcharting / BPMN

Too limited in only representing content structures but not
processing events
•

Near & Far / Visual tools for modelling XML Schemas
Content Modelling Technique
The Search for a Content Modelling Technique
A Content Modelling Technique could be
constructed from:
Object Process Methodology (OPM)
•

Basic framework where objects & processes are treated as peers

IDEF0 Function Modelling
•

General principles for representing manufacturing processes

Object Modeling Technique (OMT)
•

Visually elegant precursor to UML

A strict discipline could be applied to limit the visual complexity
of diagrams while addressing the needs of content modelling
Drawing on Multiple Sources: IDEF0
IDEF0 – Function Modelling
ICAM Definition for Function Modelling
ICAM – Integration Computer-Aided
Manufacturing
Object Modeling Technique (OMT)
OMT

Modelling
technique
developed in
1991 by a team
led by James
Rumbaugh (a
later contributor
to UML)
Content Modelling Technique - Notation
Content Modelling Technique (CMT)
A modeling technique that provides a systematic and disciplined way to represent content objects and processes
in the context of business goals and responsibilities assumed by organizations or individuals (actors).

Object

Objects are “things” that can be
used, consumed, produced or
called upon to provide a service.

Process

Processes act upon “objects” in order to
change their state. Processes may use,
consume, produce objects or depend
upon the services from objects.

Order
Start
Inheritance

Composition

Choice
Details

Actors assume responsibility for
outcomes. Actors can call upon
processes, objects & other actors.

Annotation

Choice

Actor

One or more

Zero or more

End
Flow

One

Zero or one

Relationship Cardinality

Three Building Blocks:
- Objects
- Processes
- Actors

What’s New: Actors
- Elevation of OPM Agent link
- Analogous to the UML Actor
- Actors are people or organizations
who are responsible for outcomes
CMT Objects
Object

Object
“Thing” that can be acted upon
•

Object

Attributes

Examples:
• Document Artifact
• Information Resource
• Content Asset

Can exhibit Attributes
States can be changed by processes

Can be used in the sense of an object in O-O
analysis & design to encapsulate behaviour
CMT Processes
Process

Process
Activity that can act upon,
and change the state of, objects
Can be manual or automated or a combination
Can be broken down into discrete process steps
Must always have at least one object as an input
Must always have at least one object as an output
Process steps are connected by object transfers
CMT Actors
Actor

Actor
Nexus of responsibility
•
•

Individual
Organization

Responsible for a process & its outcomes
“Owns” objects
Can play one or more roles in a process
•

Examples:
• Creator
• Approver
CMT Inheritance
Inheritance
Establish a type hierarchy classification scheme
exhibiting “is-a” relationships
Inheritance

•
•

A Taxonomy
Child types are said to be specializations
of the more general types

Examples
•

Content Type specialization
• A test is a specialized
form of a task

•

Actor Type specialization
• Business Analyst &
Technical Analyst are
types of Analyst

task

test

Analyst

Business
Analyst

Technical
Analyst
CMT Composition
Composition

Composition

Establishes the make-up of an entity
Hierarchical classification scheme based on the
breakdown of an entity into its constituent parts
A “Part-ology”
Document

Examples
Content Object decomposition
Approval

Process decomposition
Review

Testing

Sign-off

Front
Matter

Body

Rear
Matter
CMT Relationships
Cardinality

One or more

Represents key cases
Avoids over-specification
•
•

e.g., Min 1 Max 4
These are constraints that
can, and should, be specified
separately (implementation detail)

Organization

Zero or more

One

Zero or one

Relationship Cardinality

Order

Choice

How entities will appear

Process Flow

Start

End
Flow

Movement of objects through process steps
CMT in Action: A Simple Example
Establish Project Requirements
Project
Team

Customer

Identify
Needs

Business
Needs
Document

Document
Requirements

Use Case

•
•
•
•

Testing
Team

Draft
Requirements
Specification

Test Case

System
Constraint

Requirements
Validation

Prototyping

Technical
Proof of
Concept

Baseline
Requirements
Specification

Usability
Testing

Different types of Actors shown: Customer, Project Team, Testing Team
Content objects connect each process
Decomposition shown for an object, a process & an actor
Different cardinalities are shown:
optional, optional but repeatable, mandatory, mandatory and repeatable
Selective Views of a CMT Model
Actors
Flow of
Responsibility

Process

Customer

Identify
Needs

Project
Team

Document
Requirements

Testing
Team

Requirements
Validation

Business
process model

Object

Business
Needs
Document

State Transition model

Draft
Requirements
Specification

Baseline
Requirements
Specification
Drilling Down into the Details
Establish Project Requirements
Project
Team

Customer

Business
Needs
Document

Identify
Needs

Test Setup

Draft
Requirements
Specification

Document
Requirements

Use Case

Task Setup

Testing
Team

Task Steps

Test Steps

Test Case

Task Result

Test Result

Baseline
Requirements
Specification

Requirements
Validation

System
Constraint

Identify
Uncertainties

Prototyping

Plan
Experiments

Technical
Proof of
Concept

Conduct
Experiments

Usability
Testing

Document
Results
Reflections on Content Modelling Technique
Content Modelling Technique
Has been fashioned from numerous modelling precedents

Has been consciously tailored to align with common
features of content objects and processes
Has been stripped of as much visual detail as possible
so that CMT models can be used to communicate
with executive and business stakeholders

Has been designed to emphasize three relationship types
•
•
•

Content type hierarchies
Content composition
Content processing
Content Types
Modelling Content Types
Identify atomic types
Establish familial
relationships between types
What types are specialized
examples of more general
types (facilitates processing)
Selective View of a DITA Task Specialized as a Test
taskbody

testSetup

unitOfMeasure

uomSpan

uomVelocity

uomVoltage

fps

mph

stepsection

testBody

Units of Measure
Taxonomy

task
test

step

testStep

mps

kmph
Content Composition
Modelling Content Composition
Content assets are typically
described in terms of what
they contain
What they are made up of

Published information
products (documents)
are likewise composed
of content assets
assembled in a
specific order &
processed in a
specific way

note

Specialized
DITA Step

cmd

testDataRef
choices
itemgroup

step

testStep

stepresult

testResult

choicetable
stepxml

substeps

info
Content Processing
Modelling Content Processes
Processes can be broken
down to as low a level of
detail as is necessary
Processes will encompass
business events (approvals),
tasks performed by people (writing),
and automated steps
(validations, transformations, transmittals,…)
Understanding the processes will ultimately
determine what level of detail must be modelled in
the content assets
Modelling Processes in Content Environments
Prime
Contractor

Solution
Implementation
Project

Plan
Project

Coordinate
SubContractor
Projects

SubContractor

Content processes frequently cross
organizational boundaries
- Suppliers
Provides a form of organizational
encapsulation

Integrate
Solution

Initiate
Solution

Support
Solution

In this example, one actor (Prime) is responsible
for the project while other actors (Subs) are a
mechanism for performing a specific sub-process
Summary
Content Modelling Technique (CMT) offers
A simplified modelling notation that has been tailored to
modelling content & content processes
•

Supports the all important engagement of non-technical stakeholders

Focuses on modelling three forms of relationship that are
critical to understanding content & content processes
•
•
•

Content type hierarchies
Content composition
Content processing

Retains sufficient theoretical rigour to facilitate the
construction of content models precise enough to facilitate
the application of efficient & effective automation
Questions & Comments
Making Connections
Joe Gollner
Gnostyx Research Inc.
www.gnostyx.com
jag@gnostyx.com
Twitter: @joegollner
Blog: The Content Philosopher
www.gollner.ca

Mais conteúdo relacionado

Destaque

Defining Content Architecture
Defining Content ArchitectureDefining Content Architecture
Defining Content Architecturecleveg
 
Introduction to Content Modelling
Introduction to Content Modelling Introduction to Content Modelling
Introduction to Content Modelling PebbleRoad
 
Designing Object Oriented Experiences
Designing Object Oriented ExperiencesDesigning Object Oriented Experiences
Designing Object Oriented ExperiencesSophia Voychehovski
 
Using content types and metadata in share point intrateam24-04-2013
Using content types and metadata in share point   intrateam24-04-2013Using content types and metadata in share point   intrateam24-04-2013
Using content types and metadata in share point intrateam24-04-2013Anders Skjønaa
 
BitTorrent's Pitch Deck
BitTorrent's Pitch DeckBitTorrent's Pitch Deck
BitTorrent's Pitch DeckDigiday
 
Essential Content Types
Essential Content TypesEssential Content Types
Essential Content TypesChris Beckett
 
SharePoint 2013 Taxonomy Tour
SharePoint 2013 Taxonomy TourSharePoint 2013 Taxonomy Tour
SharePoint 2013 Taxonomy TourRegroove
 
Steps to Effective SharePoint Governance - SPFest Chicago
Steps to Effective SharePoint Governance - SPFest ChicagoSteps to Effective SharePoint Governance - SPFest Chicago
Steps to Effective SharePoint Governance - SPFest ChicagoRichard Harbridge
 
IA Summit 2013 Closing Plenary
IA Summit 2013 Closing PlenaryIA Summit 2013 Closing Plenary
IA Summit 2013 Closing PlenaryKaren McGrane
 
Establishing Content Structure & Information Governance in SharePoint
Establishing Content Structure & Information Governance in SharePointEstablishing Content Structure & Information Governance in SharePoint
Establishing Content Structure & Information Governance in SharePointNick Inglis
 
Content Networks: Slides, Video, Audio, Lists, Graphic, Social & Docs
Content Networks: Slides, Video, Audio, Lists, Graphic, Social & DocsContent Networks: Slides, Video, Audio, Lists, Graphic, Social & Docs
Content Networks: Slides, Video, Audio, Lists, Graphic, Social & DocsNick Kellet
 
Implementing a Taxonomy in a Content Management Portal
Implementing a Taxonomy in a Content Management PortalImplementing a Taxonomy in a Content Management Portal
Implementing a Taxonomy in a Content Management PortalAccess Innovations, Inc.
 
Content Architecture At Work
Content Architecture At WorkContent Architecture At Work
Content Architecture At Workcleveg
 
IMMERSE 2016 Introducing content fragments
IMMERSE 2016 Introducing content fragmentsIMMERSE 2016 Introducing content fragments
IMMERSE 2016 Introducing content fragmentsAdobeMarketingCloud
 
A Pragmatist's Guide to Designing Enterprise Content Types by Chris Beckett -...
A Pragmatist's Guide to Designing Enterprise Content Types by Chris Beckett -...A Pragmatist's Guide to Designing Enterprise Content Types by Chris Beckett -...
A Pragmatist's Guide to Designing Enterprise Content Types by Chris Beckett -...SPTechCon
 
Thriving in a world of change: Future-friendly content with Drupal
Thriving in a world of change: Future-friendly content with DrupalThriving in a world of change: Future-friendly content with Drupal
Thriving in a world of change: Future-friendly content with DrupalKaren McGrane
 

Destaque (20)

Defining Content Architecture
Defining Content ArchitectureDefining Content Architecture
Defining Content Architecture
 
Introduction to Content Modelling
Introduction to Content Modelling Introduction to Content Modelling
Introduction to Content Modelling
 
Designing Object Oriented Experiences
Designing Object Oriented ExperiencesDesigning Object Oriented Experiences
Designing Object Oriented Experiences
 
Atomic design
Atomic designAtomic design
Atomic design
 
Content Model to Page Design
Content Model to Page DesignContent Model to Page Design
Content Model to Page Design
 
Using content types and metadata in share point intrateam24-04-2013
Using content types and metadata in share point   intrateam24-04-2013Using content types and metadata in share point   intrateam24-04-2013
Using content types and metadata in share point intrateam24-04-2013
 
Information classification
Information classificationInformation classification
Information classification
 
BitTorrent's Pitch Deck
BitTorrent's Pitch DeckBitTorrent's Pitch Deck
BitTorrent's Pitch Deck
 
Building a content strategy with content types
Building a content strategy with content typesBuilding a content strategy with content types
Building a content strategy with content types
 
Essential Content Types
Essential Content TypesEssential Content Types
Essential Content Types
 
SharePoint 2013 Taxonomy Tour
SharePoint 2013 Taxonomy TourSharePoint 2013 Taxonomy Tour
SharePoint 2013 Taxonomy Tour
 
Steps to Effective SharePoint Governance - SPFest Chicago
Steps to Effective SharePoint Governance - SPFest ChicagoSteps to Effective SharePoint Governance - SPFest Chicago
Steps to Effective SharePoint Governance - SPFest Chicago
 
IA Summit 2013 Closing Plenary
IA Summit 2013 Closing PlenaryIA Summit 2013 Closing Plenary
IA Summit 2013 Closing Plenary
 
Establishing Content Structure & Information Governance in SharePoint
Establishing Content Structure & Information Governance in SharePointEstablishing Content Structure & Information Governance in SharePoint
Establishing Content Structure & Information Governance in SharePoint
 
Content Networks: Slides, Video, Audio, Lists, Graphic, Social & Docs
Content Networks: Slides, Video, Audio, Lists, Graphic, Social & DocsContent Networks: Slides, Video, Audio, Lists, Graphic, Social & Docs
Content Networks: Slides, Video, Audio, Lists, Graphic, Social & Docs
 
Implementing a Taxonomy in a Content Management Portal
Implementing a Taxonomy in a Content Management PortalImplementing a Taxonomy in a Content Management Portal
Implementing a Taxonomy in a Content Management Portal
 
Content Architecture At Work
Content Architecture At WorkContent Architecture At Work
Content Architecture At Work
 
IMMERSE 2016 Introducing content fragments
IMMERSE 2016 Introducing content fragmentsIMMERSE 2016 Introducing content fragments
IMMERSE 2016 Introducing content fragments
 
A Pragmatist's Guide to Designing Enterprise Content Types by Chris Beckett -...
A Pragmatist's Guide to Designing Enterprise Content Types by Chris Beckett -...A Pragmatist's Guide to Designing Enterprise Content Types by Chris Beckett -...
A Pragmatist's Guide to Designing Enterprise Content Types by Chris Beckett -...
 
Thriving in a world of change: Future-friendly content with Drupal
Thriving in a world of change: Future-friendly content with DrupalThriving in a world of change: Future-friendly content with Drupal
Thriving in a world of change: Future-friendly content with Drupal
 

Semelhante a Content Modelling Workshop (J Gollner TC World 2013)

Getting a Handle on the Content Life Cycle (April 2014)
Getting a Handle on the Content Life Cycle (April 2014)Getting a Handle on the Content Life Cycle (April 2014)
Getting a Handle on the Content Life Cycle (April 2014)Joe Gollner
 
Managing Software as Knowledge (2005)
Managing Software as Knowledge (2005)Managing Software as Knowledge (2005)
Managing Software as Knowledge (2005)Joe Gollner
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentRishabh Soni
 
Getting it Right: Building Quality into your Content (July 2014)
Getting it Right: Building Quality into your Content (July 2014)Getting it Right: Building Quality into your Content (July 2014)
Getting it Right: Building Quality into your Content (July 2014)Joe Gollner
 
Assignment 1 SYD601 2012 rick_danby completed with audio
Assignment 1 SYD601 2012 rick_danby completed with audioAssignment 1 SYD601 2012 rick_danby completed with audio
Assignment 1 SYD601 2012 rick_danby completed with audioRickNZ
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)Manoj Reddy
 
Bt8901 objective oriented systems1
Bt8901 objective oriented systems1Bt8901 objective oriented systems1
Bt8901 objective oriented systems1Techglyphs
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System AnalysisLaura Torres
 
Object Oriented Analysis
Object Oriented AnalysisObject Oriented Analysis
Object Oriented AnalysisAMITJain879
 
Object Modelling Technique " ooad "
Object Modelling Technique  " ooad "Object Modelling Technique  " ooad "
Object Modelling Technique " ooad "AchrafJbr
 
Handout on Object orienetd Analysis and Design
Handout on Object orienetd Analysis and DesignHandout on Object orienetd Analysis and Design
Handout on Object orienetd Analysis and DesignSAFAD ISMAIL
 
ooadunitiintroduction-150730050129-lva1-app6892.pptx
ooadunitiintroduction-150730050129-lva1-app6892.pptxooadunitiintroduction-150730050129-lva1-app6892.pptx
ooadunitiintroduction-150730050129-lva1-app6892.pptxubaidullah75790
 
Simulating Enterprise Architecture Models
Simulating Enterprise Architecture Models Simulating Enterprise Architecture Models
Simulating Enterprise Architecture Models balbirbarn
 

Semelhante a Content Modelling Workshop (J Gollner TC World 2013) (20)

Getting a Handle on the Content Life Cycle (April 2014)
Getting a Handle on the Content Life Cycle (April 2014)Getting a Handle on the Content Life Cycle (April 2014)
Getting a Handle on the Content Life Cycle (April 2014)
 
Managing Software as Knowledge (2005)
Managing Software as Knowledge (2005)Managing Software as Knowledge (2005)
Managing Software as Knowledge (2005)
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software Development
 
Getting it Right: Building Quality into your Content (July 2014)
Getting it Right: Building Quality into your Content (July 2014)Getting it Right: Building Quality into your Content (July 2014)
Getting it Right: Building Quality into your Content (July 2014)
 
Assignment 1 SYD601 2012 rick_danby completed with audio
Assignment 1 SYD601 2012 rick_danby completed with audioAssignment 1 SYD601 2012 rick_danby completed with audio
Assignment 1 SYD601 2012 rick_danby completed with audio
 
2 uml
2 uml2 uml
2 uml
 
ppt_ooad.pdf
ppt_ooad.pdfppt_ooad.pdf
ppt_ooad.pdf
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)
 
Content Management
Content ManagementContent Management
Content Management
 
Content Management
Content ManagementContent Management
Content Management
 
Bt8901 objective oriented systems1
Bt8901 objective oriented systems1Bt8901 objective oriented systems1
Bt8901 objective oriented systems1
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System Analysis
 
1. oose
1. oose1. oose
1. oose
 
Object Oriented Analysis
Object Oriented AnalysisObject Oriented Analysis
Object Oriented Analysis
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Object Modelling Technique " ooad "
Object Modelling Technique  " ooad "Object Modelling Technique  " ooad "
Object Modelling Technique " ooad "
 
Oomd unit1
Oomd unit1Oomd unit1
Oomd unit1
 
Handout on Object orienetd Analysis and Design
Handout on Object orienetd Analysis and DesignHandout on Object orienetd Analysis and Design
Handout on Object orienetd Analysis and Design
 
ooadunitiintroduction-150730050129-lva1-app6892.pptx
ooadunitiintroduction-150730050129-lva1-app6892.pptxooadunitiintroduction-150730050129-lva1-app6892.pptx
ooadunitiintroduction-150730050129-lva1-app6892.pptx
 
Simulating Enterprise Architecture Models
Simulating Enterprise Architecture Models Simulating Enterprise Architecture Models
Simulating Enterprise Architecture Models
 

Mais de Joe Gollner

A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)
A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)
A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)Joe Gollner
 
The Economics of Content (October 2019)
The Economics of Content (October 2019)The Economics of Content (October 2019)
The Economics of Content (October 2019)Joe Gollner
 
So You Want a CMS (Gnostyx Workshop Lavacon 2016)
So You Want a CMS (Gnostyx Workshop Lavacon 2016)So You Want a CMS (Gnostyx Workshop Lavacon 2016)
So You Want a CMS (Gnostyx Workshop Lavacon 2016)Joe Gollner
 
Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)
Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)
Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)Joe Gollner
 
Digital Transformation and DITA
Digital Transformation and DITADigital Transformation and DITA
Digital Transformation and DITAJoe Gollner
 
Engineering Content: The Discipline of Designing Future-Ready Content
Engineering Content: The Discipline of Designing Future-Ready ContentEngineering Content: The Discipline of Designing Future-Ready Content
Engineering Content: The Discipline of Designing Future-Ready ContentJoe Gollner
 
Brave New World of Technical Communication
Brave New World of Technical CommunicationBrave New World of Technical Communication
Brave New World of Technical CommunicationJoe Gollner
 
Digital Transformation and the Business of Content (May 2017)
Digital Transformation and the Business of Content (May 2017)Digital Transformation and the Business of Content (May 2017)
Digital Transformation and the Business of Content (May 2017)Joe Gollner
 
Three Projects One Lesson (April 2017)
Three Projects One Lesson (April 2017)Three Projects One Lesson (April 2017)
Three Projects One Lesson (April 2017)Joe Gollner
 
CALS and Canadian Government Acquisition 1994
CALS and Canadian Government Acquisition 1994CALS and Canadian Government Acquisition 1994
CALS and Canadian Government Acquisition 1994Joe Gollner
 
Coordinating Markup Projects (CALS Expo 1995)
Coordinating Markup Projects (CALS Expo 1995)Coordinating Markup Projects (CALS Expo 1995)
Coordinating Markup Projects (CALS Expo 1995)Joe Gollner
 
Information 4.0 for Industry 4.0 (TCWorld 2016)
Information 4.0 for Industry 4.0 (TCWorld 2016)Information 4.0 for Industry 4.0 (TCWorld 2016)
Information 4.0 for Industry 4.0 (TCWorld 2016)Joe Gollner
 
Are You Ready for Content 4 0?
Are You Ready for Content 4 0?Are You Ready for Content 4 0?
Are You Ready for Content 4 0?Joe Gollner
 
The Changing Face of Publishing (October 2012)
The Changing Face of Publishing (October 2012)The Changing Face of Publishing (October 2012)
The Changing Face of Publishing (October 2012)Joe Gollner
 
Managing DITA (Nov 2015)
Managing DITA (Nov 2015)Managing DITA (Nov 2015)
Managing DITA (Nov 2015)Joe Gollner
 
Practical Steps Towards Integrated Content Management (Nov 2015)
Practical Steps Towards Integrated Content Management (Nov 2015)Practical Steps Towards Integrated Content Management (Nov 2015)
Practical Steps Towards Integrated Content Management (Nov 2015)Joe Gollner
 
The Dark Arts of Content Leadership
The Dark Arts of Content LeadershipThe Dark Arts of Content Leadership
The Dark Arts of Content LeadershipJoe Gollner
 
Integrated Content Management - Information Energy 2015 Keynote
Integrated Content Management - Information Energy 2015 KeynoteIntegrated Content Management - Information Energy 2015 Keynote
Integrated Content Management - Information Energy 2015 KeynoteJoe Gollner
 
DITA - What is it good for? (J Gollner 2015)
DITA - What is it good for? (J Gollner 2015)DITA - What is it good for? (J Gollner 2015)
DITA - What is it good for? (J Gollner 2015)Joe Gollner
 

Mais de Joe Gollner (20)

A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)
A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)
A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)
 
The Economics of Content (October 2019)
The Economics of Content (October 2019)The Economics of Content (October 2019)
The Economics of Content (October 2019)
 
So You Want a CMS (Gnostyx Workshop Lavacon 2016)
So You Want a CMS (Gnostyx Workshop Lavacon 2016)So You Want a CMS (Gnostyx Workshop Lavacon 2016)
So You Want a CMS (Gnostyx Workshop Lavacon 2016)
 
Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)
Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)
Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)
 
Digital Transformation and DITA
Digital Transformation and DITADigital Transformation and DITA
Digital Transformation and DITA
 
Engineering Content: The Discipline of Designing Future-Ready Content
Engineering Content: The Discipline of Designing Future-Ready ContentEngineering Content: The Discipline of Designing Future-Ready Content
Engineering Content: The Discipline of Designing Future-Ready Content
 
Brave New World of Technical Communication
Brave New World of Technical CommunicationBrave New World of Technical Communication
Brave New World of Technical Communication
 
Digital Transformation and the Business of Content (May 2017)
Digital Transformation and the Business of Content (May 2017)Digital Transformation and the Business of Content (May 2017)
Digital Transformation and the Business of Content (May 2017)
 
Three Projects One Lesson (April 2017)
Three Projects One Lesson (April 2017)Three Projects One Lesson (April 2017)
Three Projects One Lesson (April 2017)
 
CALS and Canadian Government Acquisition 1994
CALS and Canadian Government Acquisition 1994CALS and Canadian Government Acquisition 1994
CALS and Canadian Government Acquisition 1994
 
Coordinating Markup Projects (CALS Expo 1995)
Coordinating Markup Projects (CALS Expo 1995)Coordinating Markup Projects (CALS Expo 1995)
Coordinating Markup Projects (CALS Expo 1995)
 
Information 4.0 for Industry 4.0 (TCWorld 2016)
Information 4.0 for Industry 4.0 (TCWorld 2016)Information 4.0 for Industry 4.0 (TCWorld 2016)
Information 4.0 for Industry 4.0 (TCWorld 2016)
 
Are You Ready for Content 4 0?
Are You Ready for Content 4 0?Are You Ready for Content 4 0?
Are You Ready for Content 4 0?
 
The Changing Face of Publishing (October 2012)
The Changing Face of Publishing (October 2012)The Changing Face of Publishing (October 2012)
The Changing Face of Publishing (October 2012)
 
Content 4.0
Content 4.0Content 4.0
Content 4.0
 
Managing DITA (Nov 2015)
Managing DITA (Nov 2015)Managing DITA (Nov 2015)
Managing DITA (Nov 2015)
 
Practical Steps Towards Integrated Content Management (Nov 2015)
Practical Steps Towards Integrated Content Management (Nov 2015)Practical Steps Towards Integrated Content Management (Nov 2015)
Practical Steps Towards Integrated Content Management (Nov 2015)
 
The Dark Arts of Content Leadership
The Dark Arts of Content LeadershipThe Dark Arts of Content Leadership
The Dark Arts of Content Leadership
 
Integrated Content Management - Information Energy 2015 Keynote
Integrated Content Management - Information Energy 2015 KeynoteIntegrated Content Management - Information Energy 2015 Keynote
Integrated Content Management - Information Energy 2015 Keynote
 
DITA - What is it good for? (J Gollner 2015)
DITA - What is it good for? (J Gollner 2015)DITA - What is it good for? (J Gollner 2015)
DITA - What is it good for? (J Gollner 2015)
 

Último

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Content Modelling Workshop (J Gollner TC World 2013)

  • 1. Content Modelling Copyright © Joe Gollner 2013 Joe Gollner Gnostyx Research Inc. jag@gnostyx.com www.gollner.ca @joegollner
  • 2. Workshop Topics Core Concepts & Terminology Perspectives on Content Modelling Content Modelling Technique The Three Key Sides to Content Modelling Content Types Content Composition Content Processes
  • 3. Core Concepts & Terminology
  • 4. Core Concepts: Content & Information Content Is what we plan, design, create, reuse & manage so that we can deliver effective information products Content is potential information (an asset) Information Is the meaningful organization of data communicated in a specific context with the purpose of influencing others Information is a transaction (an action) Information transactions contain content
  • 5. Related Definitions Publishing The process of transforming content assets into information products that can be effectively transacted Documents Documents are the persistent form of information transactions that have been exchanged as part of a business process. Documents are a fact of life & can take many forms.
  • 6. Building Blocks in the Content Lifecycle Content Acquisition Creation Content Acquisition Content Delivery Content Management Content Engagement Content Delivery Publishing Content Engagement Use Content Management Control
  • 7. Content Strategy A strategy is a plan of action directed towards achieving a long-term goal through the coordination, integration and application of the resources and capabilities available to an enterprise Content Acquisition Content Delivery Content Strategy Content Management Content Engagement A Content Strategy seeks to make content a strategic asset that can be leveraged by state-of-the-art technology to achieve concrete business goals. This strategy will set out a plan of balanced investments to improve how content is acquired, delivered, engaged and managed. A Content Strategy also, and perhaps primarily, determines what content is needed & why.
  • 8. Questions Surrounding the Content Lifecycle • Content is only usefully understood as part of its lifecycle Content Acquisition Content Delivery • Where it comes from? Content Strategy • Where it goes? • Who is responsible for it? • Why is it created in the first place? Content Management Content Engagement • How is it published? • How many different information products will it support? • How are the published information products used?
  • 9. The Role of Content Architecture Content Acquisition Content Strategy Content Model A detailed model of the content and its lifecycle Identifies: · Content Types · Content Composition · Content Process Steps Establishes the point of reference for all content solution implementation activities Content Delivery Content Management Content Architecture Content Engagement Content Solution
  • 11. Content Archeology Identifying & studying content “in the wild” & following the paths inside Often a major revelation for content owners Rahel Bailie www.intentionaldesign.ca
  • 12. Understanding the Content Inside Developing a model of what happens behind the page in order to design a content architecture that will govern a content management solution Cleve Gibbon www.clevegibbon.com Applying the all-important discipline of abstraction in order to establish more general technical solutions
  • 13. Unified Modeling Language (UML 2.0) UML is a standardized modeling language for designing software applications www.uml.org Object Management Group (OMG) Use Case Diagrams Models the interaction between users and the software application System perspectice
  • 14. Unified Modeling Language (UML 2.0) Class Diagrams Used to model the static structure of a system Models the classes in a system, including their attributes, methods, and relationships Can be applied to the content resources within a system and their attributes and relationships • • • Type Hierarchies Composition Other relationships
  • 15. Business Process Model & Notation (BPMN) BPMN 2.0 is from the Object Management Group (OMG) as a tool for understanding, graphically, business procedures www.bpmn.org Jackie Damrau & Joe Gollner – Business Process Workshop (2013)
  • 16. Case Study: A Breakdown in Modeling Large-scale software project $225 million Content & document handling processes Modeling Approach UML & full suite of Enterprise software design tools International specialists brought onboard to assist in planning Substantial budget set aside for stakeholder engagement Result Communication breakdown. Models not understood at all.
  • 17. Modelling Content Structures Microstar Near & Far Document Type Definition (DTD) Visual Modeller Very popular & dearly missed Simple enough to show executives Only addressed content structure
  • 18. Looking for a Better Answer
  • 19. Object Process Methodology (OPM) Designed as a unification & rationalization of UML providing an integrated, single view of complex systems Prof Dov Dori Israel Institute of Technology & MIT www.opcat.com
  • 20. OPM Modeling Notation Object Process Object States 1 2 Relationships Agent Link Effect Link Integrated modeling notation designed for complex systems Establishes Objects and Processes as the two fundamental building blocks Processes change Objects Exhibits Single modeling view - Inheritance - Composition - Process flow
  • 21. The Search Continued Alternatives were unsatisfying in being either: Too complex to use with executive & business stakeholders Too oriented towards software design • UML / OPM Too superficial to facilitate a rigorous understanding of content & content processes for the purposes of automation • Flowcharting / BPMN Too limited in only representing content structures but not processing events • Near & Far / Visual tools for modelling XML Schemas
  • 23. The Search for a Content Modelling Technique A Content Modelling Technique could be constructed from: Object Process Methodology (OPM) • Basic framework where objects & processes are treated as peers IDEF0 Function Modelling • General principles for representing manufacturing processes Object Modeling Technique (OMT) • Visually elegant precursor to UML A strict discipline could be applied to limit the visual complexity of diagrams while addressing the needs of content modelling
  • 24. Drawing on Multiple Sources: IDEF0 IDEF0 – Function Modelling ICAM Definition for Function Modelling ICAM – Integration Computer-Aided Manufacturing
  • 25. Object Modeling Technique (OMT) OMT Modelling technique developed in 1991 by a team led by James Rumbaugh (a later contributor to UML)
  • 26. Content Modelling Technique - Notation Content Modelling Technique (CMT) A modeling technique that provides a systematic and disciplined way to represent content objects and processes in the context of business goals and responsibilities assumed by organizations or individuals (actors). Object Objects are “things” that can be used, consumed, produced or called upon to provide a service. Process Processes act upon “objects” in order to change their state. Processes may use, consume, produce objects or depend upon the services from objects. Order Start Inheritance Composition Choice Details Actors assume responsibility for outcomes. Actors can call upon processes, objects & other actors. Annotation Choice Actor One or more Zero or more End Flow One Zero or one Relationship Cardinality Three Building Blocks: - Objects - Processes - Actors What’s New: Actors - Elevation of OPM Agent link - Analogous to the UML Actor - Actors are people or organizations who are responsible for outcomes
  • 27. CMT Objects Object Object “Thing” that can be acted upon • Object Attributes Examples: • Document Artifact • Information Resource • Content Asset Can exhibit Attributes States can be changed by processes Can be used in the sense of an object in O-O analysis & design to encapsulate behaviour
  • 28. CMT Processes Process Process Activity that can act upon, and change the state of, objects Can be manual or automated or a combination Can be broken down into discrete process steps Must always have at least one object as an input Must always have at least one object as an output Process steps are connected by object transfers
  • 29. CMT Actors Actor Actor Nexus of responsibility • • Individual Organization Responsible for a process & its outcomes “Owns” objects Can play one or more roles in a process • Examples: • Creator • Approver
  • 30. CMT Inheritance Inheritance Establish a type hierarchy classification scheme exhibiting “is-a” relationships Inheritance • • A Taxonomy Child types are said to be specializations of the more general types Examples • Content Type specialization • A test is a specialized form of a task • Actor Type specialization • Business Analyst & Technical Analyst are types of Analyst task test Analyst Business Analyst Technical Analyst
  • 31. CMT Composition Composition Composition Establishes the make-up of an entity Hierarchical classification scheme based on the breakdown of an entity into its constituent parts A “Part-ology” Document Examples Content Object decomposition Approval Process decomposition Review Testing Sign-off Front Matter Body Rear Matter
  • 32. CMT Relationships Cardinality One or more Represents key cases Avoids over-specification • • e.g., Min 1 Max 4 These are constraints that can, and should, be specified separately (implementation detail) Organization Zero or more One Zero or one Relationship Cardinality Order Choice How entities will appear Process Flow Start End Flow Movement of objects through process steps
  • 33. CMT in Action: A Simple Example Establish Project Requirements Project Team Customer Identify Needs Business Needs Document Document Requirements Use Case • • • • Testing Team Draft Requirements Specification Test Case System Constraint Requirements Validation Prototyping Technical Proof of Concept Baseline Requirements Specification Usability Testing Different types of Actors shown: Customer, Project Team, Testing Team Content objects connect each process Decomposition shown for an object, a process & an actor Different cardinalities are shown: optional, optional but repeatable, mandatory, mandatory and repeatable
  • 34. Selective Views of a CMT Model Actors Flow of Responsibility Process Customer Identify Needs Project Team Document Requirements Testing Team Requirements Validation Business process model Object Business Needs Document State Transition model Draft Requirements Specification Baseline Requirements Specification
  • 35. Drilling Down into the Details Establish Project Requirements Project Team Customer Business Needs Document Identify Needs Test Setup Draft Requirements Specification Document Requirements Use Case Task Setup Testing Team Task Steps Test Steps Test Case Task Result Test Result Baseline Requirements Specification Requirements Validation System Constraint Identify Uncertainties Prototyping Plan Experiments Technical Proof of Concept Conduct Experiments Usability Testing Document Results
  • 36. Reflections on Content Modelling Technique Content Modelling Technique Has been fashioned from numerous modelling precedents Has been consciously tailored to align with common features of content objects and processes Has been stripped of as much visual detail as possible so that CMT models can be used to communicate with executive and business stakeholders Has been designed to emphasize three relationship types • • • Content type hierarchies Content composition Content processing
  • 38. Modelling Content Types Identify atomic types Establish familial relationships between types What types are specialized examples of more general types (facilitates processing) Selective View of a DITA Task Specialized as a Test taskbody testSetup unitOfMeasure uomSpan uomVelocity uomVoltage fps mph stepsection testBody Units of Measure Taxonomy task test step testStep mps kmph
  • 40. Modelling Content Composition Content assets are typically described in terms of what they contain What they are made up of Published information products (documents) are likewise composed of content assets assembled in a specific order & processed in a specific way note Specialized DITA Step cmd testDataRef choices itemgroup step testStep stepresult testResult choicetable stepxml substeps info
  • 42. Modelling Content Processes Processes can be broken down to as low a level of detail as is necessary Processes will encompass business events (approvals), tasks performed by people (writing), and automated steps (validations, transformations, transmittals,…) Understanding the processes will ultimately determine what level of detail must be modelled in the content assets
  • 43. Modelling Processes in Content Environments Prime Contractor Solution Implementation Project Plan Project Coordinate SubContractor Projects SubContractor Content processes frequently cross organizational boundaries - Suppliers Provides a form of organizational encapsulation Integrate Solution Initiate Solution Support Solution In this example, one actor (Prime) is responsible for the project while other actors (Subs) are a mechanism for performing a specific sub-process
  • 44. Summary Content Modelling Technique (CMT) offers A simplified modelling notation that has been tailored to modelling content & content processes • Supports the all important engagement of non-technical stakeholders Focuses on modelling three forms of relationship that are critical to understanding content & content processes • • • Content type hierarchies Content composition Content processing Retains sufficient theoretical rigour to facilitate the construction of content models precise enough to facilitate the application of efficient & effective automation
  • 46. Making Connections Joe Gollner Gnostyx Research Inc. www.gnostyx.com jag@gnostyx.com Twitter: @joegollner Blog: The Content Philosopher www.gollner.ca