Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
The selection recognition agent: instant access to relevant information and operations
Proceedings of the 2nd international conference on Intelligent user interfaces
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Collaborative, programmable intelligent agents
Communications of the ACM
Internet scrapbook: automating Web browsing tasks by demonstration
Proceedings of the 11th annual ACM symposium on User interface software and technology
SPHINX: a framework for creating personal, site-specific Web crawlers
WWW7 Proceedings of the seventh international conference on World Wide Web 7
WebL - a programming language for the Web
WWW7 Proceedings of the seventh international conference on World Wide Web 7
A brief survey of web data extraction tools
ACM SIGMOD Record
Toolkits for Generating Wrappers
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Lightweight structure in text
Designing the whyline: a debugging interface for asking questions about program behavior
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Natural programming languages and environments
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Proceedings of the 17th annual ACM symposium on User interface software and technology
ConceptNet — A Practical Commonsense Reasoning Tool-Kit
BT Technology Journal
Six Learning Barriers in End-User Programming Systems
VLHCC '04 Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing
Human factors affecting dependability in end-user programming
WEUSE I Proceedings of the first workshop on End-user software engineering
ACM Computing Surveys (CSUR)
Automation and customization of rendered web pages
Proceedings of the 18th annual ACM symposium on User interface software and technology
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Enabling web browsers to augment web sites' filtering and sorting functionalities
UIST '06 Proceedings of the 19th 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
Relations, cards, and search templates: user-guided web data integration and layout
Proceedings of the 20th annual ACM symposium on User interface software and technology
Programming by a sample: rapidly creating web applications with d.mix
Proceedings of the 20th annual ACM symposium on User interface software and technology
From Functional to Fun: End User Development for Teenagers
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Visualization of Heterogeneous Data
IEEE Transactions on Visualization and Computer Graphics
The TELAR mobile mashup platform for Nokia internet tablets
EDBT '08 Proceedings of the 11th international conference on Extending database technology: Advances in database technology
The buzz: supporting user tailorability in awareness applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Keyholes: selective sharing in close collaboration
CHI '08 Extended Abstracts on Human Factors in Computing Systems
CHI '08 Extended Abstracts on Human Factors in Computing Systems
End-user development: new challenges for service oriented architectures
Proceedings of the 4th international workshop on End-user software engineering
Proceedings of the 13th international conference on Intelligent user interfaces
Transcendence: enabling a personal view of the deep web
Proceedings of the 13th international conference on Intelligent user interfaces
Capricorn - an intelligent user interface for mobile widgets
Proceedings of the 10th international conference on Human computer interaction with mobile devices and services
Context-Aware Mashups for Mobile Devices
WISE '08 Proceedings of the 9th international conference on Web Information Systems Engineering
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Proceedings of the 10th ACM workshop on Web information and data management
Application framework with demand-driven mashup for selective browsing
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
End-user programming of mashups with vegemite
Proceedings of the 14th international conference on Intelligent user interfaces
Attaching UI enhancements to websites with end users
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Web-active users working with data
CHI '09 Extended Abstracts on Human Factors in Computing Systems
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
panOULU Luotsi: a location based information mash-up with XML aggregator and WiFi positioning
Proceedings of the 7th International Conference on Mobile and Ubiquitous Multimedia
Towards the web of applications: incorporating end user programming into the web 2.0 communities
Proceedings of the 2nd international workshop on Social software engineering and applications
WiBro Net.-Based Five Senses Multimedia Technology Using Mobile Mash-Up
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
Mining web interactions to automatically create mash-ups
Proceedings of the 22nd annual ACM symposium on User interface software and technology
SOBEX: distributed service search engine that exploits service collaboration context
Proceedings of the 3rd International Universal Communication Symposium
Proceedings of the VLDB Endowment
Data integration for the relational web
Proceedings of the VLDB Endowment
The smart internet: transforming the web for the user
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Enabling mobile application mashups with Merlion
Proceedings of the Eleventh Workshop on Mobile Computing Systems & Applications
A New Partial Information Extraction Method for Personal Mashup Construction
Proceedings of the 2010 conference on Information Modelling and Knowledge Bases XXI
End-user mashup programming: through the design lens
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Deep mashup: a description-based framework for lightweight integration of web contents
Proceedings of the 19th international conference on World wide web
Web service composition: a reality check
WISE'07 Proceedings of the 8th international conference on Web information systems engineering
Web service search: who, when, what, and how
WISE'07 Proceedings of the 2007 international conference on Web information systems engineering
Speech recognition-based mobile geo-mashup application technology
IITA'09 Proceedings of the 3rd international conference on Intelligent information technology application
Towards a practical model to facilitate reasoning about REST extensions and reuse
Proceedings of the First International Workshop on RESTful Design
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Compose & conquer: modularity for end-users
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Non-programmers identifying functionality in unfamiliar code: strategies and barriers
Journal of Visual Languages and Computing
Multiple asynchronous requests on a client-based mashup page
AST/UCMA/ISA/ACN'10 Proceedings of the 2010 international conference on Advances in computer science and information technology
Exploiting service context for web service search engine
WAIM'10 Proceedings of the 11th international conference on Web-age information management
Navigating in complex mashed-up applications
Proceedings of the VLDB Endowment
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
Domain-specific mashups: from all to all you need
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Conceptual and usability issues in the composable web of software services
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Toward transforming freely available source code into usable learning materials for end-users
Evaluation and Usability of Programming Languages and Tools
Toward process mashups: key ingredients and open research challenges
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
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
Web mashup makers for casual users: a user experiment
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
A survey of mashup development environments
The smart internet
A survey of mashup development environments
The smart internet
Building Mashups by Demonstration
ACM Transactions on the Web (TWEB)
Supporting business process experts in tailoring business processes
Interacting with Computers
End-user development of service-based interactive web applications at the presentation layer
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Context-sensitive query expansion over the bipartite graph model for web service search
DASFAA'11 Proceedings of the 16th international conference on Database systems for advanced applications - Volume Part I
How end-user development will save composition technologies from their continuing failures
IS-EUD'11 Proceedings of the Third international conference on End-user development
Enabling end user development through mashups: requirements, abstractions and innovation toolkits
IS-EUD'11 Proceedings of the Third international conference on End-user development
Creating mashups by direct manipulation of existing web applications
IS-EUD'11 Proceedings of the Third international conference on End-user development
Alternative representations for end user composition of service-based systems
IS-EUD'11 Proceedings of the Third international conference on End-user development
IS-EUD'11 Proceedings of the Third international conference on End-user development
End-user requirements for wisdom-aware EUD
IS-EUD'11 Proceedings of the Third international conference on End-user development
MikiWiki: a meta wiki architecture and prototype based on the hive-mind space model
IS-EUD'11 Proceedings of the Third international conference on End-user development
Services as materials: using mashups for research
Proceedings of the 2nd international workshop on Research in the large
DashMash: a mashup environment for end user development
ICWE'11 Proceedings of the 11th international conference on Web engineering
A framework with tools for designing web-based geographic applications
Proceedings of the 11th ACM symposium on Document engineering
From toys to products: a step towards supporting the robust reuse and integration on the web
Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication
Baya: assisted mashup development as a service
Proceedings of the 21st international conference companion on World Wide Web
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '12 Extended Abstracts on Human Factors in Computing Systems
A new end-user composition model to empower knowledge workers to develop rich internet applications
Journal of Web Engineering
Metabrain: web information extraction and visualization
Proceedings of the International Working Conference on Advanced Visual Interfaces
An optimization strategy for mashups performance based on relational algebra
APWeb'12 Proceedings of the 14th Asia-Pacific international conference on Web Technologies and Applications
Assisting end-user development in browser-based mashup tools
Proceedings of the 34th International Conference on Software Engineering
Semantic Alliance: a framework for semantic allies
CICM'12 Proceedings of the 11th international conference on Intelligent Computer Mathematics
User interface toolkit mechanisms for securing interface elements
Proceedings of the 25th annual ACM symposium on User interface software and technology
Composition of situational interactive spaces by end users: a case for cultural heritage
Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design
A scalable and efficient Web 2.0 reader platform for mashups
International Journal of Web Engineering and Technology
The MACE Approach for Caching Mashups
International Journal of Web Services Research
I can do text analytics!: designing development tools for novice developers
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Carpé data: supporting serendipitous data integration in personal information management
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 45th ACM technical symposium on Computer science education
An approach for supporting distributed user interface orchestration over the Web
International Journal of Human-Computer Studies
Leveraging spatial join for robust tuple extraction from web pages
Information Sciences: an International Journal
An efficient and scalable ranking technique for mashups involving RSS data sources
Journal of Network and Computer Applications
Context-sensitive Web service discovery over the bipartite graph model
Frontiers of Computer Science: Selected Publications from Chinese Universities
Hi-index | 0.01 |
There is a tremendous amount of web content available today, but it is not always in a form that supports end-users' needs. In many cases, all of the data and services needed to accomplish a goal already exist, but are not in a form amenable to an end-user. To address this problem, we have developed an end-user programming tool called Marmite, which lets end-users create so-called mashups that re-purpose and combine existing web content and services. In this paper, we present the design, implementation, and evaluation of Marmite. An informal user study found that programmers and some spreadsheet users had little difficulty using the system.