Extending keyword searching to syntactically and semantically annotated data