Clinical Assessment Layout Manager (CALM) Tool

This application facilitates preparation on online clinical assessment entry forms. Each online clinical assessment consists of multiple pages. Each page consists of an arbitary depth container and display elements hierarchy. A container contains zero or more display components. A display component corresponds to a form field like text entry field, radio button or  to styled text. Each container has a layout manager which constraints how its children (other containers and/or display elements) are laid out wrt each other and their parent container.