Towards an agent architecture to provide knowledge-based facilities for distance education | IEEE Conference Publication | IEEE Xplore