Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
An overview of data warehousing and OLAP technology
ACM SIGMOD Record
Data-driven understanding and refinement of schema mappings
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Potter's Wheel: An Interactive Data Cleaning System
Proceedings of the 27th International Conference on Very Large Data Bases
Programming by demonstration: a machine learning approach
Programming by demonstration: a machine learning approach
Accurately and reliably extracting data from the Web: a machine learning approach
Intelligent exploration of the web
iMAP: discovering complex semantic matches between database schemas
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
Building data integration queries by demonstration
Proceedings of the 12th international conference on Intelligent user interfaces
Making mashups with marmite: towards end-user programming for the web
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
User-friendly functional programming for web mashups
ICFP '07 Proceedings of the 12th ACM SIGPLAN international conference on Functional programming
Programming by a sample: rapidly creating web applications with d.mix
Proceedings of the 20th annual ACM symposium on User interface software and technology
Piggy bank: experience the semantic web inside your web browser
ISWC'05 Proceedings of the 4th international conference on The Semantic Web
What do we "mashup" when we make mashups?
Proceedings of the 4th international workshop on End-user software engineering
Capricorn - an intelligent user interface for mobile widgets
Proceedings of the 10th international conference on Human computer interaction with mobile devices and services
Learning to create data-integrating queries
Proceedings of the VLDB Endowment
Attaching UI enhancements to websites with end users
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A Component-Based Approach for Engineering Enterprise Mashups
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Mixing Content and Endless Collaboration --- MashUps: Towards Future Personal Learning Environments
UAHCI '09 Proceedings of the 5th International Conference on Universal Access in Human-Computer Interaction. Part III: Applications and Services
A Contextual Information Acquisition Approach Based on Semantics and Mashup Technology
CloudCom '09 Proceedings of the 1st International Conference on Cloud Computing
Toward a new paradigm: Mashup patterns in web 2.0
WSEAS Transactions on Information Science and Applications
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Automatically incorporating new sources in keyword search-based data integration
Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
GameSense: game-like in-image advertising
Multimedia Tools and Applications
The Personal Web: smart internet for me
Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research
Domain-specific mashups: from all to all you need
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
CoMaP: a cooperative overlay-based mashup platform
OTM'10 Proceedings of the 2010 international conference on On the move to meaningful internet systems - Volume Part I
A new paradigm: web 2.0 Mashup patterns
MMACTEE'09 Proceedings of the 11th WSEAS international conference on Mathematical methods and computational techniques in electrical engineering
Wrangler: interactive visual specification of data transformation scripts
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Data collection by the people, for the people
CHI '11 Extended Abstracts on Human Factors in Computing Systems
A survey of mashup development environments
The smart internet
Supporting the cooperation of end-user programmers through social development environments
Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering
A survey of mashup development environments
The smart internet
Building Mashups by Demonstration
ACM Transactions on the Web (TWEB)
Mixer: mixed-initiative data retrieval and integration by example
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part I
Proactive wrangling: mixed-initiative end-user programming of data transformation scripts
Proceedings of the 24th annual ACM symposium on User interface software and technology
Exploiting semantics of web services for geospatial data fusion
Proceedings of the 1st ACM SIGSPATIAL International Workshop on Spatial Semantics and Ontologies
Profiler: integrated statistical analysis and visualization for data quality assessment
Proceedings of the International Working Conference on Advanced Visual Interfaces
Reusable decision space for mashup tool design
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
Information Visualization - Special issue on State of the Field and New Research Directions
An intelligent metadata extraction approach based on programming by demonstration
WISM'12 Proceedings of the 2012 international conference on Web Information Systems and Mining
A scalable and efficient Web 2.0 reader platform for mashups
International Journal of Web Engineering and Technology
International Journal of Virtual and Personal Learning Environments
The MACE Approach for Caching Mashups
International Journal of Web Services Research
A framework for composing personalized web resources
The Personal Web
An efficient and scalable ranking technique for mashups involving RSS data sources
Journal of Network and Computer Applications
Hi-index | 0.00 |
Creating a Mashup, a web application that integrates data from multiple web sources to provide a unique service, involves solving multiple problems, such as extracting data from multiple web sources, cleaning it, and combining it together. Existing work relies on a widget paradigm where users address those problems during a Mashup building process by selecting, customizing, and connecting widgets together. While these systems claim that their users do not have to write a single line of code, merely abstracting programming methods into widgets has several disadvantages. First, as the number of widgets increases to support more operations, locating the right widget for the task can be confusing and time consuming. Second, customizing and connecting these widgets usually requires users to understand programming concepts. In this paper, we present a Mashup building approach that (a) combines most problem areas in Mashup building into a unified interactive framework that requires no widgets, and (b) allows users with no programming background to easily create Mashups by example.