10. The system of claim 9 , wherein the processor is further operable to: identify a set of rule templates associated with the set of data conveyance rules to be modified; generate a message specifying a user interface corresponding to the set of rule templates; and determine whether a message indicating selection of one of the templates in the set has been received.
9. A system comprising: a data distribution device comprising: memory operable to store: a repository comprising data conveyance rules and rule templates associated with the data conveyance rules, the data conveyance rules being used by the data distribution device to determine under what conditions to send data to a data output device, and a rule editor for modifying the data conveyance rules and the rule templates; and a processor operable to: determine whether a first message indicating that a set of the data conveyance rules to be modified has been received from the data output device, the data conveyance rules being identified using at least one of a user name for a user associated with the first message and a data output device identifier for the data output device, the data conveyance rules pertaining to messages delivered to the data output device subsequent to the first message, if the first message to modify has been received, identify a rule template associated with the set, the identified rule template comprising at least one parameter, generate and send, from the data distribution device to the data output device over a communication network, a second message specifying a user interface corresponding to the identified template and the at least one parameter associated with the data conveyance rules that are to be modified, the second message causing the data output device to generate a user interface based on the specified user interface and the identified at least one parameter in the second message, determine whether a third message comprising a specification of the parameter has been received from the data output device, and if the third message specifying the parameter has been received, create a rule by binding the rule template with the specified parameter, the created rule thereafter forming part of the data conveyance rules; wherein the data distribution device maintains a state of the data output device so that the data distribution device provides the data output device with only new data; wherein the data is persisted at the data output device across trips between the data distribution device and the data output device.