Inline Input Adder
Minimize the amount of input fields by allowing the user to add more input fields if he needs them.
Give the user an option to easily undo an action.
Use a dynamic text editor to allow the user to edit text
Match the visual presentation of actions to their importance to get users through a form as quickly as possible.
Help the users to give an answer by suggesting valid answers from which to pick from.
Show thumbnail images of items on a scrolling menu, which allows users to browse through them.