1. A computer program product tangibly embodied in an information carrier, the computer program product including instructions that, when executed, cause a processor to perform operations included in creation of an electronic document having a plurality of predefined fields, the operations comprising: receiving an input that a user makes under guidance of an input area in a graphical user interface (GUI) to create an electronic document in a computer system, the input comprising at least a first character string; determining, among several predefined fields, a first predefined field with which the first character string is associated, wherein a first predefined template in the computer system includes a template input area for each of the several predefined fields; and displaying the first predefined template in the GUI with an entry corresponding to the first character string being entered in the template input area for the first predefined field.