Erlang Business Documents Generator
Switch branches/tags
Clone or download
Latest commit 5184a15 Dec 25, 2016
Failed to load latest commit information.
doc images Dec 25, 2016
include max amount for regpay on DPBN Apr 8, 2016
priv forms.css Jan 2, 2015
src issue #543527 - plus in phone number May 5, 2016 Improved documentation: style, typos, added links Jan 24, 2015
rebar.config validation Sep 10, 2015

Erlang Business Forms


This project is a declarative framework for documents and forms. Metainformation is a declaration of Documents and their fields.

Data Model

The Metainformation is used to generate KVS Data Model. The KVS layer along with FEEDS server provide persistence.


JavaScript Web Application is generated using Metainformation and Data Model. N2O is used as a domain specific language to generate forms. JavaScript/OTP is used to generate forms. Average rendering speed is 25 forms per second.


Validation Rules

Erlang and JavaScript/OTP are used to define validation rules applied to documents during workflow.

Business Rules

Business rules should be specified by developers. RETE is used for rules specifications which can be triggered during workflow.

Workflow Scenarios

Workflows are complimentary to business rules and could be specified separately. BPE defenitions provide front API to end-user applications.


  • Maxim Sokhatsky