12. A system comprising: a receiving unit for receiving a document as input, the document comprising content; a processing unit configured to: determine a first context in which said document was prepared; determine a second context in which said document is permitted to be viewed; identify named entities and at least two types of named entity data of said named entities in the document based on said first context and said second context; assigning a user access privilege to said user based on historical data of previous access privileges for said user, said first context, and said second context; compare the named entities identified in the document with a pre-defined set of named entities and at least one type of named entity data identified for said user with said user access privilege to view the document based on the first context and the second context, match the named entities in the document with the predefined set of named entities and said at least one type of named entity data; and conceal the matching named entities; and a output unit configured to output an anonymized document, wherein the named entities in the document matching with the set of per-defined named entities and said at least one type of named entity data that are context oriented are concealed, and another of said at least two types of named entity data of said named entities is displayed to said user, but is concealed to another user without said user access privilege.
15. The system of claims 12 , wherein the named entities includes security sensitive words, characters or objects.