important and desirable coordination mechanism for electronic markets. Negotiation between agents (software agents as well as humans) allows cooperative and competitive sharing of information to determine a proper price. Recent research and practice has also shown that electronic negotiation is beneficial for the coordination of complex interactions among organizations. Electronic negotiation has recently emerged as a very dynamic, interdisciplinary research area covering aspects from disciplines such as Economics, Information Systems, Computer Science, Communication Theory, Sociology and Psychology.Social computing has become more widely known because of its relationship to a number of recent trends. These include the growing popularity of social software and Web 3.0, increased academic interest in social network analysis, the rise of open source as a viable method of production, and a growing conviction that all of this can have a profound impact on daily life. A February 13, 2006 paper by market research company Forrester Research suggested that: Theoretical foundations Socially intelligent computing is a new term that refers to the recent efforts of individuals to understand the ways in which systems of people and computers will prove useful as intermediaries between people and tools used by people. These systems result in new behaviors that occur as a result of the complex interaction between humans and computers and can be explained by several different areas of science. The Foundations of Social Computing are deeply vested in the understanding of social psychology and cyberpsychology. Social psychology covers topics such as decision making, persuasion, group behavior, personal attraction, and factors that promote health and well-being. Cognitive sciences also play a huge role in understanding Social computing and human behavior on networking elements driven by personal needs/means. Sociology is also a factor since overall environments decide how individuals choose to interact. There are multiple areas of social computing that have been able to expand the threshold of knowledge in this discipline. Each area has been able to have a focus and goal behind it that provides us with a deeper understanding of the social behavior between users that interact using some variation of social computing. Social software Social software can be any computational system that supports social interactions among groups of people. The following are examples of such systems. Social media Social media has become an outlet that is one of the most widely used ways of interacting through computers and mobile phones. Though there are many different platforms that