18. The system of claim 13 , wherein determining a set of candidate knowledge bases includes submitting the semantic components to a meta knowledge database in communication with the Al inference or semantic based engine, applying a set of attribute matching algorithms or relationships to the semantic components with a plurality of attributes associated with a plurality of knowledge bases stored in the meta knowledge database, and determining the set of candidate knowledge bases based on matches between the plurality of attributes and the semantic components.
13. A computer-implemented system of integrated automatic support and assistance, comprising: a user profile knowledge base in communication with an Al inference or semantic based engine, the user profile knowledge base storing a plurality of user information; a semantic enhanced search engine in communication with the Al inference or semantic based engine, the semantic enhanced search engine disposed to accept user queries from the Al or semantic based inference engine and to restructure the user queries into semantic components; wherein, the Al inference or semantic based engine is disposed to perform a method of integrated automatic support and assistance, the method comprising: identifying a user, wherein identifying the user includes retrieving models representing a system operated by the user; receiving a query or statement from the user through the Al inference or semantic based engine, the query or statement being related to a question about or a problem with at least one component on the system; determining a set of response time expectations based upon the received query or statement; relaying the set of response time expectations to the user; receiving feedback from the user based on the relaying; determining a user satisfaction value from the feedback; storing the user satisfaction value in the user profile for subsequent queries; determining if the received query or statement is a machine translatable query or statement; restructuring machine translatable terms of the received query or statement into semantic components based upon the retrieved models; determining a set of candidate knowledge bases both internal and external to the assistance providing system related to the semantic components; submitting the machine translatable query or statement to each knowledge base of the set of candidate knowledge bases; receiving a set of responses from each knowledge base of the set of knowledge bases in response to the submitting; formatting the set of responses; submitting the formatted set of responses to the user through the Al inference or semantic based engine; determining if a response of the submitted formatted set of responses is accepted by the user; applying updated weights within the formatted set of responses; and storing the updated weights for future queries.