In this paper we describe a systematic approach for creating a dialog management system based on a Construct Algebra, a collection o f relations and operations on a task representation. These relations and operations are analytical components for building higher level abstractions called dialog motivators.