1. An application server for generating project specific configuration data, the application server comprising: a processor for processing digital data; a memory device for storing digital data including computer program code, the memory device being coupled to the processor; a data interface for sending and receiving data across a data network, the data interface being coupled to the processor, a database connection for storing and retrieving digital data including a plurality of items of project template data representing at least one project template, wherein the processor is controlled by the computer program code to: receive, via the data interface, the project template data; store, using the database connection, the project template data; receive, via the data interface, question configuration data representing at least one question and at least one associated candidate answer; store, using the database connection, the question configuration data; receive, via the data interface, rule data representing a rule relating the project template data and the question configuration data; store, using the database connection, the rule data; send, via the data interface, question data from the question configuration data; receive, via the data interface, answer data in response to the question data; and generate project specific configuration data from the project template data in accordance with the answer data and the rule data, wherein the rule data maps the answer data to the items of project template data to select items of project template data, wherein the selected items of project template data are added to build the project configuration data.
1. An application server for generating project specific configuration data, the application server comprising: a processor for processing digital data; a memory device for storing digital data including computer program code, the memory device being coupled to the processor; a data interface for sending and receiving data across a data network, the data interface being coupled to the processor, a database connection for storing and retrieving digital data including a plurality of items of project template data representing at least one project template, wherein the processor is controlled by the computer program code to: receive, via the data interface, the project template data; store, using the database connection, the project template data; receive, via the data interface, question configuration data representing at least one question and at least one associated candidate answer; store, using the database connection, the question configuration data; receive, via the data interface, rule data representing a rule relating the project template data and the question configuration data; store, using the database connection, the rule data; send, via the data interface, question data from the question configuration data; receive, via the data interface, answer data in response to the question data; and generate project specific configuration data from the project template data in accordance with the answer data and the rule data, wherein the rule data maps the answer data to the items of project template data to select items of project template data, wherein the selected items of project template data are added to build the project configuration data. 13. The application server as claimed in claim 1 , wherein the project template data comprises filesystem directory structure data representing a directory structure and wherein the processor is further controlled by the computer program code to structure a directory in accordance with the filesystem directory structure data.