Gravar-mail: Representation of roles in biomedical ontologies: a case study in functional genomics.