Topsl is a programming language designed to make it easy to write sophisticated web-based surveys. It features integrated support for longitudinal studies and arbitrary branching and looping on longitudinal data.

Topsl is implemented as a library for PLT Scheme.


Topsl: a domain-specific language for on-line surveys. Mike MacHenry and Jacob Matthews, Scheme Workshop 2004.


Topsl files can currently be downloaded from the project page via the public Subversion repository. We plan to begin releasing soon via PLaneT, the centralized package distribution system for PLT Scheme.