21. A system for delivering customized content over a network to mobile devices, comprising: content written in a generic markup language, the content in a generic markup language including tags used to translate the content, behavior of the tags extensible by a content developer for use in content translation based on an identified attribute of a requesting device, the content in the generic markup language convertible into content of multiple programming languages capable of being displayed on a mobile device communicating over the network; at least one registry containing device information for multiple types of mobile devices, the information including device attributes for each type of mobile device; an electronic device in communication over the network with a mobile device, the electronic device receiving a request for the content from the mobile device and identifying automatically without user input, based on the request, a type of device for the mobile device, the electronic device retrieving device information for the identified type of device from the at least one registry and generating content for the mobile device by converting the content in the generic markup language into a form of content displayable on the mobile device, the converted content additionally customized based upon at least one device attribute in the device information retrieved from the at least one registry, providing a set of rules for translating of the content from the generic markup language into content displayable on the mobile device: applying at least one rule from the set of rules in combination with the device information from the at least one registry to generate content for the mobile device; the customizing occurring programmatically without input from a user, the generated content transmitted over the network to the mobile device.
21. A system for delivering customized content over a network to mobile devices, comprising: content written in a generic markup language, the content in a generic markup language including tags used to translate the content, behavior of the tags extensible by a content developer for use in content translation based on an identified attribute of a requesting device, the content in the generic markup language convertible into content of multiple programming languages capable of being displayed on a mobile device communicating over the network; at least one registry containing device information for multiple types of mobile devices, the information including device attributes for each type of mobile device; an electronic device in communication over the network with a mobile device, the electronic device receiving a request for the content from the mobile device and identifying automatically without user input, based on the request, a type of device for the mobile device, the electronic device retrieving device information for the identified type of device from the at least one registry and generating content for the mobile device by converting the content in the generic markup language into a form of content displayable on the mobile device, the converted content additionally customized based upon at least one device attribute in the device information retrieved from the at least one registry, providing a set of rules for translating of the content from the generic markup language into content displayable on the mobile device: applying at least one rule from the set of rules in combination with the device information from the at least one registry to generate content for the mobile device; the customizing occurring programmatically without input from a user, the generated content transmitted over the network to the mobile device. 22. The system of claim 21 wherein the mobile device is a cellular phone.