Glossary Workflow Workshop
Glossary Workflow Workshop
Glossary Workflow Workshop
2
Glossary Overview
TDC GLOSSARY “METAMODEL”
4
GLOSSARY METAMODEL
• ISO 11179 standard – based
Glossary
1
• A Glossary Model consists of:
• * 1
A Glossary, containing
• A hierarchy of Categories, containing or referencing Category *
• Terms
•
1 *
and their relationships
Owns References
* *
More 1 *
General
More
Term Represented By
- type Represents
Specific * *
* 1 * See *
Contains Contained Also Synonym
By
5
METAMODEL PROPERTIES
Glossary
Comment - name
- Comment - model name
-
* 1 - description *
Endorsement *
- Warning comment - last modified * Label
- Certification
* number
1 Category datetime
boolean
- name * * List binary
* - definition
- char
last modified
User and/or * text
steward int
User Group undefined
* Business
Term Entity
- name Attribute
Domain Candidate
1 - definition Draft
- data type Possible Value
Under Review
* - type
* Pending Approval
Documentation - abbreviation
- text 1 1 - alternative abbreviation New
Approved
Published
- status Published Deprecated
- state Deprecated
- used
- last modified false
true 6
7
GLOSSARY MODELS
• Multiple Glossaries may be implemented
• These may be:
• Either within one TDC Glossary Model, under different top-level Categories
• Necessary if you want Terms/Categories of one Glossary to reference Terms of the other
• But restricts you to using the same Glossary state model for all glossaries in that model
• Or as separate TDC Glossary Models
Glossaries Model
Corporate
a b c x y c x y c
a b c x y c x y c8
Semantic Mappings & Data Models
MAPPING TERMS TO TECHNICAL METADATA ITEMS
• Terms may be mapped to the physical metadata items which are implementations of that
concept e.g. mappings to:
• A database column or table
• A file field or record
• An Excel file column or worksheet
• Report fields
• Etc.
• The mappings are created from the physical metadata items to the Terms they implement
• And so typically will be set up by technical users, NOT by business users
• Typically the mappings will be create to the items of one physical metadata model (e.g. a relevant
data warehouse or data mart)
• These mappings enable business users to have access to relevant technical metadata item
definitions, including seeing the lineage and usage of these technical items (see diagram on
following page).
10
Business Users
xml
Technical Users
11
SEMANTIC MAPPINGS
Mapping across the conceptual levels Enterprise
• down Term/Term ’more specific’ relationships Term
Glossary
• down Term/Term ‘represents’ relationships
• between (Terms of) two Glossaries
Sem. Map
• between a Glossary and a physical model
• E.g. database schema, flat file, BI model, PDM
• between a Glossary and a Logical Data Model Project Term
Glossary Term
• E.g. ERwin, ER Studio, PowerDesigner etc.
• from the LDM to its physical model
Glossary Sem. Map
More 1 *
General Represented By
More Term LDM
Specific * Represents
Table
DB Model Column
Database 12
TRACING SEMANTIC USAGE
Enterprise
Term
Glossary
Project Term
Glossary more general
represented by
Term Term
Dimension Column
Column
pass thru
transform Column pass thru Column
transform
13
TRAINING SCENARIO
14
POPULATING THE GLOSSARY
• Import from a formatted CSV file, via the
Metadata Explorer interface UI CSV
• Manually via the Metadata Explorer import
interface
• From an existing data model OWL
Glossary
• from tools such as ERwin, PowerDesigner, import import
UML
ER/Studio, Oracle Designer Model
• From a UML modelling tool import UML
import
• From a W3C Web Ontology Language (OWL) file Data
Model Data
• From a physical data model import Model
• Manually, via classification of a physical import
Model
model, to fill gaps detected in the Glossary
UI TDC
15
Glossary Governance
SECURITY SETTINGS – CONCEPTS RECAP
17
OPTIONS FOR GLOSSARY TERM EDITING
1. All users granted ‘Editor’ rights on a
Glossary may edit any item
2. Only user(s) assigned as ‘Steward’ of a Term
or Category may edit it
3. Enable Glossary Workflow:
• users with ‘Editor’ role on a Category which
contains a Term may edit that Term
18
1. ALL USERS WITH EDITOR RIGHTS
• Loosest update control mechanism
• Users may be assigned Editor rights to the whole TDC Glossary model
• Either directly
• Or preferably (best practice) via a User Group
19
2. ALLOW ONLY STEWARDS TO EDIT
• Tight control on update, but NO validation by a separate approver
• Select, for the Glossary model, to allow editing only by Stewards
• All users/groups to be assigned as Stewards must also be given Editor rights on
the Glossary model
• Applies to edit of Category items as well as to Terms
• Creating a new Term in a Category will, by default, assign the Steward(s) of the
owning Category to be the Stewards of the new Term also
• Only a Steward of a Term/Category is permitted to edit it.
20
3. WORKFLOW CONTROLLED UPDATE
• Tightest update control, with configurable workflow process steps
• Choose which steps are appropriate for your governance process
• Each step has an associated role to which users/groups are assigned
• Editor / Reviewer / Approver / Publisher
• These roles are assigned at the Category level, with inheritance down the category
hierarchy. The roles apply to update of all Terms owned by the category.
21
WORKFLOW STEP CONFIGURATION
• New Terms may, optionally, be proposed Allow approval of terms
by any user with Editor permission on Allow review of terms
the whole Glossary model: Publish on Approval
Send to Draft /
Reject
Published
Deprecated
25
ROLE RESPONSIBILITIES THROUGH THE WORKFLOW (4)
Editor Approver
Submit for
Option 4:
Approval
Draft Allow approval of terms
Delete /
Discard
Allow review of terms
Publish on Approval
Send to Draft /
Reject
Published
Deprecated
26
ROLE RESPONSIBILITIES THROUGH THE WORKFLOW (5)
Editor Publisher
Option 5:
Approve
Draft Allow approval of terms
Delete /
Discard
Mark for
Deprecation
28
EXAMPLE SECURITY
SET-UP, CONTROLLING,
FOR EACH ROLE, AT
THE CATEGORY LEVEL
OF GRANULARITY
29
GLOSSARY WORKFLOW OVERVIEW
31
NOTIFICATION
• Users may also receive notification emails concerning workflow state
transitions that invite their participation in the next step of a workflow
process execution
• To enable this:
• SMTP connection must have been set up
• a user/group email address must be set
• the user must be a Steward (on the Tools -> Admin Users/Groups tabs)
• Stewardship can be defined directly in the user account definition, or
in the definition of a group they belong to that is involved in the
workflow (i.e. has been defined as an Editor of the Glossary model)
32
QUESTIONS
• How do you wish to control Glossary updates, now and in the future?
• Application Administrators only?
• Glossary model Editors only?
• What User Group(s)?
• Term/Category Stewards only?
• What User Groups are needed for the Steward assignments on each Term and Category?
• Workflow?
• What workflow states do you wish to include?
• What User Groups are needed for the role assignments, for each Category in each Glossary?
33