A framework for dynamic visual applications