GO has three independently structured, controlled vocabularies: molecular functions ??? activities, such as catalysis or binding, at the molecular level; biological processes ??? events accomplished by one or more ordered assemblies of molecular functions; and