1. A computer-implemented method for controlling an interface to permit replacement of a data presentation interface with a semantic interface in order to facilitate semantically navigating a data collection, the computer-implemented method being performed by one or more processors of a mobile computing device when executing computer-executable instructions, and comprising the following acts: for an application interface, providing (i) a data presentation interface that is a default interface for an associated software application, the data presentation interface presenting individual data items as laid out by the default interface of the associated software application, and (ii) a plurality of semantic interfaces that use a plurality of semantic headers to represent higher level semantic groupings of the individual data items; displaying, at a multi-touch display of the mobile computing device, the data presentation interface with a plurality of the individual data items of the data collection; identifying from a user input that the individual data items from the data presentation interface are mapped to the plurality of semantic headers for flail grouping of the individual data items in the plurality of semantic interfaces; receiving, at the multi-touch display of the mobile computing device, a first multi-touch gesture that is configured to switch from the data presentation interface to the plurality of semantic interfaces; in response to receiving the first multi-touch gesture, determining the individual data items that were being displayed at the data presentation interface when the second user input was received, and switching from the data presentation interface to the plurality of semantic interfaces; displaying, at the multi-touch display of the mobile computing device, a first of the plurality of semantic interfaces, which includes the plurality of semantic headers grouping the individual data items that were being displayed at the data presentation interface when the first multi-touch gesture was received, the individual data items being displayed at a first detail level as defined by the first of the plurality of semantic interfaces; receiving, at the multi-touch display of the mobile computing device, a second multi-touch gesture that is different from the first multi-touch gesture, and that is configured to zoom among the plurality of semantic interfaces; and in response to receiving the second multi-touch gesture, displaying, at the multi-touch display of the mobile computing device, a second of the plurality of semantic interfaces, which includes the plurality of semantic headers grouping the individual data items that were being displayed at the data presentation interface when the first multi-touch gesture was received, the individual data items being displayed at a second detail level as defined by the second of the plurality of semantic interfaces.