1. A method for generating and updating information of connections between and among nodes of social network, the method comprising: maintaining in a database a plurality of nodes of social network; maintaining in a database a plurality of connections in the social network, where each connection represents a connection between two or more nodes in the social network; maintaining in a database information about one or more of the connections; providing an interface for users of the social network to facilitating plurality of user's activities and actions including upload and install or attach applications, provide or subscribe services, share contents, creates and join groups or networks, create relationships or connections with other users, communicate with other users including direct and indirect connections; receiving via the interface updates from a user of the social network, the updates including the one or more user provided, shared and referred and auto identified links or namespace of nodes affected based on user's one or more said actions or activities in a user interface; and dynamically auto updates in a database information of the connection between the node of the user and the user provided, selected and referred with shared content and auto identified node affected based on user's each said actions or activities, wherein the stored information is based at least in part on the user actions, activities, transactions, relationships, grouping, communication, shared content.