Text this: A survey of searching and information extraction on a classical text using ontology-based semantics modeling: a case of Quran