The source code for the programs you define in Uniface are stored in a database of your own choosing, using a model like this:
However this is not a division that makes any sense when editing it as plain text files, or storing it for configuration management purposes.
A FORM should contain all of the form elements, but none of the conceptual elements, or elements from the application model. However there should only be 1 form in a file.
For this reason the entities are both combined and split.
They are ‘split’ on a primary key value, like form-name, and combined on a like-data basis, eg: component variables and forms.
This behavior is fully customizable using the configuration files provided.