Ubiquitous Access to Community Knowledge via Multiple Interfaces: Design and Experiences