Gravar-mail: A learning-oriented knowledge representation for teaching interfaces