A web server (1) responds to a request message from a remote user device
(2) by dynamically generating web page code capable of being interpreted
by the user device. A device type identifier (45) is extracted from the
request message and is input to a code generating engine (21) which
interprets stored instructions for generating the web page code with
reference to selected device dependent information corresponding to the
device type identifier. The web page information is stored as a content
document comprising a set of instructions written in a script language.
The web server generates web pages in an appropriate form for each user
device without the need to convert web pages from one form to another.