Situated learning is known to be an effective didactic approach, yet, multimedia systems with built-in support for it are uncommon. We analyze the domain-independent requirements for such a system, formulate a high-level architecture, apply it for the domains strongly relying on the use of mathematical formulae involving dimensioned quantities, and implement a proof-of-concept prototype. The results of our work will be of benefit for the future development of multimedia systems supporting situated learning.