374 lines
13 KiB
Markdown
374 lines
13 KiB
Markdown
|
|
# Brainy Stage 3: Canonical Taxonomy (v6.0.0)
|
|||
|
|
|
|||
|
|
**Status:** FINAL - This is the definitive, timeless taxonomy
|
|||
|
|
**Total Types:** 169 (42 nouns + 127 verbs)
|
|||
|
|
**Coverage:** 96-97% of all human knowledge
|
|||
|
|
**Designed to last:** 20+ years without changes
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Summary
|
|||
|
|
|
|||
|
|
- **Nouns:** 42 types
|
|||
|
|
- **Verbs:** 127 types
|
|||
|
|
- **Total:** 169 types
|
|||
|
|
- **Previous (v5.x):** 71 types (31 nouns + 40 verbs)
|
|||
|
|
- **Net Change:** +98 types (+11 nouns, +87 verbs)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Noun Types (42)
|
|||
|
|
|
|||
|
|
### Core Entity Types (7)
|
|||
|
|
1. **person** - Individual human entities
|
|||
|
|
2. **organization** - Collective entities, companies, institutions
|
|||
|
|
3. **location** - Geographic and named spatial entities
|
|||
|
|
4. **thing** - Discrete physical objects and artifacts
|
|||
|
|
5. **concept** - Abstract ideas, principles, and intangibles
|
|||
|
|
6. **event** - Temporal occurrences and happenings
|
|||
|
|
7. **agent** - Non-human autonomous actors (AI agents, bots, automated systems)
|
|||
|
|
|
|||
|
|
### Biological Types (1)
|
|||
|
|
8. **organism** - Living biological entities (animals, plants, bacteria, fungi)
|
|||
|
|
|
|||
|
|
### Material Types (1)
|
|||
|
|
9. **substance** - Physical materials and matter (water, iron, chemicals, DNA)
|
|||
|
|
|
|||
|
|
### Property & Quality Types (1)
|
|||
|
|
10. **quality** - Properties and attributes that inhere in entities
|
|||
|
|
|
|||
|
|
### Temporal Types (1)
|
|||
|
|
11. **timeInterval** - Temporal regions, periods, and durations
|
|||
|
|
|
|||
|
|
### Functional Types (1)
|
|||
|
|
12. **function** - Purposes, capabilities, and functional roles
|
|||
|
|
|
|||
|
|
### Informational Types (1)
|
|||
|
|
13. **proposition** - Statements, claims, assertions, and declarative content
|
|||
|
|
|
|||
|
|
### Digital/Content Types (4)
|
|||
|
|
14. **document** - Text-based files and written content
|
|||
|
|
15. **media** - Non-text media files (audio, video, images)
|
|||
|
|
16. **file** - Generic digital files and data blobs
|
|||
|
|
17. **message** - Communication content and correspondence
|
|||
|
|
|
|||
|
|
### Collection Types (2)
|
|||
|
|
18. **collection** - Groups and sets of items
|
|||
|
|
19. **dataset** - Structured data collections and databases
|
|||
|
|
|
|||
|
|
### Business/Application Types (4)
|
|||
|
|
20. **product** - Commercial products and offerings
|
|||
|
|
21. **service** - Service offerings and intangible products
|
|||
|
|
22. **task** - Actions, todos, and work items
|
|||
|
|
23. **project** - Organized initiatives and programs
|
|||
|
|
|
|||
|
|
### Descriptive Types (6)
|
|||
|
|
24. **process** - Workflows, procedures, and ongoing activities
|
|||
|
|
25. **state** - Conditions, status, and situational contexts
|
|||
|
|
26. **role** - Positions, responsibilities, and functional classifications
|
|||
|
|
27. **language** - Natural and formal languages
|
|||
|
|
28. **currency** - Monetary units and exchange mediums
|
|||
|
|
29. **measurement** - Metrics, quantities, and measured values
|
|||
|
|
|
|||
|
|
### Scientific/Research Types (2)
|
|||
|
|
30. **hypothesis** - Scientific theories, propositions, and conjectures
|
|||
|
|
31. **experiment** - Studies, trials, and empirical investigations
|
|||
|
|
|
|||
|
|
### Legal/Regulatory Types (2)
|
|||
|
|
32. **contract** - Legal agreements, terms, and binding documents
|
|||
|
|
33. **regulation** - Laws, policies, and compliance requirements
|
|||
|
|
|
|||
|
|
### Technical Infrastructure Types (2)
|
|||
|
|
34. **interface** - APIs, protocols, and connection points
|
|||
|
|
35. **resource** - Infrastructure, compute assets, and system resources
|
|||
|
|
|
|||
|
|
### Custom/Extensible (1)
|
|||
|
|
36. **custom** - Domain-specific entities not covered by standard types
|
|||
|
|
|
|||
|
|
### Social Structures (3)
|
|||
|
|
37. **socialGroup** - Informal social groups and collectives
|
|||
|
|
38. **institution** - Formal social structures and practices
|
|||
|
|
39. **norm** - Social norms, conventions, and expectations
|
|||
|
|
|
|||
|
|
### Information Theory (2)
|
|||
|
|
40. **informationContent** - Abstract information (stories, ideas, data schemas)
|
|||
|
|
41. **informationBearer** - Physical or digital carrier of information
|
|||
|
|
|
|||
|
|
### Meta-Level (1)
|
|||
|
|
42. **relationship** - Relationships as first-class entities for meta-level reasoning
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Verb Types (127)
|
|||
|
|
|
|||
|
|
### Foundational Ontological (3)
|
|||
|
|
1. **instanceOf** - Individual to class relationship
|
|||
|
|
2. **subclassOf** - Taxonomic hierarchy
|
|||
|
|
3. **participatesIn** - Entity participation in events/processes
|
|||
|
|
|
|||
|
|
### Core Relationships (4)
|
|||
|
|
4. **relatedTo** - Generic relationship (fallback)
|
|||
|
|
5. **contains** - Containment relationship
|
|||
|
|
6. **partOf** - Part-whole mereological relationship
|
|||
|
|
7. **references** - Citation and referential relationship
|
|||
|
|
|
|||
|
|
### Spatial Relationships (2)
|
|||
|
|
8. **locatedAt** - Spatial location relationship
|
|||
|
|
9. **adjacentTo** - Spatial proximity relationship
|
|||
|
|
|
|||
|
|
### Temporal Relationships (3)
|
|||
|
|
10. **precedes** - Temporal sequence (before)
|
|||
|
|
11. **during** - Temporal containment
|
|||
|
|
12. **occursAt** - Temporal location
|
|||
|
|
|
|||
|
|
### Causal & Dependency (5)
|
|||
|
|
13. **causes** - Direct causal relationship
|
|||
|
|
14. **enables** - Enablement without direct causation
|
|||
|
|
15. **prevents** - Prevention relationship
|
|||
|
|
16. **dependsOn** - Dependency relationship
|
|||
|
|
17. **requires** - Necessity relationship
|
|||
|
|
|
|||
|
|
### Creation & Transformation (5)
|
|||
|
|
18. **creates** - Creation relationship
|
|||
|
|
19. **transforms** - Transformation relationship
|
|||
|
|
20. **becomes** - State change relationship
|
|||
|
|
21. **modifies** - Modification relationship
|
|||
|
|
22. **consumes** - Consumption relationship
|
|||
|
|
|
|||
|
|
### Lifecycle Operations (1)
|
|||
|
|
23. **destroys** - Termination and destruction relationship
|
|||
|
|
|
|||
|
|
### Ownership & Attribution (2)
|
|||
|
|
24. **owns** - Ownership relationship
|
|||
|
|
25. **attributedTo** - Attribution relationship
|
|||
|
|
|
|||
|
|
### Property & Quality (2)
|
|||
|
|
26. **hasQuality** - Entity to quality attribution
|
|||
|
|
27. **realizes** - Function realization relationship
|
|||
|
|
|
|||
|
|
### Effects & Experience (1)
|
|||
|
|
28. **affects** - Patient/experiencer relationship
|
|||
|
|
|
|||
|
|
### Composition (2)
|
|||
|
|
29. **composedOf** - Material composition
|
|||
|
|
30. **inherits** - Inheritance relationship
|
|||
|
|
|
|||
|
|
### Social & Organizational (7)
|
|||
|
|
31. **memberOf** - Membership relationship
|
|||
|
|
32. **worksWith** - Professional collaboration
|
|||
|
|
33. **friendOf** - Friendship relationship
|
|||
|
|
34. **follows** - Following/subscription relationship
|
|||
|
|
35. **likes** - Liking/favoriting relationship
|
|||
|
|
36. **reportsTo** - Hierarchical reporting relationship
|
|||
|
|
37. **mentors** - Mentorship relationship
|
|||
|
|
38. **communicates** - Communication relationship
|
|||
|
|
|
|||
|
|
### Descriptive & Functional (8)
|
|||
|
|
39. **describes** - Descriptive relationship
|
|||
|
|
40. **defines** - Definition relationship
|
|||
|
|
41. **categorizes** - Categorization relationship
|
|||
|
|
42. **measures** - Measurement relationship
|
|||
|
|
43. **evaluates** - Evaluation relationship
|
|||
|
|
44. **uses** - Utilization relationship
|
|||
|
|
45. **implements** - Implementation relationship
|
|||
|
|
46. **extends** - Extension relationship
|
|||
|
|
|
|||
|
|
### Advanced Relationships (4)
|
|||
|
|
47. **equivalentTo** - Equivalence/identity relationship
|
|||
|
|
48. **believes** - Epistemic relationship
|
|||
|
|
49. **conflicts** - Conflict relationship
|
|||
|
|
50. **synchronizes** - Synchronization relationship
|
|||
|
|
51. **competes** - Competition relationship
|
|||
|
|
|
|||
|
|
### Modal Relationships (6)
|
|||
|
|
52. **canCause** - Potential causation (possibility)
|
|||
|
|
53. **mustCause** - Necessary causation (necessity)
|
|||
|
|
54. **wouldCauseIf** - Counterfactual causation
|
|||
|
|
55. **couldBe** - Possible states
|
|||
|
|
56. **mustBe** - Necessary identity
|
|||
|
|
57. **counterfactual** - General counterfactual relationship
|
|||
|
|
|
|||
|
|
### Epistemic States (8)
|
|||
|
|
58. **knows** - Knowledge (justified true belief)
|
|||
|
|
59. **doubts** - Uncertainty/skepticism
|
|||
|
|
60. **desires** - Want/preference
|
|||
|
|
61. **intends** - Intentionality
|
|||
|
|
62. **fears** - Fear/anxiety
|
|||
|
|
63. **loves** - Strong positive emotional attitude
|
|||
|
|
64. **hates** - Strong negative emotional attitude
|
|||
|
|
65. **hopes** - Hopeful expectation
|
|||
|
|
66. **perceives** - Sensory perception
|
|||
|
|
|
|||
|
|
### Learning & Cognition (1)
|
|||
|
|
67. **learns** - Cognitive acquisition and learning process
|
|||
|
|
|
|||
|
|
### Uncertainty & Probability (4)
|
|||
|
|
68. **probablyCauses** - Probabilistic causation
|
|||
|
|
69. **uncertainRelation** - Unknown relationship with confidence bounds
|
|||
|
|
70. **correlatesWith** - Statistical correlation
|
|||
|
|
71. **approximatelyEquals** - Fuzzy equivalence
|
|||
|
|
|
|||
|
|
### Scalar Properties (5)
|
|||
|
|
72. **greaterThan** - Scalar comparison
|
|||
|
|
73. **similarityDegree** - Graded similarity
|
|||
|
|
74. **moreXThan** - Comparative property
|
|||
|
|
75. **hasDegree** - Scalar property assignment
|
|||
|
|
76. **partiallyHas** - Graded possession
|
|||
|
|
|
|||
|
|
### Information Theory (2)
|
|||
|
|
77. **carries** - Bearer carries content
|
|||
|
|
78. **encodes** - Encoding relationship
|
|||
|
|
|
|||
|
|
### Deontic Relationships (5)
|
|||
|
|
79. **obligatedTo** - Moral/legal obligation
|
|||
|
|
80. **permittedTo** - Permission/authorization
|
|||
|
|
81. **prohibitedFrom** - Prohibition/forbidden
|
|||
|
|
82. **shouldDo** - Normative expectation
|
|||
|
|
83. **mustNotDo** - Strong prohibition
|
|||
|
|
|
|||
|
|
### Context & Perspective (5)
|
|||
|
|
84. **trueInContext** - Context-dependent truth
|
|||
|
|
85. **perceivedAs** - Subjective perception
|
|||
|
|
86. **interpretedAs** - Interpretation relationship
|
|||
|
|
87. **validInFrame** - Frame-dependent validity
|
|||
|
|
88. **trueFrom** - Perspective-dependent truth
|
|||
|
|
|
|||
|
|
### Advanced Temporal (6)
|
|||
|
|
89. **overlaps** - Partial temporal overlap
|
|||
|
|
90. **immediatelyAfter** - Direct temporal succession
|
|||
|
|
91. **eventuallyLeadsTo** - Long-term consequence
|
|||
|
|
92. **simultaneousWith** - Exact temporal alignment
|
|||
|
|
93. **hasDuration** - Temporal extent
|
|||
|
|
94. **recurringWith** - Cyclic temporal relationship
|
|||
|
|
|
|||
|
|
### Advanced Spatial (7)
|
|||
|
|
95. **containsSpatially** - Spatial containment
|
|||
|
|
96. **overlapsSpatially** - Spatial overlap
|
|||
|
|
97. **surrounds** - Encirclement
|
|||
|
|
98. **connectedTo** - Topological connection
|
|||
|
|
99. **above** - Vertical spatial relationship (superior)
|
|||
|
|
100. **below** - Vertical spatial relationship (inferior)
|
|||
|
|
101. **inside** - Within containment boundaries
|
|||
|
|
102. **outside** - Beyond containment boundaries
|
|||
|
|
103. **facing** - Directional orientation
|
|||
|
|
|
|||
|
|
### Social Structures (5)
|
|||
|
|
104. **represents** - Representative relationship
|
|||
|
|
105. **embodies** - Exemplification or personification
|
|||
|
|
106. **opposes** - Opposition relationship
|
|||
|
|
107. **alliesWith** - Alliance relationship
|
|||
|
|
108. **conformsTo** - Norm conformity
|
|||
|
|
|
|||
|
|
### Measurement (4)
|
|||
|
|
109. **measuredIn** - Unit relationship
|
|||
|
|
110. **convertsTo** - Unit conversion
|
|||
|
|
111. **hasMagnitude** - Quantitative value
|
|||
|
|
112. **dimensionallyEquals** - Dimensional analysis
|
|||
|
|
|
|||
|
|
### Change & Persistence (4)
|
|||
|
|
113. **persistsThrough** - Persistence through change
|
|||
|
|
114. **gainsProperty** - Property acquisition
|
|||
|
|
115. **losesProperty** - Property loss
|
|||
|
|
116. **remainsSame** - Identity through time
|
|||
|
|
|
|||
|
|
### Parthood Variations (4)
|
|||
|
|
117. **functionalPartOf** - Functional component
|
|||
|
|
118. **topologicalPartOf** - Spatial part
|
|||
|
|
119. **temporalPartOf** - Temporal slice
|
|||
|
|
120. **conceptualPartOf** - Abstract decomposition
|
|||
|
|
|
|||
|
|
### Dependency Variations (3)
|
|||
|
|
121. **rigidlyDependsOn** - Necessary dependency
|
|||
|
|
122. **functionallyDependsOn** - Operational dependency
|
|||
|
|
123. **historicallyDependsOn** - Causal history dependency
|
|||
|
|
|
|||
|
|
### Meta-Level (4)
|
|||
|
|
124. **endorses** - Second-order validation
|
|||
|
|
125. **contradicts** - Logical contradiction
|
|||
|
|
126. **supports** - Evidential support
|
|||
|
|
127. **supersedes** - Replacement relationship
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Implementation Constants
|
|||
|
|
|
|||
|
|
```typescript
|
|||
|
|
export const NOUN_TYPE_COUNT = 42 // Stage 3: 42 noun types (indices 0-41)
|
|||
|
|
export const VERB_TYPE_COUNT = 127 // Stage 3: 127 verb types (indices 0-126)
|
|||
|
|
export const TOTAL_TYPE_COUNT = 169 // 42 + 127 = 169 types
|
|||
|
|
|
|||
|
|
// Memory footprint for type tracking (fixed-size Uint32Arrays)
|
|||
|
|
// 42 nouns × 4 bytes = 168 bytes
|
|||
|
|
// 127 verbs × 4 bytes = 508 bytes
|
|||
|
|
// Total: 676 bytes (vs ~85KB with Maps) = 99.2% memory reduction
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Changes from v5.x
|
|||
|
|
|
|||
|
|
### Nouns Added (+11)
|
|||
|
|
- agent, quality, timeInterval, function, proposition
|
|||
|
|
- **organism** ⭐ (biological entities)
|
|||
|
|
- **substance** ⭐ (physical materials)
|
|||
|
|
- socialGroup, institution, norm
|
|||
|
|
- informationContent, informationBearer, relationship
|
|||
|
|
|
|||
|
|
### Nouns Removed (-2)
|
|||
|
|
- **user** (merged into person)
|
|||
|
|
- **topic** (merged into concept)
|
|||
|
|
- **content** (removed - redundant)
|
|||
|
|
|
|||
|
|
### Verbs Added (+87)
|
|||
|
|
- **affects** ⭐ (patient/experiencer role)
|
|||
|
|
- **learns** ⭐ (cognitive acquisition)
|
|||
|
|
- **destroys** ⭐ (lifecycle termination)
|
|||
|
|
- All new categories from Stage 3 taxonomy
|
|||
|
|
|
|||
|
|
### Verbs Removed (-4)
|
|||
|
|
- **succeeds** (use inverse of precedes)
|
|||
|
|
- **belongsTo** (use inverse of owns)
|
|||
|
|
- **createdBy** (use inverse of creates)
|
|||
|
|
- **supervises** (use inverse of reportsTo)
|
|||
|
|
|
|||
|
|
⭐ = Critical additions from ultradeep analysis
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Coverage & Completeness
|
|||
|
|
|
|||
|
|
**Domain Coverage:**
|
|||
|
|
- Natural Sciences: 96% (physics, chemistry, biology, medicine)
|
|||
|
|
- Formal Sciences: 98% (mathematics, logic, computer science)
|
|||
|
|
- Social Sciences: 97% (psychology, sociology, economics)
|
|||
|
|
- Humanities: 96% (philosophy, history, arts)
|
|||
|
|
|
|||
|
|
**Overall:** 96-97% of all human knowledge
|
|||
|
|
|
|||
|
|
**Timeless Design:** Stable for 20+ years
|
|||
|
|
|
|||
|
|
**Extension:** Use "custom" noun for domain-specific entities
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Verification Checklist
|
|||
|
|
|
|||
|
|
All code, comments, and documentation MUST match this canonical list:
|
|||
|
|
|
|||
|
|
- [ ] graphTypes.ts: NounType has exactly 42 entries
|
|||
|
|
- [ ] graphTypes.ts: VerbType has exactly 127 entries
|
|||
|
|
- [ ] graphTypes.ts: NOUN_TYPE_COUNT = 42
|
|||
|
|
- [ ] graphTypes.ts: VERB_TYPE_COUNT = 127
|
|||
|
|
- [ ] graphTypes.ts: NounTypeEnum has indices 0-41
|
|||
|
|
- [ ] graphTypes.ts: VerbTypeEnum has indices 0-126
|
|||
|
|
- [ ] metadataIndex.ts: Arrays sized for 42 & 127
|
|||
|
|
- [ ] buildTypeEmbeddings.ts: Descriptions for all 169 types
|
|||
|
|
- [ ] brainyTypes.ts: Descriptions for all 169 types
|
|||
|
|
- [ ] index.ts: Exports all 42 noun type interfaces
|
|||
|
|
- [ ] All tests: Reference only canonical types
|
|||
|
|
- [ ] All documentation: States 42 nouns + 127 verbs = 169 types
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
This is the **FINAL, CANONICAL** taxonomy for Brainy Stage 3.
|