A flexible system for multimedia management and publishing