10. A system for creating a virtual personal assistant (“VPA”) computer application for a domain of interest, the system comprising one or more computing devices configured to: access a computerized ontology defining a structure for representing knowledge relating to a plurality of domains, each domain referring to a category of information and/or activities in relation to which the VPA computer application may conduct a conversational spoken natural language dialog with a computing device user, the ontology having linked thereto a plurality of re-usable VPA components, each of the re-usable VPA components being accessible by an executable VPA engine to, during operation of the VPA, determine a likely intended goal of the computing device user based on a determined meaning of explicit and implicit conversational natural language input of the computing device user, execute a task on behalf of the computing device user, and/or generate a likely appropriate system output in response to the conversational natural language input; determine a data relationship between the domain of interest and at least a portion of the ontology; and responsive to the determination of the data relationship, suggest a re-usable VPA component to use to create the VPA computer application for the domain of interest based on the data relationship between the domain of interest and the ontology.
10. A system for creating a virtual personal assistant (“VPA”) computer application for a domain of interest, the system comprising one or more computing devices configured to: access a computerized ontology defining a structure for representing knowledge relating to a plurality of domains, each domain referring to a category of information and/or activities in relation to which the VPA computer application may conduct a conversational spoken natural language dialog with a computing device user, the ontology having linked thereto a plurality of re-usable VPA components, each of the re-usable VPA components being accessible by an executable VPA engine to, during operation of the VPA, determine a likely intended goal of the computing device user based on a determined meaning of explicit and implicit conversational natural language input of the computing device user, execute a task on behalf of the computing device user, and/or generate a likely appropriate system output in response to the conversational natural language input; determine a data relationship between the domain of interest and at least a portion of the ontology; and responsive to the determination of the data relationship, suggest a re-usable VPA component to use to create the VPA computer application for the domain of interest based on the data relationship between the domain of interest and the ontology. 16. The system of claim 10 , wherein the suggested re-usable VPA component comprises a default task flow executable by the VPA computer application in response to the conversational natural language input, and the system is configured to map data from an Internet web page that supports electronic transactions with computing device users relating to the domain of interest to the default task flow using the ontology.