Corpus ID: 9312391

Topsl : A domain-specific language for on-line surveys

@inproceedings{MacHenry2004TopslA,
  title={Topsl : A domain-specific language for on-line surveys},
  author={Mike MacHenry and Jacob Matthews},
  year={2004}
}
There are currently few choices for social scientists who want to employ web-based surveys in their studies. They can either use a special-purpose language whose notion of flow control may be too limiting to express advanced survey designs, or use a generalpurpose language that gives them the freedom to make complicated survey designs but makes them reimplement infrastructure code for saving questions to disk, generating HTML, and so on with each new survey. In this paper, we introduce Topsl, a… Expand

Figures from this paper

AN : Programming and Automatically Debugging Surveys
Surveys can be viewed as programs, complete with logic, control flow, and bugs. Word choice or the order in which questions are asked can unintentionally bias responses. Vague, confusing, orExpand
SurveyMan: Programming and Automatically Debugging Surveys
TLDR
This work presents SurveyMan, a system for designing, deploying, and automatically debugging surveys, and evaluates its algorithms analytically and empirically, demonstrating its effectiveness with case studies of social science surveys conducted via Amazon's Mechanical Turk. Expand
Links : Linking Theory to Practice for the Web Case for Support
e-Commerce, e-Government, e-Science — the coining of such words reflects the growing importance of the World Wide Web in all aspects of our lives. Consumer spending on the web in Britain exceeds £12Expand
Links: Web Programming Without Tiers
TLDR
Links supports rich clients running in what has been dubbed 'Ajax' style, and supports concurrent processes with statically-typed message passing, and client-side concurrency in JavaScript and transfer of computation between client and server are both supported by translation into continuation-passing style. Expand
PLDI: G: Programming and Debugging Surveys
Surveys can be viewed as programs that may have bugs. These programs ought to be written in a language that encodes the appropriate abstractions and best practices of the survey literature. SURVEYMANExpand
Supporting Personal Nutrition Reporting with Configurable Goal-Setting
Online survey data collection is becoming popular because it provides benefits in cost, ease of collecting and managing data, flexibility in format, and access to a diverse population. A key questionExpand

References

SHOWING 1-10 OF 13 REFERENCES
SuML: A Survey Markup Language for Generalized Survey Encoding
TLDR
A generalized, guideline aware language and an implementation architecture using open source standards are proposed that supports complex logic, separation of content and presentation, and computable guidelines in clinical and research settings. Expand
A Universal Scripting Framework or Lambda: The Ultimate "Little Language"
TLDR
This work embeds task-specific sublanguages within a powerful, syntactically extensible, universal language, such as Scheme, and demonstrates two embeddings that have been implemented in scsh, a Scheme programming environment for Unix systems programming. Expand
Automatically restructuring programs for the Web
TLDR
This work presents an automated transformation that converts traditional interactive programs into standard CGI programs, which enables reuse of existing software development methodologies and an adaptation of existing programming environments supports the development of Web programs. Expand
Growing a Language
Most of the time, I do not read my talks; I plan the main points and then speak off the top of my head. For this talk, I need to stick to a text, and for good cause. Please bear with me. I think youExpand
How to conduct behavioral research over the Internet
Composable and compilable macros: : you want it when?
Programming the Web with High-Level Programming Languages
TLDR
It is shown that a Web server implemented in a suitably extended high-level programming language overcomes all problems and provides programming mechanisms for the dynamic generation of Web content that are difficult to support in a conventional server architecture. Expand
Selectors make analysis of case-lambda too hard
  • InScheme and Functional Programming,
  • 2001
Steele Jr . Growing a language
  • Journal of Higher - Order and Symbolic Computation
  • 2001
Psychological experiments on the internet
Contributors. Introduction to Psychological Experiments on the Internet. General Issues: M.H. Birnbaum, Decision Making in the Lab and on the Web. J.H. Krantz and R. Dalal, Validity of Web-BasedExpand
...
1
2
...