Overview

The FeatureForm (previously names SmartForm) generator is built on top of several tools. We use simple XML feature model format (SXFM) as our input language to describe features. This SXFM is parsed and transformed into FOL, which is a source language for Plato, a form generation system. Plato generates HTML and Javascript with error checking and value-propagation code, which are mixed with the layout information generated by the transformer engine to become FeatureForm .

Features

Gallery

Build it yourself

Provide your model's URLs or choose one:

Note that you may find many interesting models at feature model repository. They also provide online feature model editor.

When Plato does not respond, you may generate "only" form: