1. A method of operating a portable device, comprising: populating on a portable device a navigation menu with navigation descriptions of navigation records stored in a navigation database on said portable device; obtaining on said portable device a navigation selection of one of the navigation descriptions, where said navigation selection is input into said portable device; determining on said portable device that the navigation selection is associated with a media file; constructing on said portable device an action menu with action descriptions of action records stored in an action database on said portable device, where at least one action record is customizable by downloading data to said portable device from an external computing device; accepting on said portable device an action selection of one of the action descriptions; and initiating on said portable device an action associated with the action selection.