The visibility of shared documents in a collaborative recommender system
is managed by analyzing both the document's substance and user actions
that are performed on the document. The document's substance includes
both metadata and content. User actions include both user ratings and
semantic actions. The visibility of the shared documents is updated when
either a user action or an event occurs.