Working within Knowledge Communities as a Context for Developing Knowledge Practices