FODA as a Taxonomy Development Methodology
The Framework
Feature-Oriented Domain Analysis (FODA), originally designed for identifying commonalities across software product lines, can be repurposed as a rigorous method for developing taxonomies in domains with competing definitions.
Why This Matters
When a field has multiple overlapping definitions of a core concept (like “data quality” or “information architecture”), comparing them becomes difficult. FODA provides a structured approach: rather than arguing which definition is correct, it identifies the dimensions along which definitions differ.
The result is a feature model, a tree structure showing mandatory vs. optional features, alternatives, and dependencies. This makes explicit what was previously implicit variation.
How to Apply
- Context analysis: Systematically collect all definitions in scope (via literature review)
- Domain modeling: Identify basic domain knowledge that underlies all definitions
- Feature identification: For each definition, identify which features it exhibits
- Feature model construction: Organize features into a hierarchy showing relationships
- Classification: Map each definition to its feature configuration
When to Use This
FODA is particularly valuable when:
- Multiple competing definitions exist with no clear consensus
- Definitions vary in scope, terminology, and focus
- You need to position a new definition relative to existing work
- A field would benefit from shared vocabulary for comparison
Limitations
- Requires substantial initial corpus of definitions
- Feature identification involves interpretation (different analysts may structure features differently
- The resulting taxonomy reflects the analyst’s judgment about what constitutes meaningful variation
Related: 04-atom—data-quality-consensus-gap