Complete guide to managing business glossaries, technical metadata, data lineage, approval workflows, and AI-powered data governance across industry verticals.
Data Governance is the practice of managing data as a strategic enterprise asset. It involves establishing policies, procedures, and standards to ensure data quality, security, compliance, and usability across the organization.
The Data Governance Platform provides a centralized system to:
Open the app URL directly. You enter Training Mode automatically. Explore all features freely — changes are saved in your browser session only.
Session Only
Click Admin Login in the top bar. Enter your credentials. All changes persist to the database with full audit trail.
Persistent
The left sidebar is your primary navigation tool. It is organized into functional sections:
| Section | Pages | Purpose |
|---|---|---|
| Learn | Concepts, Platform Guide, A-Z Glossary, Regulations | Educational resources and reference materials |
| Glossary | Browse Terms, Create Term, Taxonomy | Manage business terms and definitions |
| Organization | Domains, Metadata, CDE Registry | Structure and link business & technical data |
| Data Flow | Lineage List, Lineage Graph | Track data movement between systems |
| Operations | Approval Inbox, Upload | Manage approvals and bulk data imports |
| Insights | Analytics Dashboard, Audit Log | Monitor governance health and track changes |
| AI | AI Assistant, AI Settings | AI chat and provider configuration |
| Admin | User Management, Settings | System administration (admin only) |
The home page provides an executive overview with:
The platform ships with four industry verticals, each pre-loaded with industry-specific data including domains, business terms, technical systems, lineage mappings, and sample users.
| Vertical | Domains Example | Systems Example | Use Case |
|---|---|---|---|
| Banking | Retail Banking, Treasury, Risk, Compliance | Core Banking, EDW, Regulatory Reporting | Global bank governance |
| Insurance | Underwriting, Claims, Policy Admin, Actuarial | Policy System, Claims DB, Reinsurance | Multi-line insurer |
| Manufacturing | Supply Chain, Production, Quality, Logistics | ERP, MES, SCADA, Quality Lab | Industrial operations |
| Ecommerce | Catalog, Orders, Customers, Marketing | Product DB, Order System, CRM | Online retail platform |
| Feature | Training Mode | Authenticated Mode |
|---|---|---|
| Login Required | No (default experience) | Yes |
| Data Persistence | Browser session only | Database (permanent) |
| Create / Edit Terms | Yes (session only) | Yes (database) |
| AI Features | Fully functional | Fully functional |
| Approval Workflow | Simulated | Full multi-step workflow |
| Upload Files | Validation only | Full import to database |
| Role-Based Access | All features visible | Enforced by role |
| Audit Trail | No logging | Complete audit log |
| Analytics | View-only | Full metrics & tracking |
| Indicator | Training Mode badge | User name displayed |
sessionStorage using the TrainingStore system| Role | Access Level | Typical User |
|---|---|---|
| ADMIN | Full platform access — user management, settings, all CRUD operations | IT governance lead, system administrator |
| DATA_STEWARD | Create/edit terms, submit for approval, manage metadata, upload files, edit lineage | Data governance analyst, domain coordinator |
| DATA_OWNER | View terms, approve/reject terms for their domain, manage domain governance | Business unit head, department leader |
| DATA_CUSTODIAN | View terms, final approval authority, link & verify metadata | DBA, data engineer, DDPO |
| VIEWER | Read-only access to all glossary, lineage, and analytics pages | Stakeholders, data consumers, auditors |
At any step, a reviewer can reject the term with comments, sending it back to DRAFT status.
Navigate to Glossary > Browse Terms to see all business terms in a searchable, filterable table.
Navigate to Glossary > Create Term to open the creation form.
| Field | Required | Description |
|---|---|---|
| Term Name | Yes | The business name for this data concept |
| Definition | Yes | Clear, unambiguous description of the term |
| Business Context | No | How this term is used in business operations |
| Example Values | No | Sample data values (comma-separated) |
| Domain | No | Business domain this term belongs to |
| Classification | No | Sensitivity level (PUBLIC to PCI) |
| CDE | No | Mark as Critical Data Element |
| Data Owner | No | Person responsible for business decisions |
| Data Custodian | No | Person responsible for technical management |
| Synonyms | No | Alternative names (SYNONYM, ALIAS, ACRONYM) |
Click any term name to view its full detail page with five tabs:
Navigate to Glossary > Taxonomy to see a hierarchical tree view of terms and their relationships (parent/child/IS_A/IS_PART_OF).
Domains are logical groupings of related business terms. For example, a Banking vertical might have domains like "Retail Banking," "Treasury," "Risk Management," and "Compliance."
Navigate to Organization > Domains to see all domains displayed as cards showing:
Click on a domain card to see:
Subject areas help organize terms within a domain. For example, the "Retail Banking" domain might have subject areas like "Deposits," "Loans," and "Cards."
If a domain has a Data Owner assigned, all terms in that domain inherit the owner unless the term has its own explicit owner. An inheritance indicator icon appears next to inherited owners.
Navigate to Organization > Metadata to explore technical metadata (database systems, tables, and columns).
| Field | Description |
|---|---|
| System Name | The source system (e.g., EDW, CORE_BANKING) |
| Database / Schema | Database and schema location |
| Table Name | Physical table name |
| Column Name | Physical column name |
| Data Type | SQL data type (VARCHAR, INT, DATE, etc.) |
| Primary Key | Whether this column is part of the primary key |
| Nullable | Whether the column allows NULL values |
| Linked Term | Business term mapped to this column (if any) |
From a Term Detail page > Technical Metadata tab, you can link the term to specific database columns:
DEFINES, POPULATED_BY, DERIVED_FROM, or REFERENCED_IN| Type | Meaning | Example |
|---|---|---|
DEFINES | Authoritative source column | "Customer ID" DEFINES CUSTOMER.CUST_ID |
POPULATED_BY | Downstream copy of data | "Customer ID" POPULATED_BY DIM_CUSTOMER.CUST_KEY |
DERIVED_FROM | Input to a calculation | "Net Interest Margin" DERIVED_FROM INCOME.INTEREST_REVENUE |
REFERENCED_IN | Indirect reference | "Account Type" REFERENCED_IN REPORTS.ACCT_RPT.TYPE_CD |
Data lineage tracks how data moves and transforms between systems — from source databases through ETL/ELT pipelines to final reports and analytics.
Navigate to Data Flow > Lineage to see all source-to-target mappings in a table showing:
Navigate to Data Flow > Visualization for an interactive D3.js graph showing:
| Color | System Type |
|---|---|
| Blue | Source Systems |
| Green | Enterprise Data Warehouse (EDW) |
| Amber | ODS / Staging |
| Purple | Reports & Analytics |
Lineage mappings can be uploaded in bulk using the ELT Mapping template from the Upload page. See Chapter 12: Bulk Upload for details.
A Critical Data Element is a high-impact data field that requires special governance due to its importance to business operations, regulatory compliance, or risk management. Examples include Customer ID, Account Balance, Transaction Amount, and SSN.
Navigate to Organization > CDE Registry for a dedicated view of all critical data elements with their technical mappings.
Each CDE card expands to show:
Check the "Critical Data Element" checkbox when creating or editing a term. AI suggestions may also recommend CDE status based on the term's definition and classification.
The platform uses a dual-approval workflow to ensure governance quality:
| Status | Who Acts | Action |
|---|---|---|
| DRAFT | Data Steward | Creates term, clicks "Submit for Approval" |
| PENDING_REVIEW | Data Owner | Reviews business accuracy, approves or rejects |
| PENDING_APPROVAL | Data Custodian | Reviews technical completeness, gives final approval |
| APPROVED | — | Term is officially governed |
| REJECTED | — | Returned to DRAFT with reviewer comments |
Navigate to Operations > Approval Inbox to see all pending workflows. Filter by:
Navigate to Operations > Upload to import data from Excel (.xlsx) or CSV files.
| File Type | What It Imports | Key Columns |
|---|---|---|
| Glossary Import | Business terms into the glossary | term_name, definition, domain, classification, data_owner, is_cde |
| Data Dictionary | Technical metadata (systems, tables, columns) | system_name, database_name, schema_name, table_name, column_name, data_type |
| ELT Mapping | Lineage mappings (source to target) | source_system, source_table, source_column, target_system, target_table, target_column, transformation_type |
View all past uploads at Operations > Upload > History with filename, status, row counts, and error details.
The platform integrates with AI providers (Claude, OpenAI, Azure OpenAI) to assist with governance tasks. AI features work in both Training Mode and Authenticated Mode.
| Feature | Where | What It Does |
|---|---|---|
| Suggest Definition | Create/Edit Term page | Generates definition, context, examples, synonyms, classification, and CDE recommendation |
| Suggest Subject Areas | Domain Detail page | Recommends sub-categories for organizing a domain |
| Suggest Domain Terms | Domain Detail page | Recommends business terms relevant to a domain and subject area |
| AI Chat Assistant | AI > Assistant page | Multi-turn conversation about data governance topics |
Navigate to AI > Assistant for a full chat interface. You can ask about:
Admin users can configure AI providers at AI > Settings:
Navigate to Insights > Analytics for governance health metrics:
Navigate to Insights > Audit Log for a complete record of all changes:
Navigate to Admin > Users (admin only) to manage platform users:
Navigate to AI > Settings (admin only) to configure AI providers:
The vertical selector at the top of the sidebar allows admins to switch the entire platform between industry datasets (Banking, Insurance, Manufacturing, Ecommerce).
Admins can export data as Excel files:
The Learn section in the sidebar provides educational content built into the platform:
| Page | Content |
|---|---|
| Concepts & Principles | Core data governance concepts: data quality, stewardship, metadata management, lineage, classification |
| Platform Guide | How to navigate and use the platform effectively |
| A-Z Glossary | Interactive reference tool with governance terminology |
| GDPR | EU General Data Protection Regulation compliance guide |
| HIPAA | US Health Insurance Portability and Accountability Act guide |
| UAE Data Protection | UAE Federal Data Protection Law compliance guide |
| India DPDP Act | India Digital Personal Data Protection Act guide |
The platform uses environment variables for all configuration. Set these in your cloud platform's dashboard:
| Variable | Required | Description |
|---|---|---|
SECRET_KEY | Yes | Flask session encryption key. Generate with: python -c "import secrets; print(secrets.token_hex(32))" |
FLASK_ENV | Yes | Set to production for cloud deployment |
DATABASE_URL | Yes (cloud) | Database connection string. PostgreSQL recommended: postgresql://user:pass@host:5432/dbname |
ANTHROPIC_API_KEY | For AI | Claude (Anthropic) API key |
OPENAI_API_KEY | For AI | OpenAI API key |
DEFAULT_AI_PROVIDER | No | claude, openai, or azure_openai |
PORT | No | Auto-set by most cloud platforms |
Build and run with the included Dockerfile:
docker build -t governance .
docker run -p 5000:5000 --env-file .env governance
Push your code and set environment variables in the dashboard. The included Procfile handles the rest.
.env file to version control. Use the platform's secret management features to store API keys securely. The included .gitignore protects sensitive files.
| Term | Definition |
|---|---|
| Business Term | A word or phrase representing a business concept (e.g., "Customer ID," "Net Revenue") |
| Domain | A logical grouping of related business terms (e.g., "Customer Management," "Risk") |
| Subject Area | A sub-category within a domain (e.g., "Deposits" within "Retail Banking") |
| Classification | Sensitivity level of data: PUBLIC, INTERNAL, CONFIDENTIAL, HIGHLY CONFIDENTIAL, PII, PCI |
| CDE | Critical Data Element — high-impact data requiring special governance |
| Technical Metadata | Physical database structures: systems, tables, columns, data types |
| Lineage | The path data takes from source through transformations to target |
| Data Owner | Person accountable for business decisions about data quality and usage |
| Data Custodian | Person responsible for technical management, security, and access control |
| Data Steward | Person who creates, maintains, and manages governance artifacts day-to-day |
| Workflow | Multi-step approval process (Steward → Owner → Custodian) |
| Vertical | Industry context with pre-loaded data (Banking, Insurance, Manufacturing, Ecommerce) |
| Training Mode | Non-authenticated mode for exploration with browser-only data persistence |
| Derivation Formula | The calculation rule for a derived data element (e.g., Revenue - Cost = Profit) |
| Synonym | An alternative name for a business term (SYNONYM, ALIAS, ACRONYM, ABBREVIATION) |
| I Want To... | Go To | Action |
|---|---|---|
| Find a term | Glossary > Browse | Type in the search box |
| Create a new term | Glossary > Create | Fill form, click "AI Suggest" for help |
| Edit an existing term | Term Detail page | Click "Edit" button |
| Approve a term | Operations > Inbox | Click "Approve" or "Reject" |
| Link term to column | Term Detail > Metadata tab | Click "Link Metadata", pick column |
| View data lineage | Data Flow > Visualization | Interactive graph with zoom/filter |
| Upload bulk data | Operations > Upload | Download template, fill, upload |
| Get AI suggestions | Create Term page | Click "AI Suggest" button |
| Chat with AI | AI > Assistant | Type question, select provider |
| Check governance health | Insights > Analytics | View coverage metrics and charts |
| View change history | Insights > Audit Log | Filter by entity type or action |
| Manage users | Admin > Users | Create/edit users and assign roles |
| Configure AI | AI > Settings | Add API key, test connection |
| Switch industry | Sidebar top | Click vertical selector, choose industry |
| Export to Excel | Glossary / Lineage pages | Click "Export" button |
| View CDE mappings | Organization > CDE Registry | Expand CDE cards to see links |
Use the AI Assistant (AI > Assistant) to ask any data governance question, or explore the Learning Center (Learn section) for concepts and regulatory guides.
Data Governance Platform Training Manual v1.0
© 2025 • All Rights Reserved