Meta-level knowledge: Overview and applications