2. The method of claim 1 , wherein the user interface comprises a natural language description of a business function of a data conveyance rule created with the rule template.
1. A method performed at a data distribution device, the method comprising: determining whether a first message indicating that data conveyance rules are to be modified has been received from a 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, the data conveyance rules being used by the data distribution device to determine under what conditions to send data to the data output device; if the first message to modify has been received, identifying at the data distribution device a rule template associated with the data conveyance rules, the identified rule template comprising at least one parameter; sending, 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 rule 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; determining whether a third message comprising a specification of the parameter has been received from the data output device in response to the second message specifying the user interface; and if the third message specifying the parameter has been received, creating 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.