首页> 外文期刊>Journal of Visual Languages & Computing >Gneiss: spreadsheet programming using structured web service data
【24h】

Gneiss: spreadsheet programming using structured web service data

机译:片麻岩:使用结构化Web服务数据进行电子表格编程

获取原文
获取原文并翻译 | 示例

摘要

Web services offer a more reliable and efficient way to access online data than scraping web pages. However, interacting with web services to retrieve data often requires people to write a lot of code. Moreover, many web services return data in complex hierarchical structures that make it difficult for people to perform any further data manipulation. We developed Gneiss, a tool that extends the familiar spreadsheet metaphor to support using structured web service data. Gneiss lets users retrieve or stream arbitrary JSON data returned from web services to a spreadsheet using interaction techniques without writing any code. It introduces a novel visualization that represents hierarchies in data using nested spreadsheet cells and allows users to easily reshape and regroup the extracted structured data. Data flow is two-way between the spreadsheet and the web services, enabling people to easily make a new web service call and retrieve new data by modifying spreadsheet cells. We report results form a user study that showed that Gneiss helped spreadsheet users use and analyze structured data more efficiently than Excel and even outperform professional programmers writing code. We further use a set of examples to demonstrate our tool's ability to create reusable data extraction and manipulation programs that work with complex web service data. (C) 2016 Elsevier Ltd. All rights reserved.
机译:与抓取网页相比,Web服务提供了一种更可靠,更有效的访问在线数据的方法。但是,与Web服务进行交互以检索数据通常需要人们编写大量代码。此外,许多Web服务以复杂的层次结构返回数据,这使人们难以执行任何进一步的数据操作。我们开发了Gneiss,该工具扩展了熟悉的电子表格隐喻,以支持使用结构化Web服务数据。 Gneiss允许用户使用交互技术将Web服务返回的任意JSON数据检索或流式传输到电子表格,而无需编写任何代码。它引入了一种新颖的可视化效果,该可视化效果使用嵌套的电子表格单元格表示数据中的层次结构,并使用户可以轻松地重塑和重新组合提取的结构化数据。数据流在电子表格和Web服务之间是双向的,使人们可以轻松地进行新的Web服务调用并通过修改电子表格单元格来检索新数据。我们通过一项用户研究报告了结果,该研究表明Gneiss帮助电子表格用户比Excel更有效地使用和分析结构化数据,甚至优于编写代码的专业程序员。我们进一步使用一组示例来说明我们的工具具有创建可重复使用的数据提取和处理程序的能力,这些程序可用于复杂的Web服务数据。 (C)2016 Elsevier Ltd.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号