authenticates requests from the content providers 6 a 6 b 6 c typically from a web browser and is arranged to protect the gui software component 203 and information stored in the database 20 from unauthorised access additional security may be provided via enhancements to the standard communications protocols such as secure hyper text transfer protocol https or the secure sockets layer ssl the gui software component 203 is arranged to invoke and display a user interface 300 of the form shown in fig3 which comprises a plurality of editable regions 301 303 307 311 and is configured to receive data input by or on behalf of an authorised content provider 6 a the gui software component 203 is triggered by the authentication software component 201 upon successful authentication of the requesting content provider 6 a 6 b 6 c with reference to fig3 and 4 once the requesting content provider 6 a has been authenticated step s 4 1 the user interface 300 is sent e g in the form of a web page and displayed to the content provider 6 a with the identity of the content provider being displayed in region 305 step s 4 7 the editable region 301 is for data specifying the content that is accessible from the content provider 39 s network location s together with the corresponding network location s specified e g by means of a universal resource indicator uri in addition.