86. A storage medium storing a set of policy tables for use in a method as claimed in claim 45 .
45. A method of responding to a request message sent from a remote user device for web page information by generating web page code capable of being interpreted by a browser within the remote user device for displaying one or more web pages and for outputting a response message comprising the web page code, the method comprising: extracting from the request message information determining a device type identifier identifying the remote user device which sent the request message as being one of a set of possible remote user device types having different capabilities of processing and displaying web page code; operating a code generating engine to generate the web page code; storing the web page information in a first memory means as a content document comprising a set of instructions authored in a script language for generating the web page code; and storing device dependent information for each of the set of different remote user device types in a second memory means; wherein the code generating engine interprets the instructions with reference to selected device dependent information corresponding to the device type identifier of the remote user device which sent the request message, the code generating engine thereby generating the web page code in a form in which the web page code is tailored to the capabilities of the remote user device for processing and displaying web page code; wherein the content document comprises at least one component name identifying a respective data component, and wherein the method comprises accessing a data structure in which at least one data component exists as a set of data objects defining multiple versions of the data component where the data objects have different data properties suited to the different capabilities of processing and displaying web page code of the different remote user devices, and further comprising selecting a data object from the set of data objects identified by a component name for inclusion in the web page code on the basis of the device type identifier; wherein the selecting step comprises looking up a predetermined selection of data object using a component policy table in a case where selection of the version of data component for the remote user device is predetermined by an author of the content document, and wherein the selecting step further comprises determining technical attributes of the remote user device and selecting the data object by comparing the technical attributes with data properties of each data object in a case where no version of the data component for the remote user device has been predetermined by the author of the content document, wherein the technical attributes of the remote user device are defined in a device policy table.