1. In a computing environment, a method of organizing data wherein the data has spatial significance: at a user interface, displaying to a user a representation of spatially structured data; receiving user input at a computer implemented user interface through one or more hardware user interface devices, wherein the user input is domain agnostic, but having a spatial connotation; based on at least one of pre-existing structured data displayed at the user interface or previous user interactions, determining a domain for the user input; based on the determined domain interpreting the user input into a domain specific response but wherein the domain specific response is consistent with spatial connotation across a plurality of domains.