Recent Internet technologies and web-based applications, such as social software, are being increasingly applied in firms. Social software can be employed for knowledge management and for external communication enabling access to internal and external knowledge. Knowledge in turn constitutes one...