The SHARE system : a semantic web based approach for evaluating queries across distributed bioinformatics databases and software