“…As stated in [8], mobile devices pose additional challenges to mashup developers due to limitations in graphics capabilities, user interface technologies and interaction methods, network connectivity and processing power. Today, many of those limitations can be bypassed only by using a special-purpose, custom-built mobile runtime instead of a mobile web browser [8]. However, such custom environments can offer entirely new possibilities for mashup development, since they can access APIs and peripherals that are outside the common, tightly sandboxed web browser environment.…”
Section: Discussionmentioning
confidence: 99%
“…Note that many of these mashups have been created for use in mobile devices. We have described the special aspects related to mashup development for mobile devices in another paper [8].…”
Section: Client-side Mashup Examplesmentioning
confidence: 99%
“…For instance, the application can flexibly obtain data from any web site, and present the data utilizing the rich GUI widgets and other components offered by the Qt framework. Our experiences in developing mashups with Qt have been described more extensively in another paper [8].…”
Section: Webcam Map Mashup Using Qtmentioning
confidence: 99%
“…Today, most mashup development tools (see a summary of the tools in [8,10]) are intended for server-side use, that is, the downloading, processing and generation of web content is performed on the server. Many of these server-side environments provide a hosting service from which the generated mashups cannot be removed.…”
Software mashups that combine content from multiple web sites to an integrated experience are a popular trend. However, methods and tools for creating mashups are still rather undeveloped, and there is little engineering support behind them. In this paper we provide insight into mashup development based on our practical experiences in implementing various sample mashup applications and tools for creating them. Unlike most commonly used mashup development tools, which are rather server-centric, we focus primarily on client-side mashup development. We have grouped our experiences into guidelines that can serve as a helpful starting point for the design of new mashups. The long-term goal of our work is to facilitate the development of robust, secure and compelling mashup applications, and more generally ease the transition towards web-based software development.
“…As stated in [8], mobile devices pose additional challenges to mashup developers due to limitations in graphics capabilities, user interface technologies and interaction methods, network connectivity and processing power. Today, many of those limitations can be bypassed only by using a special-purpose, custom-built mobile runtime instead of a mobile web browser [8]. However, such custom environments can offer entirely new possibilities for mashup development, since they can access APIs and peripherals that are outside the common, tightly sandboxed web browser environment.…”
Section: Discussionmentioning
confidence: 99%
“…Note that many of these mashups have been created for use in mobile devices. We have described the special aspects related to mashup development for mobile devices in another paper [8].…”
Section: Client-side Mashup Examplesmentioning
confidence: 99%
“…For instance, the application can flexibly obtain data from any web site, and present the data utilizing the rich GUI widgets and other components offered by the Qt framework. Our experiences in developing mashups with Qt have been described more extensively in another paper [8].…”
Section: Webcam Map Mashup Using Qtmentioning
confidence: 99%
“…Today, most mashup development tools (see a summary of the tools in [8,10]) are intended for server-side use, that is, the downloading, processing and generation of web content is performed on the server. Many of these server-side environments provide a hosting service from which the generated mashups cannot be removed.…”
Software mashups that combine content from multiple web sites to an integrated experience are a popular trend. However, methods and tools for creating mashups are still rather undeveloped, and there is little engineering support behind them. In this paper we provide insight into mashup development based on our practical experiences in implementing various sample mashup applications and tools for creating them. Unlike most commonly used mashup development tools, which are rather server-centric, we focus primarily on client-side mashup development. We have grouped our experiences into guidelines that can serve as a helpful starting point for the design of new mashups. The long-term goal of our work is to facilitate the development of robust, secure and compelling mashup applications, and more generally ease the transition towards web-based software development.
“…Previous research [2,3], based on our experiences about client-side mobile mashups build with Qt application framework (http://qt.nokia.com), described problems related to lack of well-defined, resilient interfaces. Many web services lack a well-defined API and even if the API exists, it has no public interface specification that would state which parts are meant to be used by third parties and which are only intended for internal use.…”
Mashups that combine already existing data into an integrated experience are becoming increasingly popular. So far most mashups have been built around maps and images. However, as the web is becoming an increasingly ubiquitous media, also multimedia content -sound, video and even small programs -is emerging as a candidate for mashup creation, with potentially superior user experience. Currently available methods to implement mashups do not allow effortless access to personal data across domains or provide means to ensure that the user experience is coherent. This paper describes our mobile mashup ecosystem aimed to solve these problems and work as a ubiquitous platform for mobile multimedia mashups. Furthermore, we provide a brief literature review about existing mashup frameworks and end-user programming. In addition, to constitute a basis for future work, we discuss about challenges expected to emerge when the ecosystem is implemented.
Mashup ecosystem, multimedia,mobile environment
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.