Enabling Distributed Knowledge Management: Managerial and Technological Implications