Spreadsheet-based orchestration for describing and automating web information access processes
A spreadsheet is one of the most widely used applications by office workers. It provides an end user, with a programming environment. In this chapter, the authors propose a spreadsheet-based environment in which end users can orchestrate multiple Web applications. First, the authors provide a method for embedding various Web resources in spreadsheet cells as visual components that can be reused on the spreadsheet. Second, they propose a method by which these embedded components can be accessed by using special functions via the formula language. Third, they present these special functions to describe loop structures. Their approach enables users to define the complex coordination of multiple Web applications on the spreadsheet using its formula language. Further, they describe their prototype implementation, which uses Microsoft Excel and its user interface support to utilize the embedded Web applications.