DocumentCode
1788275
Title
A spreadsheet model for using web service data
Author
Chang, Kerry Shih-Ping ; Myers, Brad A.
Author_Institution
Human-Comput. Interaction Inst., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2014
fDate
July 28 2014-Aug. 1 2014
Firstpage
169
Lastpage
176
Abstract
Web services offer a more reliable and efficient way to access online data than scraping web pages. However, web service data are often in complex hierarchical structures that make it difficult for people to extract the desired parts or to perform any further data manipulation without writing a significant amount of surprisingly intricate code. In this paper, we present Gneiss, a tool that extends the familiar spreadsheet metaphor to support working with data returned from web services. Gneiss allows users to extract the desired fields in web service data using drag-and-drop, and refine the results through spreadsheet formulas, along with sorting and filtering the data. Hierarchical data are stored as nested tables in the spreadsheet and can be flattened for future operations. Data flow is two-way between the spreadsheet and the web services, enabling people to easily make a new request by modifying spreadsheet cells. In addition, using the dependency between spreadsheet cells, our tool is able to create parallel-running data extractions based on the user´s sequential demonstration. We use a set of examples to demonstrate our tool´s ability to create fast and reusable data extraction and manipulation programs that work with complex web service data.
Keywords
Web services; software tools; sorting; spreadsheet programs; Gneiss; Web page scraping; Web service data; data filtering; data manipulation; data sorting; drag-and-drop; nested tables; online data access; parallel-running data extractions; spreadsheet cell modification; spreadsheet formulas; spreadsheet model; two-way data flow; Data mining; Educational institutions; Filtering; Motion pictures; Sorting; Web pages; Web services; end-user programming; mashup; spreadsheet; up;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages and Human-Centric Computing (VL/HCC), 2014 IEEE Symposium on
Conference_Location
Melbourne, VIC
Type
conf
DOI
10.1109/VLHCC.2014.6883042
Filename
6883042
Link To Document