Distance Education Environments And Emerging Software Systems: New Technologies