Algorithms and databases in bioinformatics: Towards a proteomic ontology