Taxonomy Fact
- Last Updated: May 13, 2026
- 2 minute read
- Semaphore
- Documentation
Where the fact we are looking for is a concept that is coming from a taxonomy. That concept will have a preferred label, but it may also have any number of alternative labels.
A Taxonomy Fact is a fact that uses conceptual classification, with the concepts arranged hierarchically in indirect taxonomies.
- The taxonomy provides the data and the concepts for the fact being extracted.
- A taxonomy fact can either use all of the concepts form a taxonomy, from the concept being pointed at downwards, or it can use only the concept in the taxonomy being pointed at.
- We can point anywhere in any linked in taxonomy.
- Only those concepts pointed at and downward will be generated into rules.
- These taxonomies can even be linked in to the model from external models.
- In this way, we can link in very large models and taxonomies, and only use the bits of them that we want to for fact extraction or context anchoring.
Taxonomy Fact Properties
Mandatory hierarchical relationships
| Label | Range | Constraints |
|---|---|---|
| each fact repeated from taxonomy for | Contexts | at least one required |
| or | ||
| fact | Contexts | at least one required |
| or | ||
| not fact | Contexts | at least one required |
| or | ||
| optional fact | Contexts | at least one required |
Optional hierarchical relationships
| Label | Range | Constraints |
|---|---|---|
| each fact repeated from taxonomy for | Contexts | at least one required |
| fact | Contexts | at least one required |
| not fact | Contexts | at least one required |
| optional fact | Contexts | at least one required |
Mandatory associative relationships
| Label | Range | Constraints |
|---|---|---|
| extract fact as | Fact Name | only one allowed |
| extract using concept | Concept | only one allowed |
| extract using taxonomy | Concept | only one allowed |
Optional associative relationships
| Label | Range | Constraints |
|---|---|---|
| group fact as | Fact Name | only one allowed |
| location | Locations | one or more allowed |
Mandatory alternative labels
| Label | Range | Constraints |
|---|---|---|
| (none) |
Optional alternative labels
| Label | Range | Constraints |
|---|---|---|
| (none) |
Mandatory metadata
| Label | Range | Constraints |
|---|---|---|
| (none) |
Optional metadata
| Label | Range | Constraints |
|---|---|---|
| field | String | only one allowed |
| return raw text also | Boolean | only one allowed |
| return value using regex | String | only one allowed |
| debug | Boolean | only one allowed |