Distributed interfaces for a Time-Based media application door J. Hu