Skip to main content

Web Mash-Ups

  • Reference work entry
  • First Online:
  • 10 Accesses

Synonyms

Component-based Web applications; Data mash-ups; Situational Web applications; UI mash-ups

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...

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   2,500.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   549.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • Alonso G, Casati F, Kuno H, Machiraju V (2003) Web services: concepts, architectures, and applications. Springer, Berlin

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • Balasubramaniam S, Lewis GA, Simanta S, Smith DB (2008) Situated software: concepts, motivation, technology, and the future. IEEE Softw 25:50–55

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Burnett MM, Cook CR, Rothermel G (2004) End-user software engineering. Commun ACM 47(9):53–58

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Chowdhury SR, Daniel F, Casati F (2011) Efficient, interactive recommendation of mashup composition knowledge. In: ICSOC conference, Paphos, pp 374–388

    Google Scholar 

  • Coronado M, Iglesias CA (2016) Task automation services: automation for the masses. IEEE Internet Comput 20:52–58

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Daniel F, Matera M, Weiss M (2011) Next in mashup development: user-created apps on the web. IT Prof 13(5):22–29

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Fischer G (2009) End-user development and meta-design: foundations for cultures of participation. In: IS-EUD conference, Siegen, pp 3–14

    Chapter  Google Scholar 

  • Jhingran A (2006) Enterprise information mashups: integrating information, simply. In: VLDB conference, Seoul, pp 3–4

    Google Scholar 

  • Krummenacher R, Norton B, Simperl EPB, Pedrinaci C (2009) Soa4all: enabling web-scale service economies. In: ICSC conference, Berkeley, pp 535–542

    Google Scholar 

  • Latzina M, Beringer J (2012) Transformative user experience: beyond packaged design. Interactions 19(2):30–33

    Article  Google Scholar 

  • Liu X, Huang G, Mei H (2007) Towards end user service composition. In: COMPSAC conference (1), Beijing, pp 676–678

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Nebeling M, Leone S, Norrie MC (2012) Crowdsourced web engineering and design. In: ICWE conference, Berlin, pp 31–45

    Google Scholar 

  • Nestler T (2008) Towards a mashup-driven end-user programming of SOA-based applications. In: iiWAS conference, Linz, pp 551–554

    Google Scholar 

  • Ogrinz M (2009) Mashup patterns: designs and examples for the modern enteprise. Addison Wesley, Upper Saddle River

    Google Scholar 

  • Richardson L, Ruby S (2007) RESTful web services. O’Reilly Media, Farnham

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • von Hippel E (2005) Democratizing innovation. MIT, Cambridge

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Wong J, Hong JI (2007) Making mashups with Marmite: towards end-user programming for the web. In: CHI conference, San Jose, pp 1435–1444

    Google Scholar 

  • 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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Maristella Matera .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Science+Business Media LLC, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

Cite this entry

Matera, M. (2018). 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-4939-7131-2_130

Download citation

Publish with us

Policies and ethics