A method of querying a user profile commences with a first access to a
public portion of a knowledge profile for each of a plurality of
potential targets of the electronic document, the public portion of each
knowledge profile including public knowledge terms indicative of a
knowledge base of a potential target of the electronic document. The
first access is responsive to a first query received from an originator.
A first matching operation is performed between a document term within
the electronic document and public knowledge terms within the public
portion of each knowledge profile to identify a first set of targets for
which a match exists between the document term and at least one public
knowledge term. The first set of targets is published to the originator.
Responsive to a second query from the originator, the private portion of
a knowledge profile for each of the plurality of potential targets of the
electronic document is accessed, the private portion of each knowledge
profile including private knowledge terms indicative of a knowledge base
of a potential target of the electronic document. A second matching
operation between the document term within the electronic document and
the private knowledge terms within the private portion of each knowledge
profile is performed to identify a second set of targets for which a
match exists between the document term and at least one private knowledge
term. Each target of the second set of targets is then prompted for
authorization to be published to the originator.