initial changes to support recursive annotation by ontology term uri