Title
Extending a Reactive Expression Language with Data Update Actions for End-User Application Authoring.
Abstract
Mavo is a small extension to the HTML language that empowers non-programmers to create simple web applications. Authors can mark up any normal HTML document with attributes that specify data elements that Mavo makes editable and persists. But while applications authored with Mavo allow users to edit individual data items, they do not offer any programmatic data actions that can act in customizable ways on large collections of data simultaneously or that modify data according to a computation. We explore an extension to the Mavo language that enables non-programmers to author these richer data update actions. We show that it lets authors create a more powerful set of applications than they could previously, while adding little additional complexity to the authoring process. Through user evaluations, we assess how closely our data update syntax matches how novice authors would instinctively express such actions, and how well they are able to use the syntax we provided.
Year
DOI
Venue
2018
10.1145/3242587.3242663
UIST '18: The 31st Annual ACM Symposium on User Interface Software and Technology Berlin Germany October, 2018
Keywords
Field
DocType
Web design, End-user programming, Information architecture, Semantic publishing, Dynamic Media, Web, Query languages, Data updates, Reactive Programming
Web design,Query language,End user,Computer science,Information architecture,Human–computer interaction,Reactive programming,Web application,Semantic publishing,HTML
Conference
ISBN
Citations 
PageRank 
978-1-4503-5948-1
0
0.34
References 
Authors
11
3
Name
Order
Citations
PageRank
Lea Verou140.80
Tarfah Alrashed244.10
David R. Karger3193672233.64