Server 12 hosts a database which is enabled for storing and retrieving template information, with server 12 configured to upload and store user input in database 16. [0130] Devices 14 are interconnected to the network, such as a local area network (LAN), an extranet or a wide area network (WAN), through one or more interfaces including dial-up access, cable modem, ethernet, wireless communication,