{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T19:04:03Z","timestamp":1754161443761,"version":"3.41.2"},"reference-count":36,"publisher":"Emerald","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,8,17]]},"abstract":"<jats:sec>\n                  <jats:title>Purpose<\/jats:title>\n                  <jats:p>\u2013 This paper aims to present a collaborative mashup platform for dynamic integration of heterogeneous data sources. The platform encourages sharing and connects data publishers, integrators, developers and end users.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Design\/methodology\/approach<\/jats:title>\n                  <jats:p>\u2013 This approach is based on a visual programming paradigm and follows three fundamental principles: openness, connectedness and reusability. The platform is based on semantic Web technologies and the concept of linked widgets, i.e. semantic modules that allow users to access, integrate and visualize data in a creative and collaborative manner.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Findings<\/jats:title>\n                  <jats:p>\u2013 The platform can effectively tackle data integration challenges by allowing users to explore relevant data sources for different contexts, tackling the data heterogeneity problem and facilitating automatic data integration, easing data integration via simple operations and fostering reusability of data processing tasks.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Research limitations\/implications<\/jats:title>\n                  <jats:p>\u2013 This research has focused exclusively on conceptual and technical aspects so far; a comprehensive user study, extensive performance and scalability testing is left for future work.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Originality\/value<\/jats:title>\n                  <jats:p>\u2013 A key contribution of this paper is the concept of distributed mashups. These ad hoc data integration applications allow users to perform data processing tasks in a collaborative and distributed manner simultaneously on multiple devices. This approach requires no server infrastructure to upload data, but rather allows each user to keep control over their data and expose only relevant subsets. Distributed mashups can run persistently in the background and are hence ideal for real-time data monitoring or data streaming use cases. Furthermore, we introduce automatic mashup composition as an innovative approach based on an explicit semantic widget model.<\/jats:p>\n               <\/jats:sec>","DOI":"10.1108\/ijwis-04-2015-0018","type":"journal-article","created":{"date-parts":[[2015,7,28]],"date-time":"2015-07-28T05:51:25Z","timestamp":1438062685000},"page":"370-396","source":"Crossref","is-referenced-by-count":9,"title":["Distributed mashups: a collaborative approach to data integration"],"prefix":"10.1108","volume":"11","author":[{"given":"Tuan-Dat","family":"Trinh","sequence":"first","affiliation":[{"name":"Vienna University of Technology, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter","family":"Wetz","sequence":"additional","affiliation":[{"name":"Vienna University of Technology, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ba-Lam","family":"Do","sequence":"additional","affiliation":[{"name":"Vienna University of Technology, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elmar","family":"Kiesling","sequence":"additional","affiliation":[{"name":"Information and Software Engineering Group, Vienna University of Technology, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A Min","family":"Tjoa","sequence":"additional","affiliation":[{"name":"Vienna University of Technology, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"2025072819302403800_b1","doi-asserted-by":"crossref","unstructured":"Aghaee, S.\n           and Pautasso, C. (2012), \u201cEnd-user programming for web mashups: open research challenges\u201d,                   ICWE \u201811 Proceedings of the 11th International Conference on Current Trends in Web Engineering, Springer Berlin Heidelberg                , pp. 347-351, available at: 10.1007\/978-3-642-27997-3_38","DOI":"10.1007\/978-3-642-27997-3_38"},{"key":"2025072819302403800_b2","doi-asserted-by":"crossref","unstructured":"Aghaee, S.\n           and Pautasso, C. (2012), \u201cAn evaluation of mashup tools based on support for heterogeneous mashup components\u201d, ICWE \u201811 Proceedings of the 11th International Conference on Current Trends in Web Engineering, Springer Berlin Heidelberg, pp. 1-12, available at: 10.1007\/978-3-642-27997-3_1","DOI":"10.1007\/978-3-642-27997-3_1"},{"issue":"3","key":"2025072819302403800_b3","first-page":"1","article-title":"Linked data the story so far","volume":"5","author":"","year":"2009","journal-title":"International Journal on Semantic Web"},{"key":"2025072819302403800_b4","unstructured":"Blichmann, G.\n          , Radeck, C. and Mei\\s sner, K. (2013), \u201cEnabling end users to build situational collaborative Mashups at runtime\u201d, ICIW The Eighth International Conference on Internet and Web Applications and Services, pp. 120-123, available at: www.thinkmind.org\/index.php?view=article&articleid=iciw_2013_5_40_20132"},{"key":"2025072819302403800_b5","unstructured":"Bourke, T.\n           and Server Load Balancing (2001), \u201cHelp for network administrators\u201d, O\u2019Reilly Media, Incorporated, available at: http:\/\/books.google.at\/books?id=l9uD3smAC"},{"key":"2025072819302403800_b6","doi-asserted-by":"crossref","unstructured":"Daniel, F.\n          , Casati, F., Benatallah, B. and Shan, M.C. (2009), \u201cHosted universal composition: models, languages and infrastructure in mashart\u201d, Conceptual Modeling- ER, Springer, pp. 428-443, available at: http:\/\/link.springer.com\/chapter\/10.1007\/978-3-642-04840-1_32","DOI":"10.1007\/978-3-642-04840-1_32"},{"key":"2025072819302403800_b7","doi-asserted-by":"crossref","unstructured":"Daniel, F.\n          , Koschmider, A., Nestler, T., Roy, M. and Namoun, A. (2010), \u201cToward process mashups: key ingredients and open research challenges\u201d, Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups, ACM, p. 9, available at: http:\/\/dl.acm.org\/citation.cfm?id=1945008","DOI":"10.1145\/1944999.1945008"},{"key":"2025072819302403800_b8","doi-asserted-by":"crossref","unstructured":"Daniel, F.\n          , Soi, S., Tranquillini, S., Casati, F., Heng, C. and Yan, L. (2010), \u201cFrom People to services to UI: distributed orchestration of user interfaces\u201d, in Hull, R., Mendling, J. and Tai, S. (Eds),                   Business Process Management, Lecture Notes in Computer Science                , Springer Berlin Heidelberg, Vol. 6336, pp. 310-326, available at: 10.1007\/978-3-642-15618-2_22","DOI":"10.1007\/978-3-642-15618-2_22"},{"issue":"1","key":"2025072819302403800_b9","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1145\/1558334.1558343","article-title":"Data integration in mashups","volume":"38","author":"","year":"2009","journal-title":"SIGMOD Record"},{"key":"2025072819302403800_b10","unstructured":"Engard, NC.\n           (2009), \u201cLibrary mashups: exploring new ways to deliver library data\u201d,                   Information Today                , Medford."},{"key":"2025072819302403800_b11","doi-asserted-by":"crossref","unstructured":"Ennals, R.J.\n           and Garofalakis, M.N. (2007), \u201cMashmaker: mashups for the masses\u201d,                   SIGMOD \u201807 Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data, ACM, New York, NY                , pp. 1116-1118, available at: http:\/\/doi.acm.org\/10.1145\/1247480.1247626","DOI":"10.1145\/1247480.1247626"},{"key":"2025072819302403800_b12","doi-asserted-by":"crossref","unstructured":"Euzenat, J.\n           and Shvaiko, P. (2013), \u201cOntology matching\u201d, 2nd ed., Springer-Verlag Berlin Heidelberg, Heidelberg.","DOI":"10.1007\/978-3-642-38721-0"},{"key":"2025072819302403800_b13","doi-asserted-by":"crossref","unstructured":"Grammel, L.\n           and Storey, M.A. (2010), \u201cA survey of mashup development environments\u201d, in Chignell, M., Cordy, J., Ng, J. and Yesha, Y. (Eds),                   The Smart Internet, Lecture Notes in Computer Science                , Springer Berlin Heidelberg, Vol. 6400, pp. 137-151, available at: 10.1007\/978-3-642-16599-3_10","DOI":"10.1007\/978-3-642-16599-3_10"},{"key":"2025072819302403800_b14","unstructured":"Griffin, E.\n           (2008), \u201cFoundations of Popfly: rapid mashup development\u201d,                   Books for Professionals by Professionals                , Apress, available at: https:\/\/books.google.at\/books?id=3Hd5htUzY9gC"},{"key":"2025072819302403800_b15","unstructured":"Hoan, N.M.Q.\n          , Martin Serrano, D.L.P. and Hauswirth, M. (2012), \u201cSuper stream collider-linked stream mashups for everyone\u201d,                   Proceedings of the Semantic Web Challenge co-located with ISWC, Boston, MA                ."},{"key":"2025072819302403800_b16","doi-asserted-by":"crossref","unstructured":"Huynh, D.F.\n          , Karger, D.R. and Miller, R.C. (2007), \u201cExhibit: lightweight structured data publishing\u201d, WWW \u201807 Proceedings of the 16th International Conference on World Wide Web, ACM, New York, NY, pp. 737-746, available at: http:\/\/doi. acm.org\/10.1145\/1242572.1242672","DOI":"10.1145\/1242572.1242672"},{"key":"2025072819302403800_b17","doi-asserted-by":"crossref","unstructured":"Jarrar, M.\n           and Dikaiakos, M.D. (2008), \u201cMashql: a query-by-diagram topping sparql\u201d, ONISW \u201808 Proceedings of the 2nd International Workshop on Ontologies and Information Systems for the Semantic Web, ACM, New York, NY, pp. 89-96, available at: http:\/\/doi.acm.org\/10.1145\/1458484.1458499","DOI":"10.1145\/1458484.1458499"},{"issue":"6","key":"2025072819302403800_b18","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1109\/MIC.2007.134","article-title":"Sawsdl: semantic annotations for WSDL and XML schema","volume":"11","author":"","year":"2007","journal-title":"IEEE"},{"key":"2025072819302403800_b19","doi-asserted-by":"crossref","unstructured":"Le-Phuoc, D.\n          , Polleres, A., Hauswirth, M., Tummarello, G. and Morbidoni, C. (2009), \u201cRapid prototyping of semantic mashups through semantic web pipes\u201d, WWW \u201809 Proceedings of the 18th International Conference on World Wide Web, ACM, New York, NY, pp. 581-590, available at: http:\/\/doi.acm.org\/10.1145\/1526709.1526788","DOI":"10.1145\/1526709.1526788"},{"key":"2025072819302403800_b20","doi-asserted-by":"crossref","unstructured":"Lin, J.\n          , Wong, J., Nichols, J., Cypher, A. and Lau, T.A. (2009), \u201cEnd-user programming of mashups with vegemite\u201d, IUI \u201809 Proceedings of the 14th International Conference on Intelligent User Interfaces, ACM, New York, NY, pp. 97-106, available at: http:\/\/doi.acm.org\/10.1145\/1502650.1502667","DOI":"10.1145\/1502650.1502667"},{"key":"2025072819302403800_b21","doi-asserted-by":"crossref","unstructured":"Lizcano, D.\n          , Soriano, J., Reyes, M. and Hierro, J. (2008), \u201cEzWeb\/FAST: reporting on a Successful mashup-based solution for developing and deploying composite applications in the upcoming, \u2018Ubiquitous SOA\u2019\u201d,                   Mobile Ubiquitous Computing, Systems, Services and Technologies                , The Second International Conference on UBICOMM \u201808, Valencia, pp. 488-495.","DOI":"10.1109\/UBICOMM.2008.61"},{"key":"2025072819302403800_b22","doi-asserted-by":"crossref","unstructured":"Nardi, B.A.\n           (1993),                   A Small Matter of Programming: Perspectives on End User Computing                , MIT Press, Cambridge, MA.","DOI":"10.7551\/mitpress\/1020.001.0001"},{"key":"2025072819302403800_b23","doi-asserted-by":"crossref","unstructured":"Nestler, T.\n          , Feldmann, M., Hbsch, G., Preuner, A. and Jugel, U. (2010), \u201cThe servface builder - a wysiwyg approach for building service-based applications\u201d, in Benatallah, B., Casati, F., Kappel, G. and Rossi, G. (Eds), Web Engineering, Lecture Notes in Computer Science, Springer Berlin Heidelberg, Vol. 6189, pp. 498-501, available at: 10.1007\/978-3-642-13911-6_37","DOI":"10.1007\/978-3-642-13911-6_37"},{"key":"2025072819302403800_b24","doi-asserted-by":"crossref","unstructured":"Nestler, T.\n          , Feldmann, M., H\u00fcbsch, G., Preu\u03b2ner, A. and Jugel, U. (2010), \u201cThe servface builder - a wysiwyg approach for building service-based applications\u201d, ICWE \u201810 Proceedings of the 10th International Conference on Web Engineering, Springer-Verlag, Heidelberg, pp. 498-501, available at: http:\/\/dl.acm.org\/citation.cfm?id=1884110.1884155","DOI":"10.1007\/978-3-642-13911-6_37"},{"issue":"4","key":"2025072819302403800_b25","doi-asserted-by":"publisher","first-page":"272","DOI":"10.1016\/j.websem.2009.09.005","article-title":"Paggr: linked data widgets and dashboards","volume":"7","author":"","year":"2009","journal-title":"Web Semant"},{"key":"2025072819302403800_b26","unstructured":"Picozzi, M.\n           (2013), \u201cEnd user development of multidevice and collaborative mashups\u201d, CHItaly (Doctoral Consortium), Citeseer, pp. 55-65."},{"key":"2025072819302403800_b27","unstructured":"Pruett, M.\n           (2007),                   Yahoo! Pipes                , 1st edn., O\u2019Reilly Media."},{"issue":"3","key":"2025072819302403800_b28","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1504\/IJCNDS.2013.053077","article-title":"Towards pervasive mashups in embedded devices: comparing procedural and declarative approach","volume":"10","author":"","year":"2013","journal-title":"IJCNDS"},{"key":"2025072819302403800_b29","doi-asserted-by":"crossref","unstructured":"Simmen, D.E.\n          , Altinel, M., Markl, V., Padmanabhan, S. and Singh, A. (2008), \u201cDamia: data mashups for intranet applications\u201d, SIGMOD \u201808 Proceedings of the 2008 ACM SIG-MOD International Conference on Management of Data, ACM, New York, NY, pp. 1171-1182, available at: http:\/\/doi.acm.org\/10.1145\/1376616.1376734","DOI":"10.1145\/1376616.1376734"},{"key":"2025072819302403800_b30","doi-asserted-by":"crossref","unstructured":"Taheriyan, M.\n          , Knoblock, C.A., Szekely, P. and Ambite, J.L. (2012), \u201cRapidly integrating services into the linked data cloud\u201d, Proceedings of the 11th International Conference on The Semantic Web - Volume Part I, Lecture Notes in Computer Science, Springer Berlin Heidelberg, pp. 559-574.","DOI":"10.1007\/978-3-642-35176-1_35"},{"key":"2025072819302403800_b31","doi-asserted-by":"crossref","unstructured":"Taheriyan, M.\n          , Knoblock, C., Szekely, P. and Ambite, J. (2013), \u201cA graph-based approach to learn semantic descriptions of data sources\u201d, The Semantic Web ISWC, Lecture Notes in Computer Science, Springer Berlin Heidelberg, Vol. 8218, pp. 607-623.","DOI":"10.1007\/978-3-642-41335-3_38"},{"key":"2025072819302403800_b32","unstructured":"Tony, L.\n           (2008), \u201cCreating Google Mashups with the Google Mashup Editor\u201d, Lotontech Limited, available at: https:\/\/books.google.at\/books?id=6z_BLopvZ70C"},{"key":"2025072819302403800_b33","doi-asserted-by":"crossref","unstructured":"Trinh, T.D.\n          , Wetz, P., Do, B.L., Anjomshoaa, A., Kiesling, E. and Tjoa, A.M. (2014), \u201cA web-based platform for dynamic integration of heterogeneous data\u201d,                   Proceedings of the 16th International Conference on Information Integration and Web-based Applications & Services, Hanoi, 4-6 December                , pp. 253-261, available at: http:\/\/doi.acm.org\/10.1145\/2684200.2684291","DOI":"10.1145\/2684200.2684291"},{"key":"2025072819302403800_b34","unstructured":"Vanessa, W.\n          , Peter, M. and Frank, S. (2013),                   The Definitive Guide to HTML5 WebSocket                , Apress, New York, NY."},{"key":"2025072819302403800_b35","doi-asserted-by":"crossref","unstructured":"Verborgh, R.\n          , Steiner, T., Van Deursen, D., Van de Walle, R. and Gabarr\u00f3 Vall\u00e9s, J. (2011), \u201cEfficient runtime service discovery and consumption with hyperlinked RESTdesc\u201d, Proceedings of the 7th International Conference on Next Generation Web Services Practices, Salamanca, pp. 373-379.","DOI":"10.1109\/NWeSP.2011.6088208"},{"key":"2025072819302403800_b36","doi-asserted-by":"crossref","unstructured":"Wong, J.\n           and Hong, J.I. (2007), \u201cMaking mashups with marmite: Towards end-user programming for the web\u201d, CHI \u201807 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM, New York, NY, pp. 1435-1444, available at: http:\/\/doi.acm.org\/10.1145\/1240624.1240842","DOI":"10.1145\/1240624.1240842"}],"container-title":["International Journal of Web Information Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/IJWIS-04-2015-0018","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IJWIS-04-2015-0018\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/ijwis\/article-pdf\/11\/3\/370\/1114002\/ijwis-04-2015-0018.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/www.emerald.com\/ijwis\/article-pdf\/11\/3\/370\/1114002\/ijwis-04-2015-0018.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T23:30:40Z","timestamp":1753745440000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.emerald.com\/ijwis\/article\/11\/3\/370\/163618\/Distributed-mashups-a-collaborative-approach-to"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,8,17]]},"references-count":36,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2015,8,17]]}},"URL":"https:\/\/doi.org\/10.1108\/ijwis-04-2015-0018","relation":{},"ISSN":["1744-0084","1744-0092"],"issn-type":[{"type":"print","value":"1744-0084"},{"type":"electronic","value":"1744-0092"}],"subject":[],"published":{"date-parts":[[2015,8,17]]}}}