Definitions are very important supplements to a fact's name. While the name should be a short-hand definition, the actual definition should be a more detailed explanation of the fact. The definitions starts with a very simple highly local definition of the fact in question without regards to any assigned semantics, and encompassing contexts.
The automatic process for constructing fact definitions involves picking up all the definitions of the fact's semantic modifiers. Picked up as well are all the fact's encapsulating contexts. For example, for a Column, these include its Schema and Table.
Definitions can be automatically constructed on a per-column basis, for all columns in a table, or for a tagged-selection of tables within a schema.