Development of an instrument measuring user satisfaction of the human-computer interface
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A recursive algebra for nested relations
Information Systems
Programming by example: novice programming comes of age
Communications of the ACM
Data integration: a theoretical perspective
Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Liquid data for WebLogic: integrating enterprise data and services
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
XQBE (XQuery By Example): A visual interface to the standard XML query language
ACM Transactions on Database Systems (TODS)
Data delivery in a service-oriented world: the BEA aquaLogic data services platform
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
A Survey of Web Information Extraction Systems
IEEE Transactions on Knowledge and Data Engineering
Enterprise information mashups: integrating information, simply
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
A consideration on normal form of not-necessarily-normalized relation in the relational data model
VLDB '77 Proceedings of the third international conference on Very large data bases - Volume 3
Damia: a data mashup fabric for intranet applications
VLDB '07 Proceedings of the 33rd international conference on Very large data bases
The Active XML project: an overview
The VLDB Journal — The International Journal on Very Large Data Bases
Understanding Mashup Development
IEEE Internet Computing
Potluck: Data mash-up tool for casual users
Web Semantics: Science, Services and Agents on the World Wide Web
End-User Service Computing: Spreadsheets as a Service Composition Tool
IEEE Transactions on Services Computing
Rapid development of spreadsheet-based web mashups
Proceedings of the 18th international conference on World wide web
Mashroom: end-user mashup programming using nested tables
Proceedings of the 18th international conference on World wide web
Grubber: Allowing End-Users to Develop XML-Based Wrappers for Web Data Sources
APWeb/WAIM '09 Proceedings of the Joint International Conferences on Advances in Data and Web Management
A Spreadsheet Algebra for a Direct Data Manipulation Query Interface
ICDE '09 Proceedings of the 2009 IEEE International Conference on Data Engineering
Mashing up visual languages and web mash-ups
VLHCC '08 Proceedings of the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing
ACM SIGMOD Record
Composing RESTful Services with JOpera
SC '09 Proceedings of the 8th International Conference on Software Composition
An analysis of spreadsheet-based services mashup
ADC '10 Proceedings of the Twenty-First Australasian Conference on Database Technologies - Volume 104
Hi-index | 0.00 |
Situational data integration is often ad hoc, involves active participation of business users, and requires just-in-time treatment. Agility and end-user programming are of importance. The paper presents a spreadsheet-like programming environment called Mashroom, which offers required agility and expressive power to support situational data integration by non-professional users. In Mashroom, various data sources are encapsulated as data services with nested tables as their unified data model both for internal processing and for external uses. Users can operate on the nested tables interactively. Mashroom also supports the basic control flow patterns. The expressive power of Mashroom is analyzed and proved to be richer than N1NF relational algebra. All the XQuery expressions can be mapped to Mashroom operations and formulas. Experiments have revealed the potentials of Mashroom in situational data integration.