Glossary
- Mash-Up Component:
-
Any reusable software module that can be used for the composition of mash-ups. Examples are SOAP Web services (Alonso et al. 2003), RESTful Web services (Richardson and Ruby 2007), UI widgets (W3C 2012), APIs, RSS feeds, or even content and functionality, not originally conceived as reusable software components, which can be however captured by scraping online Web applications. Depending on the type of contribution offered to a mash-up (whether data, functionality, or presentation elements), it is possible to classify components as data, logics, and UI components. Data components provide access to data via suitable interfaces; examples are RSS or Atom feeds or even Web services used as data sources. Logic components provide access to functions, for example, the transformation of addresses into geographical coordinates and vice versa. UI componentsare APIs...
References
Alonso G, Casati F, Kuno H, Machiraju V (2003) Web services: concepts, architectures, and applications. Springer, Berlin
Ardito C, Costabile MF, Desolda G, Matera M, Piccinno A, Picozzi M (2012) Composition of situational interactive spaces by end users: a case for cultural heritage. In: NordiCHI conference, Copenhagen, pp 79–88
Balasubramaniam S, Lewis GA, Simanta S, Smith DB (2008) Situated software: concepts, motivation, technology, and the future. IEEE Softw 25:50–55
Barbagallo D, Cappiello C, Francalanci C, Matera M (2012) Semantic sentiment analyses based on the reputation of web information sources. In: Sugumaran V, Gulla JA (eds) Applied semantic technologies: using semantics in intelligent information processing. Taylor and Francis, Boca Raton
Burnett MM, Cook CR, Rothermel G (2004) End-user software engineering. Commun ACM 47(9):53–58
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 conference, Torre Canne, pp 9–24
Cappiello C, Matera M, Picozzi M, Caio A, Guevara T (2012a) MobiMash: end-user development of mobile mashups. In: WWW conference (companion proceedings), Lyon, pp 473–474
Cappiello C, Matera M, Picozzi M, Daniel F, Fernandez A (2012b) Quality-Aware mashup composition: issues, techniques and tools. In: QUATIC conference, Lisbon, pp 10–19
Cassani, V, Gianelli, S, Matera, M, Medana, R, Quintarelli, E, Tanca, L, Zaccaria, V (2016) On the role of context in the design of mobile mashups. In: RMC workshop, pp 108–128
Chaisatien P, Prutsachainimmit K, Tokuda T (2011) Mobile mashup generator system for cooperative applications of different mobile devices. In: ICWE conference, Paphos, pp 182–197
Chowdhury SR, Daniel F, Casati F (2011) Efficient, interactive recommendation of mashup composition knowledge. In: ICSOC conference, Paphos, pp 374–388
Coronado M, Iglesias CA (2016) Task automation services: automation for the masses. IEEE Internet Comput 20:52–58
Corvetta, F, Matera, M, Medana, R, Quintarelli, E, Rizzo, V, Tanca, L (2015) Designing and developing context-aware mobile mashups: the CAMUS approach. In: ICWE 2015, pp 651–654
Costabile MF, Mussio P, Provenza LP, Piccinno A (2009) Supporting end users to be co-designers of their tools. In: IS-EUD conference, Siegen, pp 70–85
Daniel F, Yu J, Benatallah B, Casati F, Matera M, Saint-Paul R (2007) Understanding UI integration: a survey of problems, technologies. Internet Comput 11(3): 59–66
Daniel F, Casati F, Benatallah B, Shan M-C (2009) Hosted universal composition: models, languages and infrastructure in Mashart. In: ER conference, Gramado, pp 428–443
Daniel F, Matera M, Weiss M (2011) Next in mashup development: user-created apps on the web. IT Prof 13(5):22–29
Desolda, G, Ardito, C, Matera, M (2016) End-user development for the internet of things: EFESTO and the 5W composition paradigm. In: RMC Workshop, pp 74–93
Desolda, G, Ardito, C, Costabile, MF, Matera, M (2017a) End-user composition of interactive applications through actionable UI components. J Vis Lang Comp. In print
Desolda, G, Ardito, C, Matera, M (2017b) Empowering end users to customize their smart environments: model, composition paradigms and domain-specific tools. ACM Trans. Comput-Hum Interact 24(2):1–52
Feldmann M, Janeiro J, Nestler T, Hubsch G, Jugel U, Preußner A, Schill A (2009) An integrated approach for creating service-based interactive applications. In: INTERACT conference (2), Uppsala, pp 896–899
Fischer G (2009) End-user development and meta-design: foundations for cultures of participation. In: IS-EUD conference, Siegen, pp 3–14
von Hippel E (2005) Democratizing innovation. MIT, Cambridge
Jhingran A (2006) Enterprise information mashups: integrating information, simply. In: VLDB conference, Seoul, pp 3–4
Krummenacher R, Norton B, Simperl EPB, Pedrinaci C (2009) Soa4all: enabling web-scale service economies. In: ICSC conference, Berkeley, pp 535–542
Latzina M, Beringer J (2012) Transformative user experience: beyond packaged design. Interactions 19(2):30–33
Liu X, Huang G, Mei H (2007) Towards end user service composition. In: COMPSAC conference (1), Beijing, pp 676–678
Maximilien EM, Wilkinson H, Desai N, Tai S (2007) A domain-specific language for web APIs and services mashups. In: ICSOC conference, Vienna, pp 13–26
Namoun A, Nestler T, De Angeli A (2010) Conceptual and usability issues in the composable web of software services. In: ICWE workshops, Vienna, pp 396–407
Nebeling M, Leone S, Norrie MC (2012) Crowdsourced web engineering and design. In: ICWE conference, Berlin, pp 31–45
Nestler T (2008) Towards a mashup-driven end-user programming of SOA-based applications. In: iiWAS conference, Linz, pp 551–554
Ogrinz M (2009) Mashup patterns: designs and examples for the modern enteprise. Addison Wesley, Upper Saddle River
Richardson L, Ruby S (2007) RESTful web services. O’Reilly Media, Farnham
Spillner J, Feldmann M, Braun I, Springer T, Schill A (2008) Ad-hoc usage of web services with Dynvoker. In: ServiceWave conference, Madrid, pp 208–219
Tetteroo, D, Soute, I, Markopoulos, P (2013). Five key challenges in end-user development for tangible and embodied interaction. In: Proceedings of the ACM International conference on multimodal interaction, pp 247–254
Tetteroo, D, Markopoulos, P, Valtolina, S, Paternò, F, Pipek, V, Burnett, M (2015). End-user development in the internet of things era. In: CHI conference extended abstracts (Proceedinngs of EUDITE ‘15, pp 2405–2408
W3C (2012) Web application working group: widgets family of specifications. http://www.w3.org/2008/webapps/wiki/WidgetSpecs
Wilson S, Daniel F, Jugel U, Soi S (2011) Orchestrated user interface mashups using W3C widget. In: ICWE workshops, Paphos, pp 49–61
Wong J, Hong JI (2007) Making mashups with Marmite: towards end-user programming for the web. In: CHI conference, San Jose, pp 1435–1444
Yu J, Benatallah B, Saint-Paul R, Casati F, Daniel F, Matera M (2007) A framework for rapid integration of presentation components. In: WWW conference, New York, pp 923–932
Acknowledgments
The author is grateful to the colleagues and the students that contributed to the definition of the ideas and to the development of the mash-up-maker tools described in this entry.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2017 Springer Science+Business Media LLC
About this entry
Cite this entry
Matera, M. (2017). Web Mash-Ups. In: Alhajj, R., Rokne, J. (eds) Encyclopedia of Social Network Analysis and Mining. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7163-9_130-1
Download citation
DOI: https://doi.org/10.1007/978-1-4614-7163-9_130-1
Received:
Accepted:
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-7163-9
Online ISBN: 978-1-4614-7163-9
eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering