Essentials of Constraint Programming
Essentials of Constraint Programming
Webbots, Spiders, and Screen Scrapers: A Guide to Developing Internet Agents with PHP/CURL
Webbots, Spiders, and Screen Scrapers: A Guide to Developing Internet Agents with PHP/CURL
A framework for rapid integration of presentation components
Proceedings of the 16th international conference on World Wide Web
Intel Mash Maker: join the web
ACM SIGMOD Record
Restful web services
Understanding Mashup Development
IEEE Internet Computing
Hosted Universal Composition: Models, Languages and Infrastructure in mashArt
ER '09 Proceedings of the 28th International Conference on Conceptual Modeling
The ServFace builder - A WYSIWYG approach for building service-based applications
ICWE'10 Proceedings of the 10th international conference on Web engineering
A metamodel for context-aware component-based mashup applications
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
From web service composition to megaprogramming
TES'04 Proceedings of the 5th international conference on Technologies for E-Services
An evaluation of mashup tools based on support for heterogeneous mashup components
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
Orchestrated user interface mashups using w3c widgets
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
End-User programming for web mashups: Open research challenges
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
EnglishMash: usability design for a natural mashup composition environment
ICWE'12 Proceedings of the 12th international conference on Current Trends in Web Engineering
Future Generation Computer Systems
Hi-index | 0.00 |
Mashups can be seen as the result of software composition applied to the Web. One of the characteristics of mashup development is the heterogeneity of its building components in terms of logical layering (e.g., user interface, application logic, and data), access method (e.g., REST, SOAP), and composition technique (e.g., scraping vs. clipping, synchronous vs. asynchronous interaction, discrete vs. streaming). This poses a challenge towards the design of mashup tools aiming at lowering the barriers of mashup development, as this heterogeneity needs to be abstracted. In this paper, we address this challenge by proposing a new JSON-based domain-specific language for describing heterogeneous mashup components, called the Mashup Component Description Language (MCDL). MCDL lies at the core of a meta-model for mashup component modeling, and can be used for component discovery and classification but also for user-centric mashup development as it decouples the interface of a mashup component from its underlying implementation technologies.