Powered by Zoomin Software. For more details please contactZoomin

The Semaphore Fact Extraction Framework (FACTS)

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
TitleResults for “How to create a CRG?”Also Available inAlert