Data modeling is described as a craft and once completed the results may even seem artful. Yet outsiders may see data modeling as abstract, time consuming or even unnecessary. In many cases the data modeler interviews business experts, studies piles of requirements, talks some more, and then, hocus pocus, presents a diagram with boxes, crow’s feet, arrows, etc… Then the slow process begins to keep the diagrams up to date, explain what the diagrams behold, and sometimes even data modelers themselves may get lost while maintaining a growing set of data models and requirements.

Fact based information modeling is the very opposite of abstract. Fact based information modeling uses natural language which expresses facts that are intelligible for both business and technical people. It does not require people to understand the modeler’s magical language of boxes and arrows. Although models can be presented in several diagramming notations, they can be validated in natural language at all times. This gives both data modelers, technically skilled people, and business people the benefit of having a well-documented and grounded data model. Therefore the method of Fact Oriented Modeling is also known as “Data Modeling by Example”.