Progressive forms

A form is a standardised means for entering data. Forms make the collection of (mass) data easier , provide for completeness as well as data integrity and help prevent ambiguities which may arise if there is a free choice of wording or a formless request. For this reason there is no Content Management System that can get around forms where entering contents into the system is involved. However, like in the case of official forms, a user is frequently faced with a number of fields and widgets and has to decide, without sufficient assistance, what he needs to do and fill out in order to get to where he wants.

onion.net also uses forms for data acquisition, but in a more intelligent way than other systems. Initially, the onion.net editor only displays the mandatory fields, i.e. the fields which must be filled out in order for the document to be stored. Selection fields and optional fields appear only when they are explicitly selected. The form therefore stays compact and grows only in the directions corresponding to the contents to be entered.

This should be made clearer with an example. When entering contact information the sex as well as the first name and surname are given as mandatory fields. Additional, optional information can also be entered, including the position of the contact person as well as some business contact details.

Which fields are mandatory and which are optional is determined in the XML schema , which each type of object is subject to and on the basis of which the respective progressive forms generate themselves automatically.

Display example: Entering a contact