A top-down approach to becoming an affective application developmer for the web.