Multimedia and semantic technologies for future computing environments