G6K is a tool that enables the creation and online publishing of calculation simulators without coding. It has a simulation engine and an administration module.
A calculation simulator is an online service made available to a user to enable them to calculate the results (taxes, social benefits, etc.) corresponding to their particular situation. The results are calculated on the basis of data supplied by the user, reference data (eg amount of a tax) and business rules reflecting the current legislation in the field of simulation.
An administrator or a contributor defines the data to be requested to the user via forms and the results to be returned (possibly via intermediate calculation data).
The administrator stages the simulation by defining simulation steps. Each step consists of a form allowing the input or output of the previously defined data.
The administrator defines reference data sources that can be:
The administrator or contributor defines rules (called "business rules in G6K) and calculations to be applied in the domain of simulation.
Data, data sources, steps, and business rules are saved in an XML file.
G6K has a simulation engine to "run" the simulation using the definitions contained in the XML file and data sources.