12. The system of claim 10 , configured to create a customized version of the suggested re-usable VPA component for the domain of interest.
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.