knowledge portals and the emerging digital knowledge workplace .
The user-centered iterative design of collaborative writing software