You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
field names should be short (ideally < 30 characters).
field names must be unique within their enclosing group within the form (this is required by XML and Javarosa).
field names cannot contain any spaces.
field names should contain only alphanumeric characters and the characters '_' and '-'.
field names should start with a letter.
field names should all consistently follow either the camel-case convention (e.g., thisFormField) with leading capitals denoting word breaks within the field name, or use either the '_' or '-' characters to mark word breaks (e.g., this-form-field).
field names should not have two or more fields that are distinguished only by either their capitalization, use of dashes, or use of underscores. E.g., a form that contains two or more of these field names will be confusing: thisFormField, this-form-field, thisformfield or this_formField.
The text was updated successfully, but these errors were encountered:
yanokwa
changed the title
Add form design recommendations
Add form design recommendations from the ODK webstie
Aug 29, 2014
version: String of up to 10 numbers that describes this revision. Revised form definitions must have alphabetically greater versions than previous ones. A common convention is to use strings of the form ‘yyyymmddrr’. For example, 2017021501 is the 1st revision from Feb 15th, 2017.
For example, ODK Aggregate parses the version string to a long integer and will fail to parse forms that include letters.
Should we say "numerically greater" instead of "alphabetically greater", to completely rule out any possible interpretation that leaves room for letters in the version?
http://opendatakit.org/help/form-design/guidelines has useful guidelines that XLSForm designers should be aware of. Examples include:
The text was updated successfully, but these errors were encountered: