A server machine has a first user interface for interactively producing
templates and a second user interface provided through a client machine,
such as a wireless telephone, for performing server actions using
templates. In response to signals received through the first user
interface, the server produces a template for use in performing server
actions, such as creating e-mail messages, scheduling appointments, or
submitting database queries. The template includes a field and a
attribute data indicating whether it is necessary to obtain information
through the second user interface to complete the field. The server
receives a request from the client machine for performance of a server
action using the template. In response, the server performs the server
action, determining from the attribute data whether it is necessary to
obtain information to complete the field. If not, the server performs the
server action without obtaining information through the second user
interface to complete the field. But if it is necessary, the server
obtains information from the client machine through the second user
interface to complete the field.