A method of constructing a user knowledge profile, having distinct public and private portions with different access restrictions, requires assigning a confidence level to content within an electronic document. The electronic document is associated with a user, such as for example the author of the document. The content may be potentially indicative of a knowledge base of the user. The content is then stored in either the public or private portion of the user knowledge profile dependent upon whether the confidence level exceeds, or falls below, a predetermined threshold level. The public portion of the user knowledge profile is freely accessible by third parties, whereas the private portion has restricted access.