In multimedia systems, designers typically link content and presentation. A
new markup language, Procedural Markup Language (PML), decouples content a
nd presentation. It lets users specify the knowledge structures, underlying
physical media, and relationships between them using cognitive media roles
. This approach fosters modular system design and dynamic multimedia system
s that can determine appropriate presentations for a given situation by all
owing knowledge specification to be done separately from knowledge presenta
tion.