abstract multimedia technology