This lot in general is related to search. Disclosed are smart search techniques for retrieval of relevant information from a data processing system by comparing search string and document content and extracts information from documents or synonyms of the extracts based on search terms using a semantic network. The users can navigate relevant information and avoid duplicates or repeated items. Further disclosed are techniques to define user specific constraints for refined information retrieval, record new information and use various operators. The technology may be implemented in online data search, database search, etc.