1. A method of providing a floating command object that is contextually relevant to a selected object, comprising: upon receiving a selection of a first object in an electronic document for editing, displaying a command object adjacent to the selected object; displaying in the command object one or more functionality commands that are relevant to editing the selected object; and allowing selection of one or more functionality commands from the command object for application of associated functionality to the first object without closing a display of the command object.