Active artifacts as bridges between context and community knowledge sources.