End-user software customization by direct manipulation of tabular data

End-user software customization by direct manipulation of tabular data
复制标题

通过直接操作表格数据来定制最终用户软件

DOI:
10.1145/3426428.3426914
复制
发表时间:
2020
期刊:
and Reflections on Programming and Software
影响因子:
--
通讯作者:
Quaye, Jessica
Quaye, Jessica
中科院分区:
--
文献类型:
--
作者:
Litt, Geoffrey;Jackson, Daniel;Millis, Tyler;Quaye, Jessica

文献摘要

参考文献

被引文献

相似文献

定制软件应该像使用它一样简单。不幸的是,大多数定制方法需要用户突然从使用图形界面转换到用编程语言编写脚本。我们引入了数据驱动定制,这是一种新的方式,最终用户可以通过直接操作来扩展软件,而无需进行传统的编程。我们用一个表视图来增强现有的用户界面,该表视图显示了应用程序内部的结构化数据。当用户编辑表时,他们的更改将反映在原始UI中。这个简单的模型容纳了一个电子表格公式语言和自定义数据编辑小部件,提供了足够的能力来实现各种有用的extensions.We说明的方法与通配符,浏览器扩展,实现数据驱动的自定义在Web上使用Web抓取。通过具体的例子,我们表明,这种模式可以支持有用的扩展到许多真实的网站,我们分享我们的经验,使用该工具的反射。最后,我们分享我们更广泛的愿景数据驱动的定制:未来的最终用户有更多的访问他们的应用程序中的数据,并可以更灵活地重新利用这些数据作为日常软件使用的一部分。
Customizing software should be as easy as using it. Unfortunately, most customization methods require users to abruptly shift from using a graphical interface to writing scripts in a programming language.We introduce data-driven customization, a new way for end users to extend software by direct manipulation without doing traditional programming. We augment existing user interfaces with a table view showing the structured data inside the application. When users edit the table, their changes are reflected in the original UI. This simple model accommodates a spreadsheet formula language and custom data-editing widgets, providing enough power to implement a variety of useful extensions.We illustrate the approach with Wildcard, a browser extension that implements data-driven customization on the web using web scraping. Through concrete examples, we show that this paradigm can support useful extensions to many real websites, and we share reflections from our experiences using the tool.Finally, we share our broader vision for data-driven customization: a future where end users have more access to the data inside their applications, and can more flexibly repurpose that data as part of everyday software usage.
破解可可坚果:运行时的用户界面编程
DOI: --
发表时间: 2011
期刊: ACM Symposium on User Interface Software and Technology
影响因子: --
作者:
James R. Eagan;M. Beaudouin;W. Mackay
通讯作者: W. Mackay
ScrAPIr:使最终用户可以访问 Web 数据 API
DOI: --
发表时间: 2020
期刊: International Conference on Human Factors in Computing Systems
影响因子: --
作者:
Tarfah Alrashed;Amy X. Zhang
通讯作者: Amy X. Zhang
苹果脚本
DOI: 10.1145/1238844.1238845
发表时间: 2007
期刊: Proceedings of the third ACM SIGPLAN conference on History of programming languages
影响因子: --
作者:
W. Cook
通讯作者: W. Cook
电子表格驱动的 Web 应用程序
DOI: --
发表时间: 2014
期刊: ACM Symposium on User Interface Software and Technology
影响因子: --
作者:
Edward Benson;Amy X. Zhang;David R Karger
通讯作者: David R Karger
可塑性软件的设计和编程
DOI: --
发表时间: 2019
期刊:
影响因子: --
作者:
Philip Tchernavskij
通讯作者: Philip Tchernavskij