PREMO: a framework for multimedia middleware specification, rationale, and java binding - Duke, David J.; Herman, Ivan; Marshall, M. Scott (Lecture notes in computer science, 1999)