Industry Taxonomy¶
Overview¶
ZORBA's Industry Taxonomy provides a structured, machine-readable classification of industries, sub-industries, business models, value drivers, and operational signals. It serves as the foundational reference data that powers industry-aware features across the Zontally platform — from Industry Editions and benchmarking to AI-guided strategy-to-execution workflows.
The taxonomy answers a deceptively simple question: What kind of organisation is this, and what does that imply about how it operates?
Every enterprise exists within an industry context. That context shapes which business models are viable, which capabilities matter most, how complex the supply chain is, how heavily regulated the operating environment is, and where agentic augmentation delivers the most leverage. The Industry Taxonomy captures these structural realities as data.
Taxonomy Structure¶
The taxonomy is a two-level hierarchy:
Each level carries a consistent set of attributes that describe the operational character of organisations within that segment.
Industries¶
Industries represent broad sectors of economic activity. ZORBA defines 15 industries covering the full spectrum of enterprise types:
| # | Industry | Slug |
|---|---|---|
| 1 | Technology & Software | technology-software |
| 2 | Financial Services | financial-services |
| 3 | Healthcare & Life Sciences | healthcare-life-sciences |
| 4 | Manufacturing & Industrial | manufacturing-industrial |
| 5 | Retail & Consumer Goods | retail-consumer-goods |
| 6 | Energy & Utilities | energy-utilities |
| 7 | Telecommunications & Media | telecommunications-media |
| 8 | Transportation & Logistics | transportation-logistics |
| 9 | Public Sector & Government | public-sector-government |
| 10 | Education & Non-Profit | education-nonprofit |
| 11 | Real Estate & Construction | real-estate-construction |
| 12 | Hospitality, Travel & Leisure | hospitality-travel-leisure |
| 13 | Professional Services | professional-services |
| 14 | Agriculture & Food Production | agriculture-food-production |
| 15 | Mining & Natural Resources | mining-natural-resources |
Each industry includes:
- Definition — a clear, concise description of the sector
- Aliases — alternative names used in common parlance
- Common business models — the revenue and delivery models typical across the sector
- Common value drivers — the metrics and outcomes that matter most
- Common capabilities — the organisational capabilities that define competitive advantage
- Tags — lightweight labels for filtering and grouping
- Signals — a structured profile of operational characteristics (see below)
Sub-Industries¶
Sub-industries represent distinct segments within a broader industry. For example, Technology & Software contains 8 sub-industries including Enterprise Software, Vertical SaaS, Cloud Infrastructure, and Cybersecurity.
ZORBA currently defines 88 sub-industries across the 15 industries.
Sub-industries carry a similar attribute set to industries, but more specific:
- Definition — what makes this segment distinct
- Business models — the specific models prevalent in this segment
- Value drivers — the KPIs and outcomes that define success
- Typical capabilities — the organisational capabilities most critical to compete
- Customer types — who the organisations in this segment typically serve (e.g. Consumer, SMB, Enterprise, Government)
- Tags — segment-specific labels
- Signals — operational profile, potentially diverging from the parent industry
Signals¶
Signals are a structured set of ten dimensions that characterise the operational reality of an industry or sub-industry. Each signal is rated on a five-point scale: very-low, low, medium, high, very-high.
| Signal | What It Captures |
|---|---|
| digitalIntensity | How central digital technology is to the core operating model |
| regulatoryIntensity | The burden and complexity of regulatory and compliance requirements |
| operationalComplexity | The inherent complexity of day-to-day operations |
| assetIntensity | The degree to which the business depends on physical assets and capital investment |
| peopleIntensity | How dependent the operating model is on human labour and expertise |
| customerComplexity | The complexity of customer relationships, segmentation, and buying behaviour |
| salesComplexity | The complexity of the sales motion (cycle length, stakeholders, deal structure) |
| serviceIntensity | How central ongoing service delivery is to the value proposition |
| supplyChainComplexity | The complexity of sourcing, logistics, and supply chain management |
| innovationIntensity | The pace and importance of product/service innovation to competitive position |
How Signals Are Used¶
Signals are not decorative metadata — they drive platform behaviour:
- Edition selection — signals help match an organisation to the most appropriate Industry Edition
- Capability prioritisation — high
regulatoryIntensityelevates Risk, Legal & Compliance capabilities; highpeopleIntensityelevates People & Talent - Agentic profile recommendations — industries with high
digitalIntensityandinnovationIntensitytend toward more autonomous agentic patterns; heavily regulated industries skew toward human-led patterns - Benchmarking — signals provide a structured basis for comparing organisations within and across segments
- AI-guided workflows — the Zontally platform uses signals to contextualise recommendations, generate industry-appropriate templates, and calibrate default configurations
Signal Inheritance¶
Sub-industries inherit the signal profile of their parent industry as a baseline, but may override individual signals where the segment diverges. For example:
- Technology & Software has
supplyChainComplexity: low - Cloud Infrastructure (a sub-industry) keeps this as
low - But a future Hardware Technology sub-industry might override to
high
This inheritance model keeps the taxonomy maintainable while allowing precise characterisation at the segment level.
Source Format¶
The industry taxonomy is maintained as YAML source files in the industries/ directory:
industries/
├── model.yaml # Model metadata (version, status)
├── technology-software.yaml # One file per industry
├── financial-services.yaml
├── healthcare-life-sciences.yaml
├── manufacturing-industrial.yaml
├── retail-consumer-goods.yaml
├── energy-utilities.yaml
├── telecommunications-media.yaml
├── transportation-logistics.yaml
├── public-sector-government.yaml
├── education-nonprofit.yaml
├── real-estate-construction.yaml
├── hospitality-travel-leisure.yaml
├── agriculture-food-production.yaml
└── mining-natural-resources.yaml
Industry File Structure¶
Each industry file follows this structure:
industry:
id: "ind_technology_software"
name: "Technology & Software"
slug: "technology-software"
definition: "Organisations that create, deliver, or enable digital products, platforms, and infrastructure."
status: "active"
aliases: ["Technology", "Software", "Tech"]
commonBusinessModels: ["SaaS", "Subscription", "Usage-based", "Platform", "Licensing"]
commonValueDrivers: ["Growth", "Retention", "Productivity", "Platform adoption", "Innovation speed"]
commonCapabilities: ["Product management", "Engineering", "Customer support", "Revenue operations", "Security"]
tags: ["digital", "cloud", "platform"]
signals:
digitalIntensity: "very-high"
regulatoryIntensity: "medium"
# ... all 10 signals
subIndustries:
- id: "subind_enterprise_software"
name: "Enterprise Software"
slug: "enterprise-software"
definition: "Software companies serving business customers..."
status: "active"
businessModels: ["SaaS", "Subscription", "Licensing"]
valueDrivers: ["ARR growth", "Net retention", "Adoption", "Time to value"]
typicalCapabilities: ["Sales", "Customer success", "Support", "Product", "Engineering"]
customerTypes: ["SMB", "Mid-market", "Enterprise"]
tags: ["b2b", "applications"]
signals:
digitalIntensity: "very-high"
# ... all 10 signals
ID Conventions¶
- Industry IDs use the prefix
ind_(e.g.ind_financial_services) - Sub-industry IDs use the prefix
subind_(e.g.subind_enterprise_software) - IDs must be globally unique across the entire taxonomy
Build Pipeline¶
The industry taxonomy is compiled as part of the standard ZORBA build:
# Compile industry model only
npm run compile:industries
# Full build (includes industry compilation)
npm run build
The compiler (build/compile-industries.js):
- Reads
industries/model.yamlfor metadata - Reads all
industries/<slug>.yamlfiles - Validates required fields and unique IDs
- Outputs
dist/zorba-industries.json
The compiled JSON is the distribution format consumed by the Zontally platform and any downstream tooling.
Relationship to Industry Editions¶
The Industry Taxonomy and Industry Editions are complementary but distinct:
| Aspect | Industry Taxonomy | Industry Edition |
|---|---|---|
| What it is | Classification and signal data | Customised ZORBA domain model |
| Granularity | Industry → Sub-industry | One edition per sub-industry (or industry) |
| Content | Business models, value drivers, signals | Overridden domains, capabilities, processes |
| Format | industries/<slug>.yaml → dist/zorba-industries.json |
editions/<name>/ → dist/zorba-<name>.json |
| Purpose | Describe what kind of organisation | Describe how it should be structured in ZORBA |
The taxonomy tells you that Enterprise Software companies typically have very high sales complexity and digital intensity. The Enterprise Software edition translates that knowledge into concrete domain, capability, and process definitions — renaming "Product/Service & Innovation" to "Product & Innovation", sharpening process names to use software-specific terminology, and so on.
In the Zontally platform, an organisation's industry and sub-industry selection drives which edition is recommended, and the signals calibrate default configurations within that edition.
Extending the Taxonomy¶
Adding a Sub-Industry¶
To add a new sub-industry, edit the relevant industry YAML file and add an entry to the subIndustries list. Ensure:
- The
idis globally unique (use thesubind_prefix) - All required fields are populated (
id,name,slug,definition,status) - All 10 signals are specified
- Run
npm run compile:industriesto validate
Adding an Industry¶
To add a new top-level industry:
- Create a new file
industries/<slug>.yaml - Follow the standard industry file structure
- Use the
ind_prefix for the ID - Include all required fields and at least one sub-industry
- Run
npm run compile:industriesto validate and compile
Status Values¶
Industries and sub-industries support a status field:
active— included in compiled output and available in the platformdraft— work in progress, included in output but flaggeddeprecated— scheduled for removal, included with deprecation notice
Current Coverage¶
The v1.0 taxonomy covers 15 industries and 88 sub-industries, spanning:
- Digital-native sectors (Technology, Fintech, Digital Health)
- Heavily regulated sectors (Financial Services, Healthcare, Energy, Public Sector)
- Asset-intensive sectors (Manufacturing, Real Estate, Transportation)
- People-intensive sectors (Professional Services, Education, Hospitality)
- Mission-driven sectors (Non-Profit, Public Health & Education)
This provides sufficient coverage for the majority of enterprise segmentation use cases. The taxonomy is designed to grow incrementally — new sub-industries can be added without disrupting existing ones.