Building and using domain ontologies for learning in various domains: a semantic web-based learning perspective