Taxonomy Maintenance
Overview
Systematic process for creating, updating, and maintaining taxonomies and classification systems.
Steps
Step 1: Scope Definition
Define taxonomy boundaries:
- What entities are being classified?
- What is in scope vs out of scope?
- What level of granularity is needed?
- Who are the users of this taxonomy?
- What decisions will it inform?
Document: purpose statement, inclusion/exclusion criteria
Step 2: Existing Structure Review
If updating existing taxonomy:
- Review current categories and hierarchy
- Identify known problems (gaps, overlaps, ambiguities)
- Collect feedback from users
- Note categories with edge cases
If creating new:
- Research existing taxonomies in domain
- Identify best practices
- Ask what those taxonomies assume and what they fail to classify
- Generate at least one unconventional structure (for example: faceted instead of hierarchical, temporary category, or no taxonomy for a boundary case)
- Decide: adopt, adapt, or create from scratch
Step 3: Category Development
Develop/refine categories:
Principles:
- Mutually exclusive (items belong to one category)
- Collectively exhaustive (all items can be classified)
- Consistent granularity at each level
- Meaningful distinctions (categories differ in important ways)
For each category:
- Name (clear, descriptive)
- Definition (unambiguous criteria)
- Examples (typical cases)
- Non-examples (common misclassifications)
- Parent/child relationships
Step 4: Hierarchy Design
Structure the taxonomy:
Hierarchy types:
- Strict hierarchy (each item has one parent)
- Polyhierarchy (items can have multiple parents)
- Faceted (multiple independent dimensions)
Design considerations:
- Depth (how many levels?)
- Breadth (how many siblings?)
- Balance (similar detail across branches)
Validate: Can all known entities be classified?
Step 5: Consistency Validation
Check for problems:
Structural issues:
- Orphan categories (no parent)
- Empty categories (no instances)
- Overlapping categories (ambiguous classification)
- Missing categories (known items unclassifiable)
Definition issues:
- Vague criteria
- Circular definitions
- Inconsistent terminology
Test: Classify 20+ diverse examples, note difficulties
Step 6: Versioning and Change Control
Establish maintenance process:
Version scheme:
- Major: Breaking changes (restructuring, removing categories)
- Minor: Additions (new categories)
- Patch: Clarifications (definition improvements)
Change process:
- Propose change with rationale
- Assess impact on existing classifications
- Update definitions and examples
- Update version number
- Document in change log
Migration: How to handle items in changed categories?
Step 7: Documentation
Create taxonomy documentation:
For users:
- Category list with definitions
- Decision tree for classification
- Examples and edge cases
- FAQ for common questions
For maintainers:
- Design rationale
- Known limitations
- Future considerations
- Change log
Step 8: Periodic Review
Schedule regular maintenance:
Review triggers:
- Calendar (quarterly, annually)
- Threshold (X% items unclassifiable)
- Major domain change
Review checklist:
- Are definitions still clear?
- Are there new categories needed?
- Are any categories unused?
- Is the structure still appropriate?
- User feedback since last review?
When to Use
- Creating a new classification system
- Updating existing taxonomy with new categories
- Resolving inconsistencies in classification
- Periodic taxonomy review and maintenance
Verification
- All categories have clear definitions
- Test cases classify unambiguously
- No orphan or duplicate categories
- Version and change log maintained