1. A system for determining trust, the system comprising: a non-transitory computer-readable media having a first knowledge base and a second knowledge based different from the first knowledge base stored thereon; a computing device having a processor in communication with the knowledge base, the computing device adapted to: receive a request to assess a target user's trust level of a second user, the request identifying a relationship between the target user and the second user; access trust assessment data including data associated with the target user based on the relationship between the target user and the second user and a plurality of data items where each data item is associated with a trust level, wherein the trust assessment data is selected from either the first knowledge base or the second knowledge base according to the relationship; interrogate the second user, including presenting, to the second user, a plurality of trust assessment questions including at least one trust assessment question based on the trust assessment data where the at least one trust assessment question is based on the relationship between the target user and the second user; receive response data from the second user during the interrogation; score the second user's response to each of the plurality of questions by comparing the response for each question to the trust assessment data corresponding to that question; aggregate the scores; assign a trust level to the second user based on the aggregated scores; generate trust assessment result data based on the interrogation results, wherein the computing device is adapted to score, aggregate, and assign a trust level during generation of the trust assessment result data; and store the trust assessment result data.