Back to the sketch-board: Integrating keyword search, semantics, and information retrieval