13. A computer system, comprising: one or more hardware processors; a display device; one or more hardware input devices; and one or more computer readable hardware storage devices comprising computer executable instructions that are executable by the one or more hardware processors to configure the computer system to organize data wherein the data has spatial significance, including computer executable instructions that are executable to configure the computer system to perform at least the following: display, at a user interface on the display device, a representation of spatially structured data which includes one or more displayed objects; at the user interface, indicate that a particular object included in the spatially structured data has been selected, including displaying a plurality of directional user interface controls, including (i) a first user interface control above the particular object indicating that an up directional user input associated with the particular object can be received, (ii) a second user interface control below the particular object indicating that a down directional user input associated with the particular object can be received, (iii) a third user interface control to the left of the particular object indicating that a left directional user input associated with the particular object can be received, and (iv) a fourth user interface control to the right of the particular object indicating that a right directional user input associated with the particular object can be received; receive a directional user input through the one or more hardware input devices that is associated with the particular object, the directional user input being selected from among an up direction, a down direction, a left direction, and a right direction; based on receiving the directional user input, determine a domain type of the particular object; and based on the determined domain type of the particular object, interpret the directional user input to add a new object to the spatially structured data in association with the particular object, wherein: if the domain type is a first domain type, the type of the new object is selected from within a first plurality of object types that are associated with the first domain type, and the type of the new object is further selected by the one or more hardware processors from among the first plurality of object types based on the particular direction of the directional user input, at least two different directions being associated with different object types in the first plurality of object types; and if the domain type is a second domain type, the type of the new object is selected from within a second plurality of object types that are different from the first plurality of object types that are associated with the second domain type, and the type of the new object is further selected by the one or more hardware processors from among the second plurality of object types based on the particular direction of the directional user input, at least two different directions being associated with different object types in the second plurality of object types.
17. The computer system of claim 13 , also including computer executable instructions that are executable to configure the computer system to receive additional user input generated with the assistance of a mnemonics module that provides one or more constrained hints.