FEKL Introduction
FactEngine Knowledge Language (FEKL) is a controlled natural language that enables you to define Object-Role Models and Fact-Based Models.
For example, the following are valid FEKL statements:
There are many reasons why you may prefer to create a conceptual model using natural language rather than drawing diagrams. These include:
1. Automaically generating model definition based on NLP (Natural Langue Processing) of a corpus of documents;
2. It can be quicker to create diagrams using natural language, rather than using a GUI (Graphical User Interface), depending on your proficiency with FEKL; and
3. Business Analysts can capture the Universe-of-Discourse, or the business domain knowledge, in natural language. I.e. Analysts have used FEKL as a tool to capture business requirements.