Understanding and using the meaning of statements in a bio-ontology: recasting the Gene Ontology in OWL