Saving edited dataVarious kinds of documents may have different requirements concerning the behaviorof keeping or discarding the edited data. Typically one enters data, or modifies it, inan editor, and then closes the editor accepting the new data. But sometimes theremay be a need to do something else, like cancel the edit, or save an intermediateversion of the data.Simple queries and setting items offer the user one input element (an editor or alist), presented in a temporary window. The softkeys are OK and Cancel. Select key isassigned the same action as the left softkey: they Select both accept the input andclose the query. Cancel softkey discards all changes and returns. There is no need toask for a confirmation from the user. The actions are clear, and the accepting optioncan always be seen in the softkey.A form is a view with more than one input element. Form element types are text(and numeric) fields, pop-up lists and sliders. A form may have separate view andedit states; to go from view to edit one has to select Edit in the Options. Most formsdo not appear in the view state at all; the items are then always editable. In the editstate, the user can move from one element to another and do changes.Forms are somewhat different from queries and setting items, as individual fields donot require an explicit accept action – one can move freely between fields and editat free will. The user can accept the whole form in one command.In case there are no context-specific functions (other than acceptance andcanellation of the form), the interaction can be made similar to that of queries: theleft softkey is Done and the right one Cancel. This arrangement is easy to understand.However, often there are functions that must be accessible while editing the form,for example adding new items to the form. In that case, an Options softkey is needed,and the form can’t be accepted simply by using the left softkey. The solution to thisproblem is to assign the Done function to the right softkey. Pressing it accepts thedata in the form and returns to the appropriate place. In case we need to offer thecancel function too, it can be added into the Options, using a descriptive name likeDiscard changes.Document editors (such as a message editor) usually need the Options softkey. Theremay be message sending commands, preferences, help and other functions that needto be placed in the options menu. In this case, too, the right softkey will save thedata and return to the appropriate place; it is labeled as Close. A note telling wherethe data was saved should be given in case it is not obvious within the context.In some applications there may be a need for discarding all changes, or savingintermediate versions of the document. These functions can be placed in the optionsmenu as required. It is worth noticing though that sometimes technical restrictions –memory limitations etc. - may prevent for example discarding all changes to thedocument.81