1. A method of communication, messaging and searching in a network comprising the steps of: storing one or more user profiles, preferences, subscribers and subscriptions, dynamic relationships or connections among said users and privacy settings at a central unit; determining one or more target recipients by a sender; allowing the sender to perform one or more activities in one or more networks based on one or more applications, services, multimedia contents, user connections, communication, interactions, sharing and collaboration among users and/or to send one or more messages to the one or more target recipients via the central unit; receiving one or more messages from the sender at the central unit or auto-generating one or more messages and dynamically associating accessible metadata, fields, parameters and links with said auto generated messages based on monitoring, storing and managing of said one or more related activities, actions, events and transactions by the central unit; storing and processing said messages at the central unit; determining one or more target recipients by the central unit based on one or more preferences; sending to the one or more target recipients a representation of the one or more messages by the central unit; presenting one or more messages in chronological order and as per the target recipients' preferences and privacy settings by the central unit; and allowing the user to access one or more accessible metadata, fields, parameters and links associated with a message to view links and profile, communicate, collaborate, share and participate in the same activity as the sender, to subscribe to source of the message by searching or selecting said message(s) or message(s) associated one or more accessible metadata and links.