16. A virtual personal assistant (VPA) computer application for a domain of interest, embodied in one or more non-transitory machine-accessible storage media, the VPA computer application comprising: a user interface through which a conversational natural language dialog may be conducted between a computing device and a user to provide a service or information to the user with the computing device; a VPA engine to conduct the conversational natural language dialog and initiate the providing of the service or information to the computing device user; and a re-usable VPA component accessible by the VPA engine to enable the VPA computer application to determine a likely intended goal of the computing device user based on conversational natural language input of the computing device user, execute a task on behalf of the user, and/or generate a likely appropriate system response to the conversational natural language input; wherein the re-usable VPA component is adapted for use in the domain of interest in an automated fashion by a computerized agent configured to analyze content displayed on an Internet web page, identify domain-specific content displayed on the Internet web page, and establish a data relationship between the identified domain-specific web content and the re-usable VPA component.
16. A virtual personal assistant (VPA) computer application for a domain of interest, embodied in one or more non-transitory machine-accessible storage media, the VPA computer application comprising: a user interface through which a conversational natural language dialog may be conducted between a computing device and a user to provide a service or information to the user with the computing device; a VPA engine to conduct the conversational natural language dialog and initiate the providing of the service or information to the computing device user; and a re-usable VPA component accessible by the VPA engine to enable the VPA computer application to determine a likely intended goal of the computing device user based on conversational natural language input of the computing device user, execute a task on behalf of the user, and/or generate a likely appropriate system response to the conversational natural language input; wherein the re-usable VPA component is adapted for use in the domain of interest in an automated fashion by a computerized agent configured to analyze content displayed on an Internet web page, identify domain-specific content displayed on the Internet web page, and establish a data relationship between the identified domain-specific web content and the re-usable VPA component. 18. The VPA computer application of claim 16 , wherein the data relationship between the web content and the re-usable VPA component is established through a computerized ontology, the ontology defines a structure for representing knowledge relating to the domain of interest, and the domain of interest refers to a category of information and/or activities in relation to which the VPA application may conduct the conversational natural language dialog with the computing device user.