Techniques are disclosed for controlling the behavior of a data entry user
interface, such as a data input panel, based upon the status of an
insertion location. For example, both the position and content of a data
input panel are provided based upon the detected characteristics of the
insertion location. Further, a technique for invoking or dismissing a
data entry user interface may be provided based upon the status of an
insertion location.