1. A method for sharing annotated content with an annotated user, comprising: receiving from a user a first set of keywords for annotating an annotated user; receiving from the user a second set of keywords that designate whether annotated content annotated by at least one keyword included in the second set of keywords may be shared with the annotated user; storing in a data store a first association of the first set of keywords with the annotated user, and a second association of the second set of keywords with the annotated user; receiving via a client system, which is associated with the annotated user, a keyword selection for a select keyword and an identifier for the annotated user; retrieving the first and second associations from the data store; determining from the first association and the identifier whether the annotated user is annotated by at least one keyword in the first set of keywords; determining from the second association whether the select keyword is included in the second set of keywords; and displaying on the client system content annotated by the select keyword if the annotated user is annotated by at least one keyword in the first set of keywords, and if the select keyword is included in the second set of keywords.