Text this: Applying agent technology to facilitate knowledge sharing among bioinformatics communities of practice