Table of Contents

Suggestion: "end user programming languages for the web" top-level section really contains systems chapters. They should be refiled in with the other systems chapters under "Systems and Applications".

Suggestion: divide chapters by whether they are about data or interaction.

Original proposal:

0. Introduction

Cypher – History of EUP

Miller – Why users customize

I. End User Programming Languages for the Web

Little – Sloppy Programming

Van Kleek – AtomsMasher

Jung – PLOW

Miller – Chickenfoot (system)

Faaborg – Creo (system)

II. Systems and Applications

Mashups

Wong – Mashup Lens

Fujima – Clip, Connect, Clone (system)

Wong – Marmite (system)

Ennals – MashMaker (system)

Task Assistance

Lau – CoScripter (system)

Brandt – d.mix (system)

Nichols – Highlight (system)

De Roure - Taverna / myExperiment.org

Visualization

Lunzer – Subjunctive Interfaces

Dontcheva – Web Summaries (system)

Adar – Zoetrope (system)

Accessibility

Bigham – Accessibility

Borodin – Social Accessibility

III. Data Management and Interoperability

Karger – Common Data Model

Haines – Cross-application

Lieberman – Commonsense knowledge

IV. User Studies

Studies of End Users

Zang – Mashup Users

Jones – Debugging Mashups

Studies of Communities

Budweg – How EU communities evolve

Scaffidi – Code ReUse

Barbosa – Co-operation