Architectures supporting e-learning through collaborative virtual environments: the case of INVITE | IEEE Conference Publication | IEEE Xplore