The Mashup Ecosystem

  • Brigitte Endres-Niggemeyer


The web is growing quickly, substructures are coming up: a {social, semantic, etc.} web, or the {business, services, etc.} ecosystem which includes all resources of a specific web habitat. In the mashup ecosystem, developers are in intense scientific activity, what is easily measured by the number of their recent papers. Since mashups inherit an opportunistic (participatory) attitude, a main point of research is enabling users to create situation-specific mashups with little effort. After an overview, the chapter highlights areas of intensive discussion one by one: mashup description and modeling, semantic mashups, media mashups, ubiquitous mashups and end-user related development. Information is organized in two levels: right under the headings, a block of topic-related references may pop up. It is addressed to readers with deeper interest. After that, the text for everybody explains and illustrates innovative approaches. The chapter ends with an almost fail-safe outlook: given the growth of the web, the ecosystem of mashups will keep branching out. Core mashup features such as reuse of resources, user orientation, and versatile coordination (loose coupling) of components will propagate.


Virtual Reality Augmented Reality Universal Mobile Telecommunication System Semantic Annotation Universal Mobile Telecommunication System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Abiteboul S, Greenshpan O, Milo T, Polyzotis N (2009) MatchUp: autocompletion for mashups. In: ICDE 2009, pp 1479–1482.
  2. 2.
    Aghaee S (2009) A quality-based framework for leveraging the process of mashup component selection. MS thesis, Univ of Gothenburg.
  3. 3.
    Aghaee S, Pautasso C (2012) EnglishMash: usability design for a natural mashup composition environment. In: ICWE 2012.
  4. 4.
    Alani H, Hall W, O’Hara K, Shadbolt N et al. (2008) Building a pragmatic semantic web. IEEE Intell Syst 23(3):61–68. CrossRefGoogle Scholar
  5. 5.
    Alba A, Bhagwan V, Grace J et al (2008) Applications of voting theory to information mashups. In: IEEE Int Conf Semant Comput 2008, pp 10–17.
  6. 6.
    Albinola M, Baresi L, Carcano M, Guinea S (2009) Mashlight: a lightweight mashup framework for everyone. In: WWW 2009.
  7. 7.
    Alistair A, Stincic S, Davies J et al (2010) Telecommunication mashups using RESTful services. In: IEEE Services 2010.,
  8. 8.
    Altinel M, Brown P, Cline S et al (2007) Damia—a data mashup fabric for intranet applications. In: VLDB 2007.
  9. 9.
    Anjomshoaa A, Min Tjoa A, Hubmer A (2010) Combining and integrating advanced IT-concepts with semantic web: technology mashups architecture case study. In: ACIIDS 2010. LNAI, vol 5990, pp 13–22. Google Scholar
  10. 10.
    Ankolekar A, Krotzsch M, Tran T, Vrandecic D (2008) The two cultures: mashing up Web 2.0 and the semantic web. J Web Semant 6:70–75. CrossRefGoogle Scholar
  11. 11.
    Baglietto P, Cosso F, Fornasa M et al (2010) Always-on distributed spreadsheet mashups. In: AM mashups 2009/2010.
  12. 12.
    Barbagallo D, Cappiello C, Francalanci C, Matera M, Picozzi M (2012) A informing observers: quality-driven filtering and composition of Web 2.0 sources. In: EDBT-ICDT 2012, pp 1–8.
  13. 13.
    Barnaghi P, Wang W, Henson C, Tayor K (2012). Semantics for the internet of things: early progress and back to the future. In: IJSWIS 2012.
  14. 14.
    Barros A, Dumas M, Bruza P (2005) The move to web service ecosystems.
  15. 15.
    Batard F, Boudaoud K, Riveill M (2011) A middleware for securing mobile mashups. In: WWW 2011.
  16. 16.
    Batty M, Crooks A, Hudson-Smith A et al (2010) Data mash-ups and the future of mapping. In: JISC technology & standards watch (TechWatch), Sept 2010.
  17. 17.
    Batty M, Hudson-Smith A, Milton R, Crooks A (2010) Map mashups, Web 2.0 and the GIS revolution. Ann GIS 16(1):1–13. CrossRefGoogle Scholar
  18. 18.
    Beemer B, Gregg D (2009) Mashups: a literature review and classification framework. Future Internet 2009(1):59–87. CrossRefGoogle Scholar
  19. 19.
    Belleau F, Nolina MA, Tourigny N, Rigault P, Morissette J (2008) Bio2RDF: towards a mashup to build bioinformatics knowledge systems. J Biomed Inform 41(5):706–716. CrossRefGoogle Scholar
  20. 20.
    Benslimane D, Dustdar S, Sheth A (2008) Services mashups: the new generation of web applications. IEEE Internet Comput 12(5):13–15. CrossRefGoogle Scholar
  21. 21.
    Bentley F, Tollmar K, Viedma C (2012) Personal health mashups: mining significant observations from wellbeing data and context. In: CHI 2012 Google Scholar
  22. 22.
    Bhattarai S, Zhao Z, Crespi N (2010) Consumer mashups: end-user perspectives and acceptance model. In: iiWAS 2010, pp 930–933.
  23. 23.
    Bishr M, Kuhn W (2007) Geospatial information bottom-up: a matter of trust and semantics. In: The European Information Society—leading the way with geo-information, pp 365–387. doi: 10.1007/978-3-540-72385-1_22 Google Scholar
  24. 24.
    Bizer C, Cyganiak R, GaußT (2007) The RDF book mashup: from web APIs to a web of data.
  25. 25.
    Bizer C, Lehmann J, Kobilarov G et al. (2009) DBpedia—a crystallization point for the web of data. J Web Semant 7(3):154–165. CrossRefGoogle Scholar
  26. 26.
    Bjerede M, Atkins K, Dede C (2010) Ubiquitous mobile technologies and the transformation of schooling.
  27. 27.
    Blackstock M, Lea R (2012) WoTKit: a lightweight toolkit for the web of things. In: WOT 2012.
  28. 28.
    Bosch J (2009) From software product lines to software ecosystems. In: 13th international software product line conference (SPLC 2009).
  29. 29.
    Boulos MNK, Resch B, Crowley DN et al. (2011) Crowdsourcing, citizen sensing and sensor web technologies for public and environmental health surveillance and crisis management. Int J Health Geogr 10:67. CrossRefGoogle Scholar
  30. 30.
    Brodt A, Nicklas D (2008) The TELAR mobile mashup platform for Nokia internet tablets. In: EDBT 2008, pp 700–704.
  31. 31.
    Brodt A, Nicklas D, Sathish S, Mitschang B (2008) Context-aware mashups for mobile devices. In: WISE 2008. LNCS, vol 5175, pp 280–291. Google Scholar
  32. 32.
    Burnett MM, Scaffidi C (2011) End-user development. In: Soegaard M, Dam RF (eds) Encyclopedia of human–computer interaction. Interaction Design Foundation, Aarhus. Google Scholar
  33. 33.
    Butler D (2006) Mashups mix data into global service. Nature 439:6–7. CrossRefGoogle Scholar
  34. 34.
    Canini L, Benini S, Leonardi R (2010) Interactive video mashup based on emotional identity. In: Eusipco 2010.
  35. 35.
    Cao J, Rector K, Park TH, Fleming SD, Burnett M, Wiedenbeck S (2010) A debugging perspective on end-user mashup programming. In: IEEE VL/HCC 2010.
  36. 36.
    Cappiello C, Daniel F, Matera M (2009) A quality model for mashup components. In: ICWE 2009.
  37. 37.
    Cappiello C, Daniel F, Matera M, Pautasso C (2010) Information quality in mashups. IEEE Internet Comput 14(4):14–22. CrossRefGoogle Scholar
  38. 38.
    Cappiello C, Daniel F, Koschmider A, Matera M, Picozzi M (2011) A quality model for mashups. In: Web engineering. LNCS, vol 6757, pp 137–151. CrossRefGoogle Scholar
  39. 39.
    Cappiello C, Daniel F, Matera M, Picozzi M, Weiss M (2011) Enabling end user development through mashups: requirements, abstractions and innovation toolkits. In: IS-EUD 2011, pp 9–24.
  40. 40.
    Cappiello C, Matera M, Picozzi M, Daniel F, Fernandez A (2012) Quality-aware mashup composition: issues, techniques and tools. In: QUATIC 2012.
  41. 41.
    Cappiello C, Matera M, Picozzi M, Caio A, Guevara MT (2012) MobiMash: end user development for mobile mashups. In: WWW 2012.
  42. 42.
    Cardillo D (2010) On the stage: story of a movie. PhD thesis, Turin.
  43. 43.
    Chaari T, Laforest F, Celentano A (2004) Design of context-aware applications based on web services. Univ Venice Tech Rep CS-2004-5.
  44. 44.
    Challiol C, Fortier A, Gordillo SE, Rossi G (2008) Model-based concerns mashups for mobile hypermedia. In: MoMM2008, pp 170-177 Google Scholar
  45. 45.
    Chang H, Lee K (2010) A quality-driven web service composition methodology for ubiquitous services. J Inf Sci Eng 26:1957–1971. Google Scholar
  46. 46.
    Chatti MA, Jarke M, Wang Z, Specht M (2009) SMashup personal learning environments.
  47. 47.
    Chatti MA, Jarke M, Specht M, Schroeder U, Dahl D (2011) Model-driven mashup personal learning environments. Int J Technol Enhanc Learn 3(1):21–39 CrossRefGoogle Scholar
  48. 48.
    Chen H, Lu B, Ni Y et al (2009) Mashup by surfing a web of data APIs. In: VLDB 2009.
  49. 49.
    Cheung KH, Kashyap V, Luciano JS, Chen H et al. (2008) Semantic mashup of biomedical data. J Biomed Inform 41:683–686. CrossRefGoogle Scholar
  50. 50.
    Cheung KH, Yip KY, Townsend JP, Scotch M (2008) HCLS 2.0/3.0: health care and life sciences data mashup using Web 2.0/3.0. J Biomed Inform 41(5):694–705. CrossRefGoogle Scholar
  51. 51.
    Chowdhury SR, Rodríguez C, Daniel F, Casati F (2010) In: Wisdom-aware computing: on the interactive recommendation of composition knowledge. In: WESOA 2010.
  52. 52.
    Chowdhury SR, Birukou A, Daniel F, Casati F (2011) Composition patterns in data flow based mashups. In: EuroPLoP 2011.
  53. 53.
    Chowdhury SR, Daniel F, Casati F (2011) Efficient, interactive recommendation of mashup composition knowledge. In: ICSOC 2011, pp 374–388.
  54. 54.
    Chowdhury SR, Rodríguez C, Daniel F, Casati F (2012) Baya: assisted mashup development as a. service. In: WWW’12 companion, pp 409–412.
  55. 55.
    Chudnovskyy O, Weinhold F, Gebhardt H, Gaedke M (2011) Integration of telco services into enterprise mashup applications.
  56. 56.
    Chudnovskyy O, Nestler T, Gaedke M, Daniel F, Chepegin V (2012) In: End-user-oriented telco mashups: the OMELETTE approach. In: WWW 2012.,
  57. 57.
    Compton M, Henson C, Lefort L, Neuhaus H, Sheth A (2009) A survey of the semantic specification of sensors. In: SSN 2009.
  58. 58.
    Cramer H, Rost M, Holmquist LE (2011) Services as materials: using mashups for research. In: UbiComp 2011.
  59. 59.
    Dang MT, Dimitrova V, Djemame K (2007) Personalised mashups: opportunities and challenges. In: User modelling. LNCS, vol 4511. Google Scholar
  60. 60.
    Daniel F, Matera M (2008) Mashing up context-aware web applications: a component-based development approach. In: WISE 2008. LNCS, vol 5175, pp 250–263. Google Scholar
  61. 61.
    Daniel F, Matera M (2009) Turning web applications into mashup components: issues, models, and solutions. In: ICWE 2009, pp 45–60.
  62. 62.
    Daniel F, Casati F, Benatallah B, Shan MC (2009) Hosted universal composition: models. languages and infrastructure in mashArt. In: ER’09, pp 428–443.
  63. 63.
    Daniel F, Matera M, Weiss M (2011) Next in mashup development: user-created apps on the web. In: IEEE IT Pro, Sept/Oct 2011, pp 22–29 Google Scholar
  64. 64.
    De Angeli A, Battocchi A, Chowdhury SR, Rodriguez C, Daniel F, Casati F (2011) Conceptual design and evaluation of WIRE: a wisdom-aware EUD tool. Technical report DISI-11-353 1.0.
  65. 65.
    De Angeli A, Battocchi A, Chowdhury SR, Rodriguez C, Daniel F, Casati F (2011) End-user requirements for wisdom-aware EUD. In: IS-EUD 2011, pp 245–250. Requirements for Wisdom-Aware EUD.pdf Google Scholar
  66. 66.
    De Keukelaere F, Bhola S, Steiner M, Chari S, Yoshihama S (2008) SMash: secure component model for cross-domain mashups on unmodified browsers. In: WWW 2008.
  67. 67.
    Delin KA, Small E (2009) The sensor web: advanced technology for situational awareness. In: Handbook of science and technology for homeland security. Wiley, New York. Google Scholar
  68. 68.
    Di Fabbrizio G, Okken T, Wilpon JG (2009) A speech mashup framework for multimodal mobile services. In: ICMI-MLMI 2009, pp 71–78.
  69. 69.
    Di Lorenzo G, Hacid H, Paik HJ, Benatalla B (2009) Data integration in mashups. SIGMOD Rec 38(1):59–66. CrossRefGoogle Scholar
  70. 70.
    Dorn C, Schall D, Dustdar S (2009) Context-aware adaptive service mashups. In: APSCC 2009, pp 301–306.,
  71. 71.
    Dustdar S, Schreiner W (2005) A survey on web services composition. Int J Web Grid Serv 1(1).
  72. 72.
    Eliens A, Feldberg F, Konijn E, Compter E (2007) Mashup semantics in second life @ VU.
  73. 73.
    Eliens A, Feldberg F, Konjin E, Compter E (2007) Mashups in second life @ VU.
  74. 74.
    Elmeleegy H, Ivan A, Akkiraju R, Goodwin R (2008) Mashup advisor: a recommendation tool for mashup development. In: IEEE Int Conf Web Serv, pp 337–344.
  75. 75.
    Ennals R, Garofalakis M (2007) MashMaker: mashups for the masses. In: SIGMOD 2007.
  76. 76.
    Ennals R, Gay D (2007) User-friendly functional programming for web mashups. In: ACM SIGPLAN 2007.
  77. 77.
    Falchuk B, Sinkar K, Loeb S, Dutta A (2008) Mobile contextual mashup service for IMS. In: IMSAA 2008.
  78. 78.
    Gagne D, Sabbouh M, Bennett S, Powers S (2006) Using data semantics to enable automatic composition of web services. MITRE technical paper 06_0814.
  79. 79.
    Gamble MT, Gamble R (2008) Monoliths to mashups: increasing opportunistic assets. IEEE Softw 25(6):71–79. CrossRefGoogle Scholar
  80. 80.
    Gaubatz P, Zdun U (2012) UML2 profile and model-driven approach for supporting system integration and adaptation of web data mashups. In: ComposableWeb 2012.
  81. 81.
    Gebhardt H, Gaedke M, Daniel F et al. (2012) From mashups to telco mashups: a survey. Internet Comput 16(3):70–76., CrossRefGoogle Scholar
  82. 82.
    Gliet J, Krüger A, Klemm O, Schöning J (2008) Image geo-mashups: the example of an augmented reality weather camera. In: AVI 2008, pp 287–294.
  83. 83.
    Gluhak A, Bauer M, Montagut F et al. (2008) Towards an architecture for a real world internet. In: Gluhak A, Bauer M, Montagut F et al. (eds) Towards the future internet—a European research perspective. IOS Press, Amsterdam. Google Scholar
  84. 84.
    Göksel Canbek N, Hargis J (2011) Connecting augmented reality to higher education: mash-up models in virtual worlds. In: EDULEARN11, pp 1297–1303.
  85. 85.
    Goodchild MF (2007) Citizens as sensors: the world of volunteered geography. GeoJournal 69:11–221. CrossRefGoogle Scholar
  86. 86.
    Grammel L, Storey MA (2012) An end user perspective on mashup makers.
  87. 87.
    Gray AJG, Sadler J, Kit O et al. (2011) A semantic sensor web for environmental decision support applications. Sensors 11(9):8855–8887. CrossRefGoogle Scholar
  88. 88.
    Gray AJG, García-Castro R, Kyzirakos K et al (2011) A semantically enabled service architecture for mashups over streaming and stored data. In: ESWC’11, vol II, pp 300–314.
  89. 89.
    Greenshpan O, Milo T, Polyzotis N (2009) Autocompletion for mashups. In: VLDB 2009.
  90. 90.
    Guinard D (2010) Mashing up your web-enabled home—enabling physical mashups in a web of things. In: ICWE 2010.
  91. 91.
    Guinard D (2010) Mashing up your web-enabled home. In: ICWE 2010.
  92. 92.
    Guinard D, Trifa V (2009) Towards the web of things: web mashups for embedded devices. In: MEM 2009.
  93. 93.
    Guinard D, Trifa V, Mattern F, Wilde E (2010) From the internet of things to the web of things: resource oriented architecture and best practices. In: Uckelmann D, Harrison M, Michahelles F (eds) Architecting the internet of things. Springer, Berlin, pp 97–129. Google Scholar
  94. 94.
    Guinard D, Trifa V, Wilde E (2010) Architecting a mashable open world wide web of things.
  95. 95.
    Guinard D, Floerkemeier C, Sarma S (2011) Cloud computing, REST and mashups to simplify RFID application development and deployment. In: WoT 2011.
  96. 96.
    Guo J, Han H, Tokuda T (2010) Towards flexible mashup of web applications based on information extraction and transfer. In: Web information systems engineering—WISE 2010.
  97. 97.
    Gupta S, Knoblock CA (2010) Building geospatial mashups to visualize information for crisis management. In: Int ISCRAM Conf 2010.
  98. 98.
    Hartmann B, Doorley S, Klemmer SR (2006) Hacking, mashing, gluing: a study of opportunistic design and development.
  99. 99.
    Hartmann B, Wu L, Collins K, Klemmer SR (2007) Programming by a sample: rapidly prototyping web applications with d.mix. In: UIST 2007.,
  100. 100.
    Hartmann B, Doorley S, Klemmer SR (2008) Hacking, mashing, gluing: understanding opportunistic design. IEEE Pervasive Comput 7(3):46–54. CrossRefGoogle Scholar
  101. 101.
    Hassan OAH, Ramaswamy, Miller JA (2010) CoMaP: a cooperative overlay-based mashup platform. In: OTM 2010.
  102. 102.
    Hassenzahl M (2008) User experience (UX): towards an experiential perspective on product quality. In: IHM 2008.
  103. 103.
    Heil S, Chudnovskyy O, Gaedke M (2012) Supporting semantic interoperability in inter-widget-communication-enabled user interface mashups.
  104. 104.
    Hoang DD, Paik HJ, Benatallah B (2010) An analysis of spreadsheet-based services mashup. In: ADC 2010.
  105. 105.
    Hoyer V, Stanoevska-Slabeva K (2009) Towards a reference model for Grassroots Enterprise mashup environments.
  106. 106.
    Hsu IC (2011) An architecture of mobile Web 2.0 context-aware applications in ubiquitous web. J Softw 6(4):705–715. Google Scholar
  107. 107.
    Huang AFM, Yang SJH (2009) Situational mashups for ubiquitous learning. Int J Digit Learn Technol 1(3):245–265. Google Scholar
  108. 108.
    Huang AFM, Yang SJH, Liaw SS (2012) A study of user’s acceptance on situational mashups in situational language teaching. Br J Educ Technol 43(1):52–61 CrossRefGoogle Scholar
  109. 109.
    Huang K, Fan Y, Tan W (2012) An empirical study of ProgrammableWeb: a network analysis on a service-mashup system. In: IEEE ICWS 2012, pp 552–559.
  110. 110.
    Hudson-Smith A, Crooks A (2008) The renaissance of geographic information: neogeography, gaming and second life. CASA working paper 142.
  111. 111.
    Huynh DF, Miller RC, Karger DR (2007) Potluck: data mash-up tool for casual users. In: ISWC 2007.
  112. 112.
    ICT OMELETTE (2011) Initial specification of mashup description language and telco mashup architecture. Report D2.2.
  113. 113.
    Imran M, Kling F, Soi S et al (2012) ResEval mash: a mashup tool for advanced research evaluation. In: ICWE 2012, pp 291–298. WWW 2012 companion.,
  114. 114.
    Imran M, Soi S, Kling F et al (2012) On the systematic development of domain-specific mashup tools for end users. In: ICWE 2012, pp 291–298.
  115. 115.
    Iwazume M, Kaneiwa K, Zettsu K (2008) KC3 browser: semantic mash-up and link-free browsing. In: WWW 2008, poster paper.
  116. 116.
    Jarrar M, Dikaiakos MD (2008) MashQL: a query-by-diagram topping SPARQL: towards semantic data mashups. In: ONISW 2008.
  117. 117.
    Jarrar M, Dikaiakos MD (2009) A data mashup language for the data web.
  118. 118.
    Jie G, Bo C, Junliang C, Xiangtao L (2009) Applying recommender system based mashup to web–telecom hybrid service creation. In: IEEE GLOBECOM 2009.
  119. 119.
    Kalou AK, Pomonis T, Koutsomitropoulos D, Papatheodorou T (2010) Intelligent book mashup: using semantic web ontologies and rules for user personalisation. In: ICSC 2010, pp 536–541.
  120. 120.
    Kaltofen S (2010) Design and implementation of an end-user programming software system to create and deploy cross-platform mobile mashups. Linnaeus Univ Degree Project.
  121. 121.
    Kamilaris A, Pitsillides A (2010) Social networking of the smart home. In: PIMRC 2010.
  122. 122.
    Kamilaris A, Trifa V, Pitsillides A (2011) HomeWeb: an application framework for web-based smart homes. In: Telecommunications (ICT) 2011, pp 134–139.
  123. 123.
    Kapitsaki GM, Prezerakos GN, Tselikas ND, Venieris TS (2009) Context-aware service engineering: a survey. J Syst Softw. doi: 10.1016/j.jss.2009.02.026, Google Scholar
  124. 124.
    Keidl M, Kemper A (2004) Towards context-aware adaptable web services. In: WWW 2004.
  125. 125.
    Kenda K, Fortuna C, Fortuna B, Grobelnik M (2011) Videk: a mash-up for environmental intelligence.
  126. 126.
    Khadka R, Saeidi A, Jansen S et al (2011) An evaluation service framework for the management of service ecosystems. In: PACIS 2011.,
  127. 127.
    Kim JE, Boulos G, Yackovich J, Barth T, Beckel C, Mosse D (2012) Seamless integration of heterogeneous devices and access control in smart homes. In: IE 2012.
  128. 128.
    Koskela T, Kostamo N, Kassinen O, Ohtonen J, Ylianttila M (2007) Towards context-aware mobile Web 2.0 service architecture. In: UBICOMM 2007, pp 41–48.
  129. 129.
    Kovatsch M, Mayer S, Ostermaier B (2012) Moving application logic from the firmware to the cloud: towards the thin server architecture for the internet of things. In: IMIS 2012.
  130. 130.
    Kuka C, Busemann C, Nicklas D, Boll S (2011) Mashups for community aware sensor processing with SCAMPI.
  131. 131.
    Lathem J, Gomadam K, Sheth A (2007) SA-REST and (S)mashups: adding semantics to restful services. In: IEEE Int Conf Semant Comput, pp 469–476.
  132. 132.
    Lee K (2010) Intelligent geo-web services based on hybrid-mashup using open source geo-spatial software. In: WebMGS 2010.
  133. 133.
    Lee Y, Oh S, Shin C, Woo W (2009) Ubiquitous virtual reality and its key dimension. In: IWUVR 2009, pp 5–8.
  134. 134.
    Lefort L (2009) Review of semantic augmentation techniques used in geospatial and semantic standards for legacy and opportunistic mashups. In: 5th Australian ontology workshop (AOW 2009), pp 17–26.
  135. 135.
    Le-Phuoc D (2009) SensorMasher: publishing and building mashup of sensor data. In: I-Semantics 2009.
  136. 136.
  137. 137.
    Le-Phuoc D, Polleres A, Tummarello G, Morbidoni C (2008) DERI pipes: visual tool for wiring web data sources. Pipes-DERI Pipes.pdf
  138. 138.
    Le-Phuoc D, Polleres A, Hauswirth M, Tummarello G, Morbidoni C (2009) Rapid prototyping of semantic mash-ups through semantic web pipes. In: WWW 2009, pp 581–590.
  139. 139.
    Le-Phuoc D, Parreira JX, Hausenblas M, Han J, Hauswirth M (2010) Live linked open sensor database. In: I-Semantics 2010.
  140. 140.
    Li S, Gong J (2008) Mashup: a new way of providing web mappings/GIS services. In: ISPRS 2008.
  141. 141.
    Lin H, Batty M (2009) Virtual geographic environments: a primer. In: Lin H, Batty M (eds) Virtual geographic environments. Science Press, Beijing. Google Scholar
  142. 142.
    Lin J, Wong J, Nichols J, Cypher A, Lau TA (2009) End-user programming of mashups with Vegemite. In: IUI 2009, pp 97–106.
  143. 143.
    Liu D, Li N, Pedrinaci C et al (2011) An approach to construct dynamic service mashups using lightweight semantics. In: ComposableWeb 2011.
  144. 144.
    López-de-Ipiña D, Vázquez I, Abaitua J (2007) A context-aware mobile mash-up for ubiquitous web.
  145. 145.
    Lorey J, Naumann F, Forchhammer B, Mascher A, Retzlaff P, ZamaniFarahani A (2011) Black Swan: augmenting statistics with event data. In: CIKM 2011.
  146. 146.
    Maaradji A, Hacid H, Daigremont J, Crespi N (2010) Towards a social network based approach for services composition. In: IEEE ICC 2010.
  147. 147.
    Maaradji A, Hacid H, Skraba R, Lateef A, Daigremont J, Crespi N (2011) Social-based web services discovery and composition for step-by-step mashup completion. In: ICWS 2011, pp 700–701.
  148. 148.
    Mäkelä E, Viljanen K, Alm O et al (2007) Enabling the semantic web with ready-to-use mash-up components.
  149. 149.
    Maleshkova M, Pedrinaci C, Domingue J (2009) Supporting the creation of semantic RESTful service descriptions. In: ISWC 2009.
  150. 150.
    Malki A, Benslimane SM (2012) Building semantic mashup. In: ICWIT 2012, pp 40–49.
  151. 151.
    Maximilien EM, Wilkinson H, Desai N, Tai S (2007) A domain-specific language for web APIs and services mashups. In: ICSOC 2007. LNCS, vol 4749, pp 13–26. Google Scholar
  152. 152.
    Maximilien EM, Ranabahu A, Gomadam K (2008) An online platform for web APIs and service mashups. IEEE Internet Comput 12(5):32–43. CrossRefGoogle Scholar
  153. 153.
    Mayer S (2010) Deployment and mashup creation support for smart things. MS thesis, ETH Zurich.
  154. 154.
    Mayer S, Guinard D (2011) An extensible discovery service for smart things. In: WoT 2011.
  155. 155.
    Mayer S, Karam DS (2012) A computational space for the web of things. In: 3rd international workshop on the web of things (WoT 2012).
  156. 156.
    Mayer S, Guinard D, Trifa V (2010) Facilitating the integration and interaction of real-world services for the web of things.
  157. 157.
    McIlraith SA, Son TC, Zeng H (2001) Semantic web services. IEEE Intell Syst 16(2):46–53. CrossRefGoogle Scholar
  158. 158.
    Mehandjiev N, Lécué F, Wajid U, Namoun A (2010) Assisted service composition for end users. In: IEEE European Conf Web Serv.
  159. 159.
    Miles A (2009) News from the FlyWeb project (Milestone FM3).
  160. 160.
    Morbidoni C, Polleres A, Tummarello G, Le-Phuoc D (2007) Semantic web pipes. DERI technical report 2007-11-07.
  161. 161.
    Mtsweni JS, Ngassam EK (2009) Seamless access to data and e-services via mobile phones: a Web2.0 approach for SMMEs in South Africa. In: WWW 2009.
  162. 162.
    Nakano T, Murofushi S, Goto M, Morishima S (2011) DandeReproducer: an automatic mashup music video generation system by reusing dance video clips on the web. In: SMC 2011.
  163. 163.
    Neely S, Stabeler M, Nixon P (2008) SensorMash: exploring system fidelity through sensor mashup. Pervasive 2008:83–86., Google Scholar
  164. 164.
    Nestler T, Feldmann M, Preussner A, Schill A (2009) Service composition at the presentation layer using web service annotations. In: ComposableWeb 2009.
  165. 165.
    Neto JB, Hirata CM, Marques HC (2010) An architecture based on SOA, RESTful and mashup for C2 mobile applications. In: ICCRTS 2012.
  166. 166.
    Ngu AHH, Carlson MP, Sheng QZ, Paik H (2010) Semantic-based mashup of composite applications. IEEE Trans Serv Comput 3(1):2–15. CrossRefGoogle Scholar
  167. 167.
    Outtagarts A, Martinot O (2009) iSSEE: IMS sensors search engine enabler for sensors mashups convergent application. Int J Comput Sci Issues 6(1).,;jsessionid=6F8EC9EE4ABE8FC79121C126F29724DA?doi=
  168. 168.
    Passant A (2010) dbrec—music recommendations using DBpedia. In: ISWC 2010.
  169. 169.
    Passant A (2010) Measuring semantic distance on linking data and using it for resources recommendations.
  170. 170.
    Patel A, Na L, Latih R, Wills C, Shukur Z, Mulla R (2010) A study of mashup as a software application development technique with examples from an end-user programming perspective. J Comput Sci 6(12):1406–1415 zbMATHCrossRefGoogle Scholar
  171. 171.
    Pathak J, Basu S, Honavar V (2007) Assembling composite web services from autonomous components. In: Emerging artificial intelligence applications in computer engineering: real word AI systems with applications in eHealth, HCI, information retrieval and pervasive technologies, pp 394–405. Google Scholar
  172. 172.
  173. 173.
    Pedrinaci C, Domingue J, Sheth A (2010) Semantic web services. In: Domingue J, Fensel D, Hendler J (eds) Handbook of semantic web technologies, vol II—Semantic web applications. Springer, Berlin. Google Scholar
  174. 174.
    Pedrinaci C, Liu D, Maleshkova M et al (2010) iServe: a linked services publishing platform. In: ORES 2010.
  175. 175.
    Peng Z, Chen H, Rao J, Liu Y, Wang L, Chen J (2010) Semantic-based mobile mashup platform. In: ISWC 2010.,
  176. 176.
    Picozzi M, Rodolfi M, Cappiello C, Matera M (2010) Quality-based recommendations for mashup composition. In: Current trends in web engineering. LNCS, vol 6385, pp 360–371. doi: 10.1007/978-3-642-16985-4_32, CrossRefGoogle Scholar
  177. 177.
    Pietschmann S (2009) A model-driven development process and runtime platform for adaptive composite web applications. Int J Adv Internet Technol 2(4):277–288. Google Scholar
  178. 178.
    Pietschmann S, Mitschick A, Winkler R, Meissner K (2008) CROCO: ontology-based, cross-application context management. In: SMAP 2008, pp 88–93.
  179. 179.
    Pietschmann S, Nestler T, Daniel F (2010) Application composition at the presentation layer: alternatives and open issues. In: iiWAS 2010, pp 461–468.
  180. 180.
    Pietschmann S, Tietz V, Reimann J et al (2010) A metamodel for context-aware component-based mashup applications. In: iiWAS 2010, pp 413–420.
  181. 181.
    Pietschmann S, Radeck C, Meissner K (2011) Facilitating context-awareness in composite mashup applications. In: ADAPTIVE 2011.
  182. 182.
    Ponce-Medellín R, Gonzalez-Serna G, Vargas R, Ruiz L (2009) Technology integration around the geographic information: a state of the art. Int J Comput Sci Issues 5:17–26. Google Scholar
  183. 183.
    Prutsachainimmit K, Chaisatien P, Tokuda T (2012) A mashup construction approach for cooperation of mobile devices. In: ComposableWeb 2012.
  184. 184.
    Radeck C, Lorz A, Blichmann G, Meissner K (2012) Hybrid recommendation of composition knowledge for end user development of mashups. In: ICIW 2012.
  185. 185.
    Raza M, Hussain FK, Chang E (2008) A methodology for quality-based mashup of data sources. In: iiWAS 2008, pp 528–533.
  186. 186.
    Riabov AV, Bouillet E, Feblowitz MD, Liu Z, Ranganathan A (2008) Wishful search: interactive composition of data mashups. In: WWW 2008.,
  187. 187.
    Riedl C, Böhmann T, Leimeister JM, Krcmar H (2011) A framework for analysis service ecosystem capabilities to innovate.
  188. 188.
    Rizzotti S, Burkhart H (2010) useKit—lightweight mashups for the personalized web. In: WWW 2010.
  189. 189.
    Rümpel A, Baumgärtel K, Meissner K (2010) Platform adaptation of mashup UI components. In: ADAPTIVE 2010, pp 64–169.
  190. 190.
    Sabbouh M, Higginson J, Semy S, Gagne D (2007) Web mashup scripting language. In: WWW 2007.
  191. 191.
    Sabbouh M, Higginson J, Wan C, Semy S, Gagne D (2007) The web mashup scripting language profile.
  192. 192.
    Sabbouh M, Higginson J, Wan C, Semy S, Gagne D (2007) The web mashup scripting language profile. MITRE technical paper 07_0393.
  193. 193.
    Sahoo SS, Bodenreider O, Rutter JL, Skinner KJ, Sheth AP (2008) An ontology-driven semantic mash-up of gene and biological pathway information: application to the domain of nicotine dependence. J Biomed Inform 41(5):752–765. CrossRefGoogle Scholar
  194. 194.
    Salim FD (2011) The challenges of designing effective persuasive technology on the road: towards adaptive mobile mashups. In: WAINA 2011, pp 7–11.
  195. 195.
  196. 196.
    Salminen A, Mikkonen T (2012) Mashups—software ecosystems for the web era. In: IWSECO 2012, pp 18–32.
  197. 197.
    Sheth A (2009) Citizen sensing, social signals, and enriching human experience. IEEE Internet Comput 13(4):87–92. MathSciNetCrossRefGoogle Scholar
  198. 198.
    Sheth A, Verma K, Gomadam K (2006) Semantics to energize the full services spectrum: ontological approach to better exploit services at technical and business levels. Commun ACM 49(7):55–61. CrossRefGoogle Scholar
  199. 199.
    Sheth A, Henson C, Sahoo SS (2008) Semantic sensor web. IEEE Internet Comput 12(4):78–83. CrossRefGoogle Scholar
  200. 200.
    Sheth AP, Gomadam K, Lathem J (2007) SA-REST: semantically interoperable and easier-to-use services and mashups. IEEE Internet Comput 11(6):91–94. CrossRefGoogle Scholar
  201. 201.
    Shih F, Kagal L (2009) Policy-aware pipes: support accountability in mashup service of linked data. In: ISWC 2009.
  202. 202.
    Shrestha P (2009) Automatic mashup generation of multiple-camera videos. PhD thesis, Eindhoven.
  203. 203.
    Shrestha P, De With PHN, Weda H, Barbieri M, Aarts EHL (2010) Automatic mashup generation from multiple-camera concert recordings. In: MM 2010, pp 541–550.
  204. 204.
    Soon CJ, Roe P, Tjondronegoro DW (2008) An approach to mobile collaborative mapping. In: SAC 2008, pp 1929–1934.
  205. 205.
    Soylu A, Wild F, Mödritscher F, De Causmaecker P (2010) Toward developing a semantic mash-up personal and pervasive learning environment: SMupple. In: MUPPLE 2010.
  206. 206.
    Soylu A, Wild F, Mödritscher F et al (2011) Mashups and widget orchestration. In: MEDES 2011.
  207. 207.
    Soylu A, Mödritscher F, Wild F et al (2012) Mashups by orchestration and widget-based personal environments: key challenges, solution strategies, and an application. Program 46(3):155–200.,
  208. 208.
    Spivack N (2007) Making sense of the semantic web.
  209. 209.
    Taivalsaari A (2009) Mashware: the future of web applications. Sun Microsystems report SMLI TR-2009-181.
  210. 210.
    Tatemura J, Chen S, Liao F, Po O, Candan KS, Agrawal D (2008) UQBE: uncertain query by example for web service mashup. In: SIGMOD 2008.
  211. 211.
    Thébault P, Decotter D, Richir S (2011) Towards the design of intelligible object-based applications for the web of things. In: WoT 2011.
  212. 212.
    Tietz V, Rümpel A, Liebing C, Meissner K (2012) Towards requirements engineering for mashups: state of the art and research challenges. In: ICIW 2012.
  213. 213.
    Tollmar K, Bentley F, Viedma C (2012) Mobile health mashups: making sense of multiple streams of wellbeing and contextual data for presentation on a mobile device. In: Pervasive Health 2012.
  214. 214.
    Treiber M, Kritikos K, Schall D, Plexousakis D, Dustdar S (2010) Modeling context-aware and socially-enriched mashups. In: Mashups 2009/2010.
  215. 215.
    Truong HL, Dustdar S (2010) Context coupling techniques for context-aware web service systems—an overview. Linhrevised paper.pdf,
  216. 216.
    Tuchinda R, Szekely P, Knoblock CA (2008) Building mashups by example. In: IUI 2008, pp 139–148.
  217. 217.
    Tuulos VH, Scheible J, Nyholm H (2007) Combining web, mobile phones and public displays in large-scale: Manhattan story mashup. In: PERVASIVE 2007, pp 37–54.
  218. 218.
    Udell S (2008) Beginning Google maps mashups with mapplets, KML, and GeoRSS. Apress, New York Google Scholar
  219. 219.
    Väänänen-Vainio-Mattila K, Wäljas M (2011) Towards user-centered mashups: exploring user needs for composite web services. In: CHI 2011.
  220. 220.
    Vallejos J, Huang J, Costanza P, De Meuter W, D’Hondt T (2009) A programming language approach for context-aware mashups.
  221. 221.
    Vancea A, Grossniklaus M, Norrie MC (2008) Database-driven web mashups. In: ICWE 2008.
  222. 222.
    Verma K, Sheth A (2007) Semantically annotating a web service. IEEE Internet Comput 11(2):83–85. CrossRefGoogle Scholar
  223. 223.
    Vermeulen J, Luyten K, Coninx K (2007) Tangible mashups: exploiting links between the physical and virtual world.
  224. 224.
    Viedma C, Tollmar K (2010) Mobile web mashups: the long tail of mobile applications.
  225. 225.
    Voulodimos AS, Patrikakis CZ (2008) Using personalized mashups for mobile location based services. In: IWCMC 2008, pp 321–325.
  226. 226.
    Waltsgott J, Meissner K (2012) Towards mobile energy-adaptive rich internet applications. In: ICIW 2012.
  227. 227.
    Wang G, Yang S, Han Y (2009) Mashroom: end-user mashup programming using nested tables. In: WWW 2009.
  228. 228.
    Weber N, Nelkner T, Schoefegger K, Lindstaedt SN (2010) SIMPLE—a social interactive mashup PLE. In: MUPPLE 2009.
  229. 229.
    Weiss M, Gangadharan GR (2010) Modeling the mashup ecosystem: structure and growth. R & D Manag 40(1):40–49. CrossRefGoogle Scholar
  230. 230.
    Weiss M, Sari S (2010) Evolution of the mashup ecosystem by copying. In: ACM Mashups 2009/2010.
  231. 231.
    Weiss M, Sari S (2011) Diversity of the mashup ecosystem. In: International conference on web information systems (WEBIST).
  232. 232.
    Wilde E (2006) Knowledge organization mashups. TIK report 245, ETH Zurich.
  233. 233.
    Wilson S (2012) Design challenges for user-interface mashups: user control and usability in inter-widget communications.
  234. 234.
    Wilson S, Daniel F, Jugel U, Soi S (2011) Orchestrated user interface mashups using W3C widgets. In: ICWE 2011.
  235. 235.
    Wong J, Hong JI (2007) Making mashups with Marmite: towards end-user programming for the web. In: IEEE VL/HCC 2007, pp 270–271.
  236. 236.
    Yamada I, Yamaki W, Nakajima H, Takefuji Y (2010) Ousia Weaver: a tool for creating and publishing mashups as impressive web pages. In: WWW 2010.
  237. 237.
    Yoon H, Woo W (2009) CAMAR mashup: empowering end-user participation in U-VR environment. In: ISUVR 2009, pp 33–36.
  238. 238.
    Yoon H, Woo W (2011) Concept and applications of in-situ AR mashup content. In: SCI 2011.
  239. 239.
    Yu J, Benatallah B, Casati F, Daniel F (2008) Understanding mashup development and its differences with traditional integration. Internet Comput 12(5):44–52. CrossRefGoogle Scholar
  240. 240.
    Yu S, Woodard CJ (2008) Innovation in the programmable web: characterizing the mashup ecosystem. In: Feuerlicht G, Lamersdorf W (eds) ICSOC 2008. LNCS, vol 5472. Springer, Heidelberg, pp 136–147. Google Scholar
  241. 241.
    Yue KB (2010) Experience on mashup development with end user programming environment. J Inf Sci Eng 21(1):111–119. Google Scholar
  242. 242.
    Zahariadis T, Daras P, Bouwen J et al. (2010) Towards a content-centric internet. In: Tselentis G et al. (eds) Towards the future internet. IOS Press, Amsterdam. Google Scholar
  243. 243.
    Zang N (2008) Mashups for the web-active end user. MS thesis, Pennsylvania State University.
  244. 244.
    Zang N (2009) Mashups on the web: end user programming opportunities and challenges.
  245. 245.
    Zang N, Rosson MB (2008) What’s in a mashup? And why? Studying the perceptions of web-active end users. In: IEEE VL/HCC 2008.
  246. 246.
    Zang N, Rosson MB, Nasser V (2008) Mashups: Who? What? Why? In: CHI 2008, pp 3171–3176 Google Scholar
  247. 247.
    Zeng L, Benatallah B, Dumas M, Kalagnanam J, Sheng QZ (2003) Quality driven web services composition. In: WWW 2003.
  248. 248.
    Zeng Z, Zhang X (2010) Research on mobile e-commerce information search approach based on mashup technology. Int J Bus Manag 5(5):89–96. MathSciNetGoogle Scholar
  249. 249.
    Zhang H, Zhao Z, Sivasothy S, Huang K, Crespi N (2010) Quality-assured and sociality-enriched multimedia mobile mashup. EURASIP J Wirel Commun Netw. doi: 10.1155/2010/721312, CrossRefGoogle Scholar
  250. 250.
    Zhang R, Arpinar IB, Aleman-Meza B (2003) Automatic composition of semantic web services. In: ICWS 2003, pp 38–41.
  251. 251.
    Zhao Z (2012) User-generated service: a user-centered design approach in web mashups through social experience. PhD thesis, SudParis.
  252. 252.
    Zhao Z, Bhattarai S, Liu J, Crespi N (2011) Mashup services to daily activities—end-user perspective in designing a consumer mashups. In: iiWAS 2011.
  253. 253.
    Zhao Z, Bhattarai S, Crespi N (2012) An event-based functionality integration framework.
  254. 254.
    Zhovtobryukh D (2006) Context-aware web service composition. PhD thesis, Jyväskylä.
  255. 255.
    Zou J, Pavlovski CJ (2007) Towards accountable enterprise mashup services. In: ICEBE 2007, pp 205–212.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  1. 1.HanoverGermany

Personalised recommendations