Loading color scheme

FEKL Introduction

FactEngine Knowledge Language (FEKL) is a controlled natural language to define Fact-Based Models, enabling the Semantic View.

Enterprise conceptual modelling is made easy with FEKL where business rules are defined in natural language.

In brief:

1. FEKL produces or documents the semantic information of knowledge graphs, and/or graph/relational database;
           ER-Diagrams, Property Graph Schema and Object Role Models are generated automatically from FEKL statements.

2. Only Value Types, Entity Types, Fact Types and Internal Uniqueness Constraints are needed to form a basis database schema, and Internal/External Uniqueness Constraints create multi-column table/node uniqueness constraints/indexes;

3. FEKL can produce data for tables/nodes in a database. I.e. Can define Facts for Fact Types.

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. Capturing the business rules of your enterprise conceptual model;
2. Automatically generating model definition based on NLP (Natural Langue Processing) of a corpus of documents;
3. 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
4. Business Analysts can capture the Universe-of-Discourse, or the business domain knowledge, in natural language. I.e. Analysts use FEKL as a tool to capture business requirements.