23. The method according to claim 20 , wherein the control layer further comprises at least one of: pinning a cluster spine onto the compass upon selection of the label in the display in response to user input to the controls; and reclustering new clusters in response to user input to the controls based on the cluster spines currently projected.
20. A method for providing a dynamic user interface comprising a plurality of logical layers, comprising: providing a user interface via a heads-up display generator, comprising: providing in a data layer clusters comprising one or more concepts arranged proximal to each other such cluster to form a cluster spine; providing in a control layer controls to operate on a view of the cluster spines; providing in a concepts layer information about the clusters; providing in a heads-up display layer a compass logically framing the cluster spines; generating a label to identify one such concept in one or more of the cluster spines appearing within the compass; and defining a plurality of slots positioned circumferentially around the compass, and assigning each label to the slot outside of the compass for the cluster spine having a closest angularity to the slot.