A Control and Data Abstraction Approach for Multimedia Presentation