The Content Optimizer classifies snippet and page hypotheses into a two-level hierarchy of seven core rank factor classes, using specific numeric identifiers and allowing property-level extensions via the Custodian module.

flowchart TD
    Taxonomy[Rank Factor Taxonomy] --> C1[1. Alignment]
    Taxonomy --> C2[2. Substance]
    Taxonomy --> C3[3. Architecture]
    Taxonomy --> C4[4. Style]
    Taxonomy --> C5[5. Framing]
    Taxonomy --> C6[6. Proof]
    Taxonomy --> C7[7. Other]

    C1 --> F1[1.1 Query Token Match]
    C1 --> F2[1.2 Intent Match]
    C2 --> F3[2.1 Named Entities]
    C2 --> F4[2.2 Numeric Quantification]
    C3 --> F5[3.1 Lead Positioning]
    C6 --> F6[6.1 Expert Endorsement]
    C7 --> Custodian[Custodian Minted Factors]