Semantics and result disambiguation for keyword search on tree data