References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12...

21
References 1. Abdelnur, A., Hepper, S.: Java Portlet Specification, Version 1.0. Technical Report JSR 168. Sun Microsystems, Inc. http://download.oracle.com/otndocs/jcp/PORTLET_1.0-FR-SPEC- G-F/ (2003) 2. Abiteboul, S., Greenshpan, O., Milo, T.: Modeling the mashup space. In: WIDM, pp. 87–94 (2008) 3.Abiteboul, S., Manolescu, I., Rigaux, P., Rousset, M.C., Senellart, P., et al.: Web Data Management. Cambridge University Press, New York (2012) 4. Adida, B., Birbeck, M., Pemberton, S.: HTML+RDFa 1.1. W3C Working Draft, W3C. http:// www.w3.org/TR/rdfa-in-html/ (2012) 5. Aghaee, S., Pautasso, C.: The mashup component description language. In: Proceedings of the 13th International Conference on Information Integration and Web-Based Applications and Services,iiWAS ’11, pp. 311–316. ACM, New York (2011). http://doi.acm.org/10.1145/ 2095536.2095591 6. Aghaee, S., Pautasso, C.: EnglishMash: usability design for a natural mashup composition environment. In: ICWE Workshops, pp. 109–120 (2012) 7. Aghaee, S., Pautasso, C.: Guidelines for efficient and effective end-user development of mashups. In: Proceedings of the 4th International Symposium on End-User Development (IS- EUD 2013), Copenhagen, 10–13 June 2013. Lecture Notes in Computer Science, vol. 7897, pp. 260–265. Springer, Berlin (2013) 8. Aghaee, S., Pautasso, C.: Live mashup tools: challenges and opportunities. In: Live Program- ming (LIVE), 2013 1st International Workshop, pp. 1–4 (2013). http://dx.doi.org/10.1109/ LIVE.2013.6617338 9. Aghaee, S., Pautasso, C.: End-user development of mashups with naturalmash. J. Vis. Lang. Comput. 25 (2014). http://dx.doi.org/10.1016/j.jvlc.2013.12.004. http://www.sciencedirect. com/science/article/pii/S1045926X14000020 10. Aghaee, S., Nowak, M., Pautasso, C.: Reusable decision space for mashup tool design. In: Barbosa, S.D.J., Campos, J.C., Kazman, R., Palanque, P.A., Harrison, M.D., Reeves, S. (eds.) EICS, pp. 211–220. ACM, New York (2012) 11. Aghaee, S., Pautasso, C., Angeli, A.D.: Natural end-user development of web mashups. In: 2013 IEEE Symposium on Visual Languages and Human Centric Computing, San Jose, 15– 19 Sept 2013, pp. 111–118. IEEE (2013) 12. Allsopp, J.: Microformats: Empowering Your Markup for Web 2.0. friendsofED (2007) 13. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures, and Applications. Springer, Berlin (2003) 14. Amann, B., Beeri, C., Fundulaki, I., Scholl, M.: Ontology-based integration of xml web resources. In: Proceedings of the First International Semantic Web Conference on the F. Daniel and M. Matera, Mashups, Data-Centric Systems and Applications, DOI 10.1007/978-3-642-55049-2, © Springer-Verlag Berlin Heidelberg 2014 299

Transcript of References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12...

Page 1: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

References

1. Abdelnur, A., Hepper, S.: Java Portlet Specification, Version 1.0. Technical Report JSR 168.Sun Microsystems, Inc. http://download.oracle.com/otndocs/jcp/PORTLET_1.0-FR-SPEC-G-F/ (2003)

2. Abiteboul, S., Greenshpan, O., Milo, T.: Modeling the mashup space. In: WIDM, pp. 87–94(2008)

3. Abiteboul, S., Manolescu, I., Rigaux, P., Rousset, M.C., Senellart, P., et al.: Web DataManagement. Cambridge University Press, New York (2012)

4. Adida, B., Birbeck, M., Pemberton, S.: HTML+RDFa 1.1. W3C Working Draft, W3C. http://www.w3.org/TR/rdfa-in-html/ (2012)

5. Aghaee, S., Pautasso, C.: The mashup component description language. In: Proceedings ofthe 13th International Conference on Information Integration and Web-Based Applicationsand Services, iiWAS ’11, pp. 311–316. ACM, New York (2011). http://doi.acm.org/10.1145/2095536.2095591

6. Aghaee, S., Pautasso, C.: EnglishMash: usability design for a natural mashup compositionenvironment. In: ICWE Workshops, pp. 109–120 (2012)

7. Aghaee, S., Pautasso, C.: Guidelines for efficient and effective end-user development ofmashups. In: Proceedings of the 4th International Symposium on End-User Development (IS-EUD 2013), Copenhagen, 10–13 June 2013. Lecture Notes in Computer Science, vol. 7897,pp. 260–265. Springer, Berlin (2013)

8. Aghaee, S., Pautasso, C.: Live mashup tools: challenges and opportunities. In: Live Program-ming (LIVE), 2013 1st International Workshop, pp. 1–4 (2013). http://dx.doi.org/10.1109/LIVE.2013.6617338

9. Aghaee, S., Pautasso, C.: End-user development of mashups with naturalmash. J. Vis. Lang.Comput. 25 (2014). http://dx.doi.org/10.1016/j.jvlc.2013.12.004. http://www.sciencedirect.com/science/article/pii/S1045926X14000020

10. Aghaee, S., Nowak, M., Pautasso, C.: Reusable decision space for mashup tool design. In:Barbosa, S.D.J., Campos, J.C., Kazman, R., Palanque, P.A., Harrison, M.D., Reeves, S. (eds.)EICS, pp. 211–220. ACM, New York (2012)

11. Aghaee, S., Pautasso, C., Angeli, A.D.: Natural end-user development of web mashups. In:2013 IEEE Symposium on Visual Languages and Human Centric Computing, San Jose, 15–19 Sept 2013, pp. 111–118. IEEE (2013)

12. Allsopp, J.: Microformats: Empowering Your Markup for Web 2.0. friendsofED (2007)13. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures, and

Applications. Springer, Berlin (2003)14. Amann, B., Beeri, C., Fundulaki, I., Scholl, M.: Ontology-based integration of xml web

resources. In: Proceedings of the First International Semantic Web Conference on the

F. Daniel and M. Matera, Mashups, Data-Centric Systems and Applications,DOI 10.1007/978-3-642-55049-2, © Springer-Verlag Berlin Heidelberg 2014

299

Page 2: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

300 References

Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science,vol. 2342, pp. 117–131. Springer, Berlin (2002)

15. Anderson, C.: The Long Tail. Wired 12(10), 170–177 (2004)16. Anderson, C.: The Long Tail: Why the Future of Business Is Selling Less of More. Hyperion,

New York (2006)17. Angeli, A.D., Battocchi, A., Chowdhury, S.R., Rodríguez, C., Daniel, F., Casati, F.: End-user

requirements for wisdom-aware EUD. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno,A. (eds.) Proceedings of the Third International Symposium on End-User Development (IS-EUD 2011), Torre Canne (BR), 7–10 June 2011. Lecture Notes in Computer Science, vol.6654, pp. 245–250. Springer, Heidelberg (2011)

18. Ardito, C., Costabile, M.F., Desolda, G., Matera, M., Piccinno, A., Picozzi, M.: Compositionof situational interactive spaces by end users: a case for cultural heritage. In: Proceedings ofthe 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design(NordiCHI ’12), pp. 79–88. ACM, New York (2012). http://doi.acm.org/10.1145/2399016.2399029

19. Ardito, C., Costabile, M.F., Desolda, G., Lanzilotti, R., Matera, M., Piccinno, A., Picozzi,M.: User-driven visual composition of service-based interactive spaces. J. Vis. Lang. Comput.25(4), 278–296 (2014)

20. Arkin, A., Askary, S., Fordin, S., Jekeli, W., Kawaguchi, K., Orchard, D., Pogliani, S., Riemer,K., Struble, S., Takacsi-Nagy, P., Trickovic, I., Zimek, S.: Web service choreography interface(wsci) 1.0. W3C Note, W3C. http://www.w3.org/TR/wsci/ (2002)

21. Balasubramaniam, S., Lewis, G., Simanta, S., Smith, D.: Situated software: concepts,motivation, technology, and the future. IEEE Softw. 25(6), 50–55 (2008). http://dx.doi.org/10.1109/MS.2008.159

22. Baldwin, C., von Hippel, E.: Modeling a paradigm shift: from producer innovation to userand open collaborative innovation. Organ. Sci. 22(6), 1399–1417 (2011)

23. Ballou, D., Wang, R., Pazer, H., Tayi, G.: Modeling information manufacturing systems todetermine information product quality. Manag. Sci. 44(4), 462–484 (1998)

24. Barbagallo, D., Cappiello, C., Francalanci, C., Matera, M.: Enhancing the selection of websources: a reputation based approach. In: Enterprise Information Systems - 12th InternationalConference, ICEIS 2010, Funchal, 8–12 June 2010, Revised Selected Papers. Lecture Notesin Business Information Processing, vol. 73, pp. 464–476. Springer, Berlin (2010)

25. Barbagallo, D., Cappiello, C., Francalanci, C., Matera, M., Picozzi, M.: Informing observers:quality-driven filtering and composition of web 2.0 sources. In: Proceedings of the 2012 JointEDBT/ICDT Workshops, Berlin, 30 March 2012, pp. 1–8. ACM, New York (2012)

26. Baresi, L., Guinea, S.: Consumer mashups with mashlight. In: ServiceWave, pp. 112–123(2010)

27. Batini, C., Ceri, S., Navathe, S.B.: Conceptual database design: an entity-relationshipapproach. Benjamin/Cummings, Redwood City (1992)

28. Baumgartner, R., Flesca, S., Gottlob, G.: The elog web extraction language. In: LPAR, pp.548–560 (2001)

29. Baumgartner, R., Flesca, S., Gottlob, G.: Supervised wrapper generation with lixto. In:VLDB, pp. 715–716 (2001)

30. Baumgartner, R., Frölich, O., Gottlob, G.: The lixto systems applications in business intel-ligence and semantic web. In: Proceedings of the 4th European Semantic Web Conferenceon the Semantic Web: Research and Applications (ESWC 2007), Innsbruck, 3–7 June 2007.Lecture Notes in Computer Science, vol. 4519, pp. 16–26. Springer, Berlin (2007)

31. Baun, C., Kunze, M., Nimis, J., Tai, S.: Cloud computing - web-based dynamic IT services.Springer, Heidelberg (2011)

32. Beauche, S., Poizat, P.: Automated service composition with adaptive planning. In:ICSOC’08, pp. 530–537. Springer, Berlin (2008). http://dx.doi.org/10.1007/978-3-540-89652-4_42

33. Benslimane, D., Dustdar, S., Sheth, A.P.: Services mashups: the new generation of webapplications. IEEE Internet Comput. 12(5), 13–15 (2008)

Page 3: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

References 301

34. Bergkvist, A., Burnett, D.C., Jennings, C., Narayanan, A.: WebRTC 1.0: Real-time Commu-nication Between Browsers. W3C Editor’s Draft, W3C. http://dev.w3.org/2011/webrtc/editor/webrtc.html (2012)

35. Berglund, A., Boag, S., Chamberlin, D., Fernández, M., Kay, M., Robie, J., Siméon, J.: XMLPath Language (XPath) 2.0 (2nd edn.). W3C Recommendation, W3C. http://www.w3.org/TR/xpath20/ (2010)

36. Berjon, R., Hirsch, F.: Device APIs working group. Technical Report, W3C (2012)37. Berjon, R., Faulkner, S., Leithead, T., Doyle Navara, E., O’Connor, E., Hickson, I.: HTML5:

A vocabulary and associated APIs for HTML and XHTML. W3C Candidate Recommenda-tion, W3C. http://www.w3.org/TR/html5/ (2013)

38. Berjon, R., Faulkner, S., Leithead, T., Navara, E.D., O’Connor, E., Pfeiffer, S., Hickson, I.:HTML 5.1 Nightly. A vocabulary and associated APIs for HTML and XHTML. W3C Editor’sDraft, W3C. http://www.w3.org/html/wg/drafts/html/master/ (2013)

39. Berners-Lee, T.: Linked data. Technical Report, W3C. http://www.w3.org/DesignIssues/LinkedData (2009)

40. Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Sci. Am. 284(5), 34–43 (2001)41. Bernstein, P.A., Giunchiglia, F., Kementsietsidis, A., Mylopoulos, J., Serafini, L., Zaihrayeu,

I.: Data management for peer-to-peer computing: a vision. In: WebDB, pp. 89–94 (2002)42. Bernstein, P.A., Haas, L.M.: Information integration in the enterprise. Commun. ACM 51(9),

72–79 (2008)43. Biörnstad, B., Pautasso, C.: Let it flow: building mashups with data processing pipelines. In:

ICSOC Workshops, pp. 15–28 (2007)44. Bizer, C., Heath, T., Berners-Lee, T.: Linked data - the story so far. Int. J. Semantic Web Inf.

Syst. 5(3), 1–22 (2009)45. Bouguettaya, A., Sheng, Q., Daniel, F. (eds.): Advanced Web Services. Springer, New York

(2013)46. Bouguettaya, A., Sheng, Q., Daniel, F. (eds.): Web Services Foundations. Springer, New York

(2013)47. Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Nielsen, H.F., Thatte,

S., Winer, D.: SOAP Version 1.2. W3c recommendation, W3C. http://www.w3.org/TR/soap/(2007)

48. Brambilla, M., Tokuda, T., Tolksdorf, R. (eds.): Proceedings of the 12th InternationalConference on Web Engineering (ICWE 2012), Berlin, 23–27 July 2012. Lecture Notes inComputer Science, vol. 7387. Springer, Berlin (2012)

49. Brandes, U.: On variants of shortest-path betweenness centrality and their generic computa-tion. Soc. Netw. 30(2), 136–145 (2008)

50. Brian Kim, C.S.: Client-side inter-portlet communication. Technical Report. LifeRay,Inc. (2014). http://www.liferay.com/community/wiki/-/wiki/Main/Client-side+Inter-Portlet+Communication

51. Burnett, M.M., Cook, C.R., Rothermel, G.: End-user software engineering. Commun. ACM47(9), 53–58 (2004)

52. Cáceres, M.: Widget Packaging and XML Configuration. W3C Recommendation, W3C.http://www.w3.org/TR/widgets/ (2011)

53. Caldwell, B., Cooper, M., Guarino, L., Vanderheiden, G.: Web Con-tent Accessibility Guidelines (WCAG) 2.0. W3C Editors’ Draft, W3C.WebContentAccessibilityGuidelines(WCAG)2.0 (2008)

54. Calero, C., Ruiz, J., Piattini, M.: A web metrics survey using WQM. In: Proceedings of the4th International Conference on Web Engineering (ICWE 2004), Munich, 26–30 July 2004.Lecture Notes in Computer Science, vol. 3140, pp. 147–160. Springer, Berlin (2004)

55. Cappiello, C., Daniel, F., Matera, M.: A quality model for mashup components. In: ICWE,pp. 236–250 (2009)

56. Cappiello, C., Daniel, F., Matera, M., Pautasso, C.: Information quality in mashups. IEEEInternet Comput. 14(4), 14–22 (2010)

Page 4: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

302 References

57. Cappiello, C., Daniel, F., Koschmider, A., Matera, M., Picozzi, M.: A quality model formashups. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE. Lecture Notes in ComputerScience, vol. 6757, pp. 137–151. Springer, Berlin (2011)

58. Cappiello, C., Daniel, F., Matera, M., Picozzi, M., Weiss, M.: Enabling end user developmentthrough mashups: requirements, abstractions and innovation toolkits. In: Costabile, M.F., Dit-trich, Y., Fischer, G., Piccinno, A. (eds.) Proceedings of the Third International Symposium onEnd-User Development (IS-EUD 2011), Torre Canne (BR), 7–10 June 2011. Lecture Notesin Computer Science, vol. 6654, pp. 9–24. Springer, Heidelberg (2011)

59. Cappiello, C., Matera, M., Picozzi, M., Sprega, G., Barbagallo, D., Francalanci, C.:Dashmash: a mashup environment for end user development. In: Proceedings of the 11thInternational Conference on Web Engineering (ICWE 2011), Paphos, 20–24 June 2011.Lecture Notes in Computer Science, vol. 6757, pp. 152–166. Springer, Berlin (2011)

60. Cappiello, C., Matera, M., Picozzi, M., Caio, A., Guevara, M.T.: Mobimash: end userdevelopment for mobile mashups. In: WWW (Companion Volume), pp. 473–474 (2012)

61. Cappiello, C., Matera, M., Picozzi, M., Daniel, F., Fernandez, A.: Quality-aware mashupcomposition: issues, techniques and tools. In: Faria, J.P., da Silva, A.R., Machado, R.J.(eds.) Proceedings of the 8th International Conference on the Quality of Information andCommunications Technology (QUATIC 2012), Lisbon, 2–6 Sept 2012, pp. 10–19. IEEEComputer Society, Los Alamitos (2012)

62. Cappiello, C., Matera, M., Picozzi, M.: End-user development of mobile mashups. In:Marcus, A. (ed.) HCI (12). Lecture Notes in Computer Science, vol. 8015, pp. 641–650.Springer, Heidelberg (2013)

63. Carlson, M.P., Ngu, A.H., Podorozhny, R., Zeng, L.: Automatic mash up of compositeapplications. In: ICSOC’08, pp. 317–330. Springer (2008). http://dx.doi.org/10.1007/978-3-540-89652-4_25

64. Carrier, N., Deutsch, T., Gruber, C., Heid, M., Jarrett, L.L.: The business case for enterprisemashups. Technical Report, IBM (2008). ftp://ftp.software.ibm.com/ftp/lotusweb/mashup/EPW14002-USEN-00.pdf

65. Casati, F.: How end-user development will save composition technologies from their contin-uing failures. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) Proceedings ofthe Third International Symposium on End-User Development (IS-EUD 2011), Torre Canne(BR), 7–10 June 2011. Lecture Notes in Computer Science, vol. 6654, pp. 4–6. Springer,Heidelberg (2011)

66. Casteleyn, S., Daniel, F., Dolog, P., Matera, M.: Engineering Web Applications. Springer,New York (2009)

67. Cerf, V.G., Kahn, R.E.: A protocol for packet network intercommunication. IEEE Trans.Commun. COM-22(5), 637–648 (1974)

68. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kauffmann, San Francisco (2002)

69. Ceri, S., Matera, M., Rizzo, F., Demaldé, V.: Designing data-intensive web applications forcontent accessibility using web marts. Commun. ACM 50(4), 55–61 (2007)

70. Chen, H., Lu, B., Ni, Y., Xie, G., Zhou, C., Mi, J., Wu, Z.: Mashup by surfing a web of dataapis. Proc. VLDB Endowment 2, 1602–1605 (2009). http://portal.acm.org/citation.cfm?id=1687553.1687602

71. Chowdhury, S.R., Daniel, F., Casati, F.: Efficient, interactive recommendation of mashupcomposition knowledge. In: ICSOC, pp. 374–388 (2011)

72. Chowdhury, S.R., Rodríguez, C., Daniel, F., Casati, F.: Baya: assisted mashup developmentas a service. In: Mille, A., Gandon, F.L., Misselis, J., Rabinovich, M., Staab, S. (eds.)Proceedings of the 21st World Wide Web Conference (WWW 2012), Lyon, 16–20 April 2012(Companion Volume), pp. 409–412. ACM, New York (2012)

73. Chowdhury, S.R., Chudnovskyy, O., Niederhausen, M., Pietschmann, S., Sharples, P., Daniel,F., Gaedke, M.: Complementary assistance mechanisms for end user mashup composition. In:WWW (Companion Volume), pp. 269–272 (2013)

Page 5: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

References 303

74. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services DescriptionLanguage (WSDL) 1.1. W3c Note, W3C (2001). http://www.w3.org/TR/wsdl

75. Chudnovskyy, O., Müller, S., Gaedke, M.: Extending web standards-based widgets towardsinter-widget communication. In: Grossniklaus, M., Wimmer, M. (eds.) Current Trends inWeb Engineering - ICWE 2012 International Workshops: MDWE, ComposableWeb, WeRE,QWE, and Doctoral Consortium, Berlin, 23–27 July 2012, Revised Selected Papers. LectureNotes in Computer Science, vol. 7703, pp. 93–96. Springer, Berlin (2012)

76. Chudnovskyy, O., Nestler, T., Gaedke, M., Daniel, F., Fernández-Villamor, J.I., Chepegin,V.I., Fornas, J.A., Wilson, S., Kögler, C., Chang, H.: End-user-oriented telco mashups: theOMELETTE approach. In: WWW (Companion Volume), pp. 235–238 (2012)

77. Chudnovskyy, O., Pietschmann, S., Niederhausen, M., Chepegin, V.I., Griffiths, D., Gaedke,M.: Awareness and control for inter-widget communication: challenges and solutions. In:Daniel, F., Dolog, P., Li, Q. (eds.) Proceedings of the 13th International Conference on WebEngineering (ICWE 2013), Aalborg, 8–12 July 2013. Lecture Notes in Computer Science,vol. 7977, pp. 114–122. Springer, Berlin (2013)

78. Clark, J.: XSL Transformations (XSLT) - Version 1.0. W3C Recommendation, W3C (1999)79. Clement, L., Hately, A., von Riegen, C., Rogers, T.: UDDI Version 3.0.2. UDDI Spec

Technical Committee Draft 20041019, OASIS. https://www.oasis-open.org/committees/uddi-spec/doc/spec/v3/uddi-v3.0.2-20041019.htm (2004)

80. Collins, N., McLean, A., Rohrhuber, J., Ward, A.: Live coding in laptop performance.Organised Sound 8(3), 321–330 (2003). http://dx.doi.org/10.1017/S135577180300030X

81. Connolly, D.: Overview of SGML Resources. W3C document, W3C. http://www.w3.org/MarkUp/SGML/ (1996)

82. Cooney, D., Glazkov, D.: Introduction to Web Components. W3C Editor’s Draft, W3C.https://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html (2013)

83. Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: Visual interactive systems for end-userdevelopment: a model-based design methodology. IEEE Trans. Syst. Man Cybern. A 37(6),1029–1046 (2007)

84. Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.): Proceedings of the ThirdInternational Symposium on End-User Development (IS-EUD 2011), Torre Canne (BR), 7–10 June 2011. Lecture Notes in Computer Science, vol. 6654. Springer, Heidelberg (2011)

85. Coward, D., Yoshida, Y.: Java Servlet Specification, Version 2.4. Technical Report JSR154, Sun Microsystems, Inc. http://download.oracle.com/otndocs/jcp/servlet-2.4-fr-spec-oth-JSpec/ (2003)

86. Crescenzi, V., Mecca, G., Merialdo, P.: Roadrunner: automatic data extraction from data-intensive web sites. In: Proceedings of the 2002 ACM SIGMOD International Conference onManagement of Data, Madison, 3–6 June 2002, p. 624. ACM, New York (2002)

87. Cruz, I.F., Xiao, H.: The role of ontologies in data integration. J. Eng. Intell. Syst. 13, 245–252(2005)

88. Cypher, A., Halbert, D.C.: Watch What I Do: Programming by Demonstration. The MITPress, Cambridge (1993)

89. Daniel, F., Facca, F.M. (eds.): Current Trends in Web Engineering - 10th InternationalConference on Web Engineering, ICWE 2010 Workshops, Vienna, July 2010, RevisedSelected Papers. Lecture Notes in Computer Science, vol. 6385. Springer, Berlin (2010)

90. Daniel, F., Furlan, A.: The interactive API (iAPI). In: Proceedings of ComposableWeb 2013(ICWE 2013 Workshops). Springer, Berlin (2013)

91. Daniel, F., Matera, M.: Turning web applications into mashup components: issues, models,and solutions. In: International Conference on Web Engineering, pp. 45–60. Springer, Berlin(2009)

92. Daniel, F., Yu, J., Benatallah, B., Casati, F., Matera, M., Saint-Paul, R.: Understanding UIintegration: a survey of problems, technologies. IEEE Internet Comput. 11(3), 59–66 (2007)

93. Daniel, F., Casati, F., Benatallah, B., Shan, M.C.: Hosted universal composition: models,languages and infrastructure in mashArt. In: Proceedings of the 28th International Conferenceon Conceptual Modeling (ER 2009), pp. 428–443. Springer, Berlin (2009)

Page 6: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

304 References

94. Daniel, F., Koschmider, A., Nestler, T., Roy, M., Namoun, A.: Toward process mashups: keyingredients and open research challenges. In: Proceedings of Mashups 2010. ACM, New York(2010). Article No. 9

95. Daniel, F., Soi, S., Tranquillini, S., Casati, F., Heng, C., Yan, L.: From people to services toUI: distributed orchestration of user interfaces. In: BPM, pp. 310–326 (2010)

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

97. Daniel, F., Soi, S., Tranquillini, S., Casati, F., Heng, C., Yan, L.: Distributed orchestration ofuser interfaces. Inf. Syst. 37(6), 539–556 (2011)

98. Daniel, F., Imran, M., Soi, S., Angeli, A.D., Wilkinson, C.R., Casati, F., Marchese, M.:Developing mashup tools for end-users: on the importance of the application domain. Int.J. Next-Gener. Comput. 3(2), 1–27 (2012)

99. Daniel, F., Dolog, P., Li, Q. (eds.): Proceedings of the 13th International Conference on WebEngineering (ICWE 2013), Aalborg, 8–12 July 2013. Lecture Notes in Computer Science,vol. 7977. Springer, Berlin (2013)

100. Dawson, F., Howes, T.: vCard MIME Directory Profile. Technical Report RFC 2426, IETF.http://www.ietf.org/rfc/rfc2426.txt (1998)

101. Day, J., Zimmermann, H.: The osi reference model. Proc. IEEE 71(12), 1334–1340 (1983).http://dx.doi.org/10.1109/PROC.1983.12775

102. Devlin, B.A., Murphy, P.T.: An architecture for a business and information system. IBM Syst.J. 27(1), 60–80 (1988)

103. Dix, A.J.: Designing for appropriation. In: Ormerod, T.C., Sas, C. (eds.) BCS HCI (2), pp.27–30. BCS, Swinton (2007)

104. Dix, A., Finlay, J., Abowd, G.D., Beale, R.: Human Computer Interaction, 3rd edn. Pearson,Harlow (2003)

105. Doan, A., Halevy, A.Y., Ives, Z.G.: Principles of Data Integration. Morgan Kaufmann,Waltham (2012)

106. ECMA International: The JSON Data Interchange Format, 1st edn. http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf (2013)

107. Elmeleegy, H., Ivan, A., Akkiraju, R., Goodwin, R.: Mashup advisor: a recommendation toolfor mashup development. In: ICWS’08, pp. 337–344. IEEE Computer Society, Los Alami-tos (2008). http://dx.doi.org/10.1109/ICWS.2008.128. http://portal.acm.org/citation.cfm?id=1474549.1474748

108. Endres-Niggemeyer, B.: Semantic Mashups: Intelligent Reuse of Web Resources. Springer,Berlin (2013)

109. Faria, J.P., da Silva, A.R., Machado, R.J. (eds.): Proceedings of the 8th InternationalConference on the Quality of Information and Communications Technology (QUATIC 2012),Lisbon, 2–6 Sept 2012. IEEE Computer Society, Los Alamitos (2012)

110. Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach. PWSPublishing, Boston (1997)

111. Ferrara, E., Fiumara, G., Baumgartner, R.: Web Data Extraction, Applications andTechniques: A Survey (2012). http://www.emilio.ferrara.name/wp-content/uploads/2011/07/survey-csur.pdf

112. Fielding, R.: Architectural styles and the design of network-based software architectures.Ph.D. dissertation, University of California, Irvine (2007)

113. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.:Hypertext Transfer Protocol – HTTP/1.1. Technical Report RFC 2616. The Internet Society.http://www.ietf.org/rfc/rfc2616.txt (1999)

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

115. Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A.G., Mehandjiev, N.: Meta-design: a manifestofor end-user development. Commun. ACM 47(9), 33–37 (2004)

116. Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley,Indianapolis (2003)

Page 7: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

References 305

117. Furche, T., Gottlob, G., Grasso, G., Gunes, O., Guo, X., Kravchenko, A., Orsi, G., Schallhart,C., Sellers, A.J., Wang, C.: DIADEM: domain-centric, intelligent, automated data extractionmethodology. In: WWW (Companion Volume), pp. 267–270 (2012)

118. Gamble, M.T., Gamble, R.F.: Monoliths to mashups: increasing opportunistic assets. IEEESoftw. 25(6), 71–79 (2008)

119. Garcia-Molina, H., Papakonstantinou, Y., Quass, D., Rajaraman, A., Sagiv, Y., Ullman, J.D.,Vassalos, V., Widom, J.: The tsimmis approach to mediation: data models and languages. J.Intell. Inf. Syst. 8(2), 117–132 (1997)

120. Gebhardt, H., Gaedke, M., Daniel, F., Soi, S., Casati, F., Iglesias, C., Wilson, S.: Frommashups to telco mashups: a survey. IEEE Internet Comput. 16(3), 70–76 (2012)

121. Getoor, L., Machanavajjhala, A.: Entity resolution: theory, practice & open challenges. Proc.VLDB Endowment 5, 12 (2012)

122. Golbreich, C., Wallace, E.K.: OWL 2 Web Ontology Language. New Features and Rationale,2nd edn. W3C Recommendation, W3C. http://www.w3.org/TR/owl2-new-features/ (2012)

123. Gomaa, H.: Software Modeling and Design: UML, Use Cases, Patterns, and SoftwareArchitectures. Cambridge University Press, Cambridge (2011)

124. Governor, J., Hinchcliffe, D., Nickull, D.: Web 2.0 Architectures. O’Reilly Media, Sebastopol(2009)

125. Graham, S., Karmarkar, A., Mischkinsky, J., Robinson, I., Sedukhin, I.: Web ServicesResource 1.2 (WS-Resource). OASIS Standard, OASIS. http://docs.oasis-open.org/wsrf/wsrf-ws_resource-1.2-spec-os.pdf (2006)

126. Grasso, A., Convertino, G.: Collective intelligence in organizations: tools and studies -introduction. Comput. Support. Coop. Work 21(4–5), 357–369 (2012)

127. Green, T.R.G., Petre, M.: Usability analysis of visual programming environments: a ’cogni-tive dimensions’ framework. J. Vis. Lang. Comput. 7(2), 131–174 (1996)

128. Greenshpan, O., Milo, T., Polyzotis, N.: Autocompletion for mashups. Proc. VLDB Endow-ment 2, 538–549 (2009). http://portal.acm.org/citation.cfm?id=1687627.1687689

129. Gregorio, J., de Hora, B.: The Atom Publishing Protocol. http://tools.ietf.org/html/rfc5023(2007)

130. Grossniklaus, M., Wimmer, M. (eds.): Current Trends in Web Engineering - ICWE 2012International Workshops: MDWE, ComposableWeb, WeRE, QWE, and Doctoral Consortium,Berlin, 23–27 July 2012, Revised Selected Papers. Lecture Notes in Computer Science, vol.7703. Springer, Berlin (2012)

131. Group, T.W.D.: HTML 4.0 Reference. http://www.htmlhelp.com/reference/html40/ (1997)132. Gruber, T.R.: A translation approach to portable ontology specifications. Knowl. Acquis. 5(2),

199–220 (1993)133. Guo, J., Chaisatien, P., Han, H., Noro, T., Tokuda, T.: Partial information extraction approach

to lightweight integration on the web. In: ICWE Workshops, pp. 372–383 (2010)134. Hadley, M.: Web Application Description Language. W3c Member Submission, Sun

Microsystems (2009). http://www.w3.org/Submission/wadl/135. Hanson, J.J.: Mashups: Strategies for the Modern Enterprise. Addison-Wesley Professional,

Upper Saddle River (2009)136. Heath, T., Bizer, C.: Linked Data: Evolving the Web into a Global Data Space. Synthesis

Lectures on the Semantic Web: Theory and Technology, 1:1, pp. 1–136. Morgan & Claypool,San Rafael (2011). http://linkeddatabook.com/editions/1.0/

137. Hégaret, P.L., Whitmer, R., Wood, L.: Document Object Model (DOM). W3C Recommenda-tion, W3C. http://www.w3.org/DOM/ (2009)

138. Heinrich, M., Grüneberger, F.J., Springer, T., Gaedke, M.: Enriching web applications withcollaboration support using dependency injection. In: Brambilla, M., Tokuda, T., Tolksdorf,R. (eds.) Proceedings of the 12th International Conference on Web Engineering (ICWE2012), Berlin, 23–27 July 2012. Lecture Notes in Computer Science, vol. 7387, pp. 473–476.Springer, Berlin (2012)

Page 8: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

306 References

139. Heinrich, M., Grüneberger, F.J., Springer, T., Gaedke, M.: Reusable awareness widgets forcollaborative web applications - a non-invasive approach. In: Brambilla, M., Tokuda, T.,Tolksdorf, R. (eds.) Proceedings of the 12th International Conference on Web Engineering(ICWE 2012), Berlin, 23–27 July 2012. Lecture Notes in Computer Science, vol. 7387, pp.1–15. Springer, Berlin (2012)

140. Heinrich, M., Lehmann, F., Springer, T., Gaedke, M.: Exploiting single-user web applicationsfor shared editing: a generic transformation approach. In: WWW, pp. 1057–1066 (2012)

141. Heinrich, M., Grüneberger, F.J., Springer, T., Gaedke, M.: Exploiting annotations for the rapiddevelopment of collaborative web applications. In: WWW, pp. 551–560 (2013)

142. Hepper, S.: Java Portlet Specification, Version 2.0, Early Draft. Technical Report JSR 286,IBM Corp. http://download.oracle.com/otndocs/jcp/portlet-2.0-edr-oth-JSpec/ (2006)

143. Hickson, I.: Web Storage. W3C Candidate Recommendation, W3C. http://www.w3.org/TR/webstorage/ (2011)

144. Hickson, I.: HTML. Living Standard, The Web Hypertext Application Technology WorkingGroup (WHATWG). http://www.whatwg.org/specs/web-apps/current-work/ (2012)

145. Hickson, I.: HTML - Living Standard. Working Draft, Web Hypertext Application Tech-nology Working Group. http://www.whatwg.org/specs/web-apps/current-work/multipage/(2013)

146. Hickson, I.: HTML Microdata Nightly. W3C Editor’s Draft, W3C. http://www.w3.org/html/wg/drafts/microdata/master/ (2013)

147. Howe, J.: The rise of crowdsourcing. Wired 14(6), 1–4 (2006)148. Hoyer, V., Stanoevska-Slabeva, K.: Generic business model types for enterprise mashup

intermediaries. In: Nelson, M.L., Shaw, M.J., Strader, T.J. (eds.) AMCIS/SIGeBIZ. LectureNotes in Business Information Processing, vol. 36, pp. 1–17. Springer, Berlin (2009)

149. Husmann, M., Nebeling, M., Norrie, M.C.: MultiMasher: a visual tool for multi-devicemashups. In: Proceedings of ComposableWeb 2013 (ICWE 2013 Workshops). Springer,Berlin (2013)

150. IBM: CICS Tools Family. http://www-01.ibm.com/software/htp/cics/tools/ (2012)151. IBM: WebSphere Message Broker. http://www-01.ibm.com/software/integration/

wbimessagebroker/ (2012)152. IBM: WebSphere MQ. http://www-01.ibm.com/software/integration/wmq/ (2012)153. Imran, M., Kling, F., Soi, S., Daniel, F., Casati, F., Marchese, M.: ResEval mash: a mashup

tool for advanced research evaluation. In: Mille, A., Gandon, F.L., Misselis, J., Rabinovich,M., Staab, S. (eds.) Proceedings of the 21st World Wide Web Conference (WWW 2012),Lyon, 16–20 April 2012 (Companion Volume), pp. 361–364. ACM, New York (2012)

154. Imran, M., Soi, S., Kling, F., Daniel, F., Casati, F., Marchese, M.: On the systematicdevelopment of domain-specific mashup tools for end users. In: Brambilla, M., Tokuda, T.,Tolksdorf, R. (eds.) Proceedings of the 12th International Conference on Web Engineering(ICWE 2012), Berlin, 23–27 July 2012. Lecture Notes in Computer Science, vol. 7387, pp.291–298. Springer, Berlin (2012)

155. Insfrán, E., Cedillo, P., Fernandez, A., Abrahão, S.M., Matera, M.: Evaluating the usability ofmashups applications. In: Proceedings of the 8th International Conference on the Quality ofInformation and Communications Technology (QUATIC 2012), Lisbon, 2–6 Sept 2012, pp.323–326. IEEE Computer Society, Los Alamitos (2012)

156. ISO/IEC: ISO/IEC 9126-1 Software Engineering. Product Quality - Part 1: Quality Model(2001)

157. Iyer, B., Davenport, T.: Reverse engineering google’s innovation machine. Harv. Bus. Rev.86(4), 58–69 (2008)

158. Iyler, B., Davenport, T.H.: Reverse engineering: google’s innovation machine. Harv. Bus. Rev.86(4), 58–68 (2008)

159. Janner, T., Siebeck, R., Schroth, C., Hoyer, V.: Patterns for enterprise mashups in b2b collab-orations to foster lightweight composition and end user development. In: IEEE InternationalConference on Web Services, 2009 (ICWS 2009), pp. 976–983 (2009). http://dx.doi.org/10.1109/ICWS.2009.46

Page 9: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

References 307

160. Jhingran, A.: Enterprise information mashups: integrating information, simply. In: Dayal, U.,Whang, K.Y., Lomet, D.B., Alonso, G., Lohman, G.M., Kersten, M.L., Cha, S.K., Kim, Y.K.(eds.) VLDB, pp. 3–4. ACM, New York (2006)

161. Jordan, D., Evdemon, J.: Web Services Business Process Execution Language Version2.0. Oasis Standard, OASIS. http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html(2007)

162. Kavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., Lafon, Y.: Web Services ChoreographyDescription Language Version 1.0. W3C Working Draft, W3C (2004). http://www.w3.org/TR/ws-cdl-10/

163. Ko, A.J., Myers, B.A., Aung, H.H.: Six learning barriers in end-user programming systems.In: VL/HCC, pp. 199–206 (2004)

164. Ko, A.J., Abraham, R., Beckwith, L., Blackwell, A.F., Burnett, M.M., Erwig, M., Scaffidi,C., Lawrance, J., Lieberman, H., Myers, B.A., Rosson, M.B., Rothermel, G., Shaw, M.,Wiedenbeck, S.: The state of the art in end-user software engineering. ACM Comput. Surv.43(3), 21 (2011)

165. Kongdenfha, W., Benatallah, B., Vayssiére, J., Saint-Paul, R., Casati, F.: Rapid developmentof spreadsheet-based web mashups. In: WWW, pp. 851–860 (2009)

166. Lafon, Y.: Web Services Activity Statement. Technical Report, W3C. http://www.w3.org/2002/ws/Activity (2012)

167. Lara, J.A., Lizcano, D., Martínez, M.A., Pazos, J.: Developing front-end web 2.0 technologiesto access services, content and things in the future internet. Future Gener. Comput. Syst. 29(5),1184–1195 (2013)

168. Latzina, M., Beringer, J.: Transformative user experience: beyond packaged design. Interac-tions 19(2), 30–33 (2012)

169. Lenk, A., Klems, M., Nimis, J., Tai, S., Sandholm, T.: What’s inside the Cloud? Anarchitectural map of the Cloud landscape. In: Proceedings of the 2009 ICSE Workshopon Software Engineering Challenges of Cloud Computing (CLOUD ’09), pp. 23–31. IEEEComputer Society, Washington (2009). http://dx.doi.org/10.1109/CLOUD.2009.5071529

170. Lenzerini, M.: Data integration: a theoretical perspective. In: Proceedings of the Twenty-firstACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, Madison,3–5 June, pp. 233–246. ACM, New York (2002)

171. Levy, A.Y., Mendelzon, A.O., Sagiv, Y., Srivastava, D.: Answering queries using views. In:Proceedings of the Fourteenth ACM SIGACT-SIGMOD-SIGART Symposium on Principlesof Database Systems, San Jose, 22–25 May 1995, pp. 95–104. ACM, New York (1995)

172. Lew, P., Olsina, L., Zhang, L.: Quality, quality in use, actual usability and user experienceas key drivers for web application evaluation. In: Proceedings of the 10th InternationalConference on Web Engineering (ICWE 2010), Vienna, 5–9 July 2010. Lecture Notes inComputer Science, vol. 6189, pp. 218–232. Springer, Berlin (2010)

173. Lew, P., Olsina, L., Becker, P., Zhang, L.: An integrated strategy to systematically understandand manage quality in use for web applications. Requir. Eng. 17(4), 299–330 (2012)

174. Lieberman, H., Paternó, F., Wulf, V.: End User Development. Human-Computer InteractionSeries, vol. 9. Springer, Dordrecht (2004)

175. Liu, Y., Liang, X., Xu, L., Staples, M., Zhu, L.: Composing enterprise mashup componentsand services using architecture integration patterns. J. Syst. Softw. 84(9), 1436–1446 (2011)

176. Lizcano, D., Alonso, F., Soriano, J., López, G.: Supporting end-user development through anew composition model: an empirical study. J. UCS 18(2), 143–176 (2012)

177. López, J., Bellas, F., Pan, A., Montoto, P.: A component-based approach for engineeringenterprise mashups. In: Proceedings of the 9th International Conference on Web Engineering(ICWE ’9), pp. 30–44. Springer, Berlin/Heidelberg (2009). http://dx.doi.org/10.1007/978-3-642-02818-2_3

178. Lorenzo, G.D., Hacid, H., Paik, H.Y., Benatallah, B.: Data integration in mashups. SIGMODRec. 38(1), 59–66 (2009)

179. Marcotte, E.: Responsive Web Design. A Book Apart, New York (2011)

Page 10: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

308 References

180. Matera, M., Rizzo, F., Carughi, G.T.: Web usability: principles and evaluation methods. In:Web Engineering, pp. 109–142. Springer, Berlin (2005)

181. Matera, M., Picozzi, M., Pini, M., Tonazzo, M.: Peudom: a mashup platform for theend user development of common information spaces. In: Daniel, F., Dolog, P., Li, Q.(eds.) Proceedings of the 13th International Conference on Web Engineering (ICWE 2013),Aalborg, 8–12 July 2013. Lecture Notes in Computer Science, vol. 7977, pp. 494–497.Springer, Berlin (2013)

182. Mavromoustakos, S., Andreou, A.S.: Waqe: a web application quality evaluation model. Int.J. Web Eng. Technol. 3(1), 96–120 (2007)

183. Maximilien, E.M., Wilkinson, H., Desai, N., Tai, S.: A domain-specific language for web apisand services mashups. In: ICSOC, pp. 13–26 (2007)

184. Maximilien, E.M., Ranabahu, A., Gomadam, K.: An online platform for web APIs and servicemashups. IEEE Internet Comput. 12(5), 32–43 (2008). http://doi.ieeecomputersociety.org/10.1109/MIC.2008.92

185. McAfee, A.: Enterprise 2.0: New Collaborative Tools for Your Organization’s ToughestChallenges. Harvard Business Press, Boston (2009)

186. McCormack, C.: Web IDL. W3C Candidate Recommendation, W3C. http://www.w3.org/TR/WebIDL/ (2012)

187. Mellor, S.J., Balcer, M.J. (eds.): Executable UML: A Foundation for Model-Driven Architec-ture. Addison-Wesley Professional, Boston (2002)

188. Mendes, E., Mosley, N. (eds.): Web Engineering. Springer, Berlin (2006)189. Microsoft Corporation: Distributed Component Object Model (DCOM) Remote Protocol

Specification. http://msdn.microsoft.com/library/cc201989.aspx (2012)190. Microsoft Corporation: Transaction Server. http://technet.microsoft.com/en-us/library/

cc805564.aspx (2012)191. Mille, A., Gandon, F.L., Misselis, J., Rabinovich, M., Staab, S. (eds.): Proceedings of the 21st

World Wide Web Conference (WWW 2012), Lyon, 16–20 April 2012 (Companion Volume).ACM, New York (2012)

192. Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. Technical Report, Object ManagementGroup (OMG). http://www.omg.org/cgi-bin/doc?omg/03-06-01 (2003)

193. Moody, D.L., Walsh, P.: Measuring the value of information - an asset valuation approach.In: Proceedings of the Seventh European Conference on Information Systems (ECIS 1999),Copenhagen, pp. 496–512. Copenhagen Business School, Copenhagen (1999)

194. Motro, A., Anokhin, P.: Fusionplex: resolution of data inconsistencies in the integration ofheterogeneous information sources. Inf. Fusion 7(2), 176–196 (2006)

195. Naumann, F.: Quality-Driven Query Answering for Integrated Information Systems. LectureNotes in Computer Science, vol. 2261. Springer, Berlin (2002)

196. Naumann, F., Freytag, J.C., Leser, U.: Completeness of integrated information sources. Inf.Syst. 29(7), 583–615 (2004)

197. Namoun, A., Nestler, T., Angeli, A.D.: Conceptual and usability issues in the composable webof software services. In: Daniel, F., Facca, F.M. (eds.) Current Trends in Web Engineering -10th International Conference on Web Engineering, ICWE 2010 Workshops, Vienna, July2010, Revised Selected Papers. Lecture Notes in Computer Science, vol. 6385, pp. 396–407.Springer, Berlin (2010)

198. Namoun, A., Nestler, T., Angeli, A.D.: Service composition for non-programmers: prospects,problems, and design recommendations. In: Brogi, A., Pautasso, C., Papadopoulos, G.A.(eds.) ECOWS, pp. 123–130. IEEE Computer Society, Los Alamitos (2010)

199. Nebeling, M., Leone, S., Norrie, M.C.: Crowdsourced web engineering and design. In:Proceedings of ICWE 2012. Lecture Notes in Computer Science, vol. 7387, pp. 31–45.Springer, Berlin (2012)

200. Nielsen, J.: User interface directions for the web. Commun. ACM 42(1), 65–72 (1999)201. Nielsen, J.: Web Usability. New Riders, Indianapolis (2000)202. Nottingham, M., Sayre, R.: The Atom Syndication Format. http://www.ietf.org/rfc/rfc4287.

txt (2005)

Page 11: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

References 309

203. Obrenovic, Z., Gasevic, D.: End-user service computing: spreadsheets as a service composi-tion tool. IEEE Trans. Serv. Comput. 1(4), 229–242 (2008)

204. Ogrinz, M.: Mashup Patterns: Designs and Examples for the Modern Enterprise. Addison-Wesley Professional, Upper Saddle River (2009)

205. Olsina, L., Rossi, G.: Measuring web application quality with webqem. IEEE MultiMed. 9(4),20–29 (2002)

206. Olsina, L., Lew, P., Dieser, A., Rivera, B.: Updating quality models for evaluating newgeneration web applications. J. Web Eng. 11(3), 209–246 (2012)

207. OMDL Community: OMDL Specification Version 0.1. http://omdl.org/documentation.html(2013)

208. OMG: Business Process Modeling Notation (bpmn) 1.2 (2009). Available at http://www.omg.org/docs/formal/09-01-03.pdf

209. OMG: Object Constraint Language. http://www.omg.org/spec/OCL/2.2/ (2010)210. OMG: Common Object Request Broker Architecture (CORBA) Specification, Version 3.2.

http://www.omg.org/spec/CORBA/3.2/ (2011)211. OMG: Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification. http://

www.omg.org/spec/QVT/1.1/ (2011)212. OMG: OMG Meta Object Facility (MOF) Core Specification. http://www.omg.org/spec/

MOF/2.4.1/ (2011)213. OMG: OMG MOF 2 XMI Mapping Specification. http://www.omg.org/spec/XMI/2.4.1/

(2011)214. OMG: OMG Unified Modeling LanguageTM (OMG UML), Infrastructure. http://www.omg.

org/spec/UML/2.4.1/ (2011)215. Open Mashup Alliance (OMA): OMA EMML Documentation. http://www.openmashup.org/

omadocs/v1.0/ (2013)216. OpenSocial: OpenSocial Core Gadget Specification 2.0.1. http://opensocial-resources.

googlecode.com/svn/spec/2.0.1/Core-Gadget.xml (2011)217. ORACLE: Java Remote Method Invocation - Distributed Computing for Java. http://www.

oracle.com/technetwork/java/javase/tech/index-jsp-138781.html (2012)218. ORACLE: Oracle Tuxedo. http://www.oracle.com/technetwork/middleware/tuxedo/

overview/index.html (2012)219. Pahlke, I., Beck, R., Wolf, M.: Enterprise mashup systems as platform for situational

applications - benefits and challenges in the business domain. Bus. Inf. Syst. Eng. 2(5), 305–315 (2010)

220. Papakonstantinou, Y., Garcia-Molina, H., Ullman, J.D.: Medmaker: a mediation system basedon declarative specifications. In: Proceedings of the Twelfth International Conference on DataEngineering, New Orleans, February 26–March 1, 1996, pp. 32–141. IEEE Computer Society,Los Alamitos (1996)

221. Papazoglou, M.P.: Web Services - Principles and Technology. Prentice Hall, Harlow (2008)222. Papazoglou, M.P., van den Heuvel, W.J.: Blueprinting the cloud. IEEE Internet Comput.

15(6), 74–79 (2011)223. Pautasso, C.: Composing RESTful services with JOpera. In: Software Composition, pp. 142–

159. Springer-Verlag, Berlin (2009)224. Pautasso, C.: RESTful Web service composition with BPEL for REST. Data Knowl. Eng.

68(9), 851–866 (2009)225. Pautasso, C., Frisoni, M.: The mashup atelier. In: Feuerlicht, G., Lamersdorf, W. (eds.)

ICSOC Workshops. Lecture Notes in Computer Science, vol. 5472, pp. 155–165. Springer,Berlin/Heidelberg (2009). http://dx.doi.org/10.1007/978-3-642-01247-1_15

226. Peltz, C.: Web services orchestration and choreography. Computer 36(10), 46–52 (2003)227. Picozzi, M., Rodolfi, M., Cappiello, C., Matera, M.: Quality-based recommendations for

mashup composition. In: Daniel, F., Facca, F.M. (eds.) Current Trends in Web Engineering- 10th International Conference on Web Engineering, ICWE 2010 Workshops, Vienna, July2010, Revised Selected Papers. Lecture Notes in Computer Science, vol. 6385, pp. 360–371.Springer, Berlin (2010)

Page 12: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

310 References

228. Pieters, S.: Differences from HTML4. W3C Working Draft, W3C. http://www.w3.org/TR/html5-diff/ (2013)

229. Postel, J.B.: Simple mail transfer protocol. Technical Report RFC 821, University of SouthernCalifornia. http://tools.ietf.org/html/rfc821 (1982)

230. Quemada, J., León, G., Maarek, Y.S., Nejdl, W. (eds.): Proceedings of the 18th InternationalConference on World Wide Web (WWW 2009), Madrid, 20–24 April 2009. ACM, New York(2009)

231. Rasmussen, L.K.: Keynote: google maps and browser support for rich web applications. In:ICWE, p. 7 (2005)

232. Raz, Y.: The dynamic two phase commitment (d2pc) protocol. In: ICDT, pp. 162–176 (1995)233. RDF Working Group: Resource Description Framework (RDF). Technical Report, W3C.

http://www.w3.org/RDF/ (2004)234. Redman, T.: Data Quality for the Information Age. Artech House, Boston (1996)235. Riabov, A.V., Boillet, E., Feblowitz, M.D., Liu, Z., Ranganathan, A.: Wishful search:

interactive composition of data mashups. In: WWW’08, pp. 775–784. ACM, New York(2008). http://doi.acm.org/10.1145/1367497.1367602

236. Richardson, L., Amundsen, M.: RESTful Web APIs. O’Reilly Media, Sebastopol (2014)237. Rio, A., e Abreu, F.B.: Websites quality: does it depend on the application domain? In:

Proceedings of QUATIC, pp. 493–498. IEEE Computer Society, Los Alamitos (2010)238. Rodríguez, C., Roy Chowdhury, S., Daniel, F., Motahari Nezhad, H.R., Casati, F.: Assisted

Mashup Development: On the Discovery and Recommendation of Mashup CompositionKnowledge, pp. 683–708. Springer, Berlin (2013)

239. Roy Chowdhury, S., Daniel, F., Casati, F.: Recommendation and Weaving of ReusableMashup Model Patterns for Assisted Development. ACM Trans. Internet Technol. (submittedfor publication)

240. Roy Chowdhury, S., Rodríguez, C., Daniel, F., Casati, F.: D4.4 Algorithms for DevelopmentRecommendations. Project deliverable, The OMELETTE Consortium (2012)

241. RSS Advisory Board: RSS 2.0 Specification. http://www.rssboard.org/rss-specification(2009)

242. Rümpel, A., Meißner, K.: Requirements-driven quality modeling and evaluation in webmashups. In: Proceedings of the 8th International Conference on the Quality of Informationand Communications Technology (QUATIC 2012), Lisbon, 2–6 Sept 2012, pp. 319–322.IEEE Computer Society, Los Alamitos (2012)

243. Sabbouh, M., Higginson, J., Semy, S., Gagne, D.: Web Mashup Scripting Language. In:Proceedings of the 16th International Conference on World Wide Web (WWW ’07), pp.1305–1306. ACM, New York (2007). http://doi.acm.org/10.1145/1242572.1242821

244. Scaffidi, C., Shaw, M., Myers, B.A.: Estimating the numbers of end users and end userprogrammers. In: VL/HCC, pp. 207–214. IEEE Computer Society, Los Alamitos (2005)

245. Scheuhammer, J., Cooper, M.: An author’s guide to understanding and implementingAccessible Rich Internet Applications. W3C Editors’ Draft, W3C. http://www.w3.org/WAI/PF/aria-practices/ (2013)

246. Schrenk, M.: Webbots, Spiders, and Screen Scrapers. No Starch Press, San Francisco (2012)247. Schulzrinne, H., Rao, A., Lanphier, R.: Real Time Streaming Protocol (RTSP). Technical

Report RFC 2326, IETF. http://tools.ietf.org/html/rfc2326 (1998)248. Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V.: RTP: A Transport Protocol for

Real-Time Applications. Technical Report RFC 3550, IETF. http://tools.ietf.org/html/rfc3550(2003)

249. Sire, S., Paquier, M., Vagner, A., Bogaerts, J.: A messaging api for inter-widgets commu-nication. In: Quemada, J., León, G., Maarek, Y.S., Nejdl, W. (eds.) Proceedings of the 18thInternational Conference on World Wide Web (WWW 2009), Madrid, 20–24 April 2009, pp.1115–1116. ACM, New York (2009)

250. Soi, S., Daniel, F., Casati, F.: Domain-Specific Mashup Platforms for End Users: A Concep-tual Development Approach. TWEB (2014, submitted)

Page 13: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

References 311

251. Soi, S., Daniel, F., Casati, F.: Conceptual design of sound, custom composition languages. In:Bouguettaya, A., Sheng, Q., Daniel, F. (eds.) Web Services Foundations, pp. 53–79. Springer,New York (2014)

252. Sporny, M., Inkster, T., Story, H., Harbulot, B., Bachmann-Gmür, R.: WebID 1.0: WebIdentification and Discovery. W3C Editor’s Draft, W3C. http://www.w3.org/2005/Incubator/webid/spec/ (2011)

253. Stahl, T., Völter, M.: Model-Driven Software Development: Technology, Engineering, Man-agement. Wiley, Chichester (2006)

254. StrikeIron: StrikeIron SOA Express for Excel. Strikeiron Product Specification, StrikeIron.http://strikeiron-soa-express-for-excel.software.informer.com/ (2013)

255. Sutcliffe, A., Lee, D., Mehandjiev, N.: Contributions, costs and prospects for end-userdevelopment. In: Proceedings of Human-Computer Interaction International (HCII 2003), vol.2. Erlbaum Associates, New Jersey (2003)

256. Tanenbaum, A.S.: Computer Networks, 4th edn. Prentice Hall, Upper Saddle River (2002)257. Tanenbaum, A.S., van Steen, M.: Distributed Systems - Principles and Paradigms, 2nd edn.

Pearson Education, Upper Saddle River (2007)258. Tanimoto, S.L.: Viva: A visual language for image processing. J. Vis. Lang. Comput. 1(2),

127–139 (1990)259. The OMELETTE Consortium: D7.3: Final Demonstrators. http://www.ict-omelette.eu/

public_deliverables (2013)260. Thomke, S., Von Hippel, E.: Customers as innovators: a new way to create value. Harv. Bus.

Rev. 80(4), 74–81 (2002)261. Thompson, R.: Web Services for Remote Portlets Specification v2.0. OASIS Standard,

OASIS. http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec-os-01.html (2008)262. Torres, V., Perez, J.M., Koschmider, A., Daniel, F.: Dealing with collaborative tasks in process

mashups. In: Proceedings of Mashups 2011. ACM, New York (2011). Article No. 4263. Tuchinda, R., Knoblock, C.A., Szekely, P.: Building mashups by demonstration. ACM Trans.

Web 5(3), 16:1–16:45 (2011). http://doi.acm.org/10.1145/1993053.1993058264. van Kesteren, A.: Cross-Origin Resource Sharing. W3C Candidate Recommendation, W3C.

http://www.w3.org/TR/cors/ (2013)265. Visser, U.: Intelligent Information Integration for the Semantic Web. Lecture Notes in

Computer Science, vol. 3159. Springer, Berlin (2004)266. von Hippel, E.: Democratizing Innovation. MIT Press, Cambridge (2005)267. W3C: Same-Origin Policy. http://www.w3.org/Security/wiki/Same_Origin_Policy (2009)268. W.A.I.: WAI Guidelines and Techniques. Technical Report, W3C. http://www.w3.org/WAI/

guid-tech.html (2007)269. Wang, R., Strong, D.: Beyond accuracy: what data quality means to data consumers. J. Manag.

Inf. Syst. 12(4), 5–34 (1996)270. Wang, G., Yang, S., Han, Y.: Mashroom: end-user mashup programming using nested

tables. In: Quemada, J., León, G., Maarek, Y.S., Nejdl, W. (eds.) Proceedings of the 18thInternational Conference on World Wide Web (WWW 2009), Madrid, 20–24 April 2009, pp.861–870. ACM, New York (2009)

271. Web Application Working Group: Widgets Family of Specifications. Technical Report, W3C.http://www.w3.org/2008/webapps/wiki/WidgetSpecs (2012)

272. Weber, I., Paik, H.Y., Benatallah, B.: Forms-based service composition. In: ICSOC 2011(2011)

273. Weiss, M., Gangadharan, G.: Modeling the mashup ecosystem: structure and growth. RDManag. 40(1), 40–49 (2010)

274. Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer,Berlin (2007)

275. Wiederhold, G.: Mediators in the architecture of future information systems. IEEE Comput.25(3), 38–49 (1992)

Page 14: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

312 References

276. Wilson, S., Daniel, F., Jugel, U., Soi, S.: Orchestrated user interface mashups using W3Cwidget. In: ICWE 2011 Workshops. Lecture Notes in Computer Science, vol. 7059, pp. 49–61. Springer, Berlin (2011)

277. Winer, D.: XML-RPC Specification. Technical Report, UserLand Software. http://xmlrpc.scripting.com/spec (1999)

278. Wu, J.H., Chen, Y.C., Lin, L.M.: Empirical evaluation of the revised end user computingacceptance model. Comput. Hum. Behav. 23(1), 162–174 (2007). http://dx.doi.org/10.1016/j.chb.2004.04.003. http://www.sciencedirect.com/science/article/pii/S0747563204001037

279. Yee, R.: Pro Web 2.0 Mashups: Remixing Data and Web Services. Apress, Berkeley (2008)280. Yu, J., Benatallah, B., Saint-Paul, R., Casati, F., Daniel, F., Matera, M.: A framework for rapid

integration of presentation components. In: Proceedings of the 16th International Conferenceon World Wide Web (WWW’07), Banff, pp. 923–932. ACM, New York (2007)

281. Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding mashup development. IEEEInternet Comput. 12(5), 44–52 (2008)

282. Zhang, H., Zhao, Z., Sivasothy, S., Huang, C., Crespi, N.: Quality-assured and sociality-enriched multimedia mobile mashup. EURASIP J. Wirel. Commun. Netw. 2010, 11:1–11:13(2010). http://dx.doi.org/10.1155/2010/721312

Page 15: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

Index

Abstraction gradient, 266Added value, 258AJAX, 55–57Apache Rave, 221Apache Wookie, 171API extraction, 115Application integration, 16, 27

middleware, 27service composition, 34web services, 31workflows, 29

Application logic layer, 62Application servers, 63Application virtualization, 38Appropriation, 238Architecture-centric MDSD, 78ARPANET, 44Assistance, 230, 257, 297Asynchronous communication, 155Asynchronous transmission, 103Atom publication format, 119Availability, 198

Baya, 262BPEL4UI, 190BPMN, 30, 188Business process engine, 189Business process management systems, 29Business processes, 188Business protocols, 156

Cascading Style Sheets (CSS), 51media queries, 52rules, 52style sheet, 52

Centrality measure, 259Centrally mediated data mashups, 152Choreographed integration, 145, 168Choreography, 36Client-side data integration, 175Closeness of mapping, 265Cloud architectures, 38Cloud computing, 36

cloud architectures, 38virtualization, 37

Cocreation, 263Code generation, 88, 231

API-based, 90template-based, 89

Collaborationasynchronous, 264synchronous, 264

Collective intelligence, 264Common Gateway Interface (CGI), 57Compliance, 198Component

access, 204instances, 206registry, 227types, 206

Component quality, 269–271API quality, 272data quality, 277model, 273presentation quality, 278

Composition, 34, 202, 244assistance, 266knowledge recommendation, 260language, 253quality, 284

Computation-independent model, 76Conceptual modeling, 74

F. Daniel and M. Matera, Mashups, Data-Centric Systems and Applications,DOI 10.1007/978-3-642-55049-2, © Springer-Verlag Berlin Heidelberg 2014

313

Page 16: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

314 Index

Conceptual schema, 75Concurrent mashup components, 185

conceptual model, 186definition, 185

Concurrent mashups, 186conceptual model, 187definition, 186eventing, 187user-mashup correlation, 188

Container-based UI mashups, 167Content syndication, 116Control flow, 204Coupling, 102Cross-Origin Resource Sharing (CORS), 57Crowdsourced Web engineering, 264CSS, 51Culture of participation, 237Custom mashup languages, 221

Dapper, 120Data access, 149Data and application integration, 15Data components, 100, 116

atom, 118data extraction, 120JSON, 119linked data, 121microformats, 121RSS, 116XML, 119

Data deduplication, 150Data flow, 204Data integration, 15, 18, 148

approaches, 19automated, 24ETL, 18global schema, 19global-as-view (GAV), 21lightweight, 25local schema, 20local-as-view (LAV), 21materialized, 18mediator-wrapper, 19ontology-based, 24peer-to-peer, 23semantics-based, 24virtual, 18

Data-intensive mashups, 178Data interpretation, 149Data layer, 62Data manipulation, 150Data mapping, 20Data mashups, 143, 148

centrally mediated, 152conceptual model, 149definition, 148point-to-point, 151with external processing logic, 154

Data mediation, 150Data passing, 146

blackboard approach, 146direct data passing, 146mediated, 146shared memory, 146

Data quality, 197Data representation formats, 66Data streaming services, 157Data transformations, 205Data warehouse, 18Debugging, 228Developer communities, 230Device APIs, 114, 191Discovery, 244Distributed system, 27Document Object Model (DOM), 53Domain name server (DNS), 47Domain specificity, 266

components, 254concept model, 254concepts, 252domain, 252domain experts, 253domain-specific mashup model, 254generic mashup model, 254mashups, 253process model, 254processes, 252syntax, 253, 254

Domain-specific mashups, 251, 253methodology, 257

Dynamic Web pages, 57

Editors, 226EMML, 217End-user development (EUD), 237End-user satisfaction, 242End users, 238Enterprise Mashup Markup Language

(EMML), 217Enterprise mashups, 184, 196

architecture, 199definition, 196

Enterprise service bus, 29Entity resolution, 150ESB, 29ETL, 18

Page 17: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

Index 315

EUD. See End-user development (EUD)assistance, 257centralized development, 241cocreation, 263development assistance, 257development process, 243dimensions, 245domain, 252domain-specific mashups, 253domain-specificity, 251guidelines, 265meta-design, 255participatory development, 241quality, 258recommendations, 260representation dimension, 246scenarios, 240sharing, 263spreadsheet paradigm, 250WYSIWYG paradigms, 246, 250

Event-based invocation, 102Exception handling, 205Execution dashboard, 232Execution log, 233Extensible Markup Language (XML), 66External data processing logic, 154Extract-Transform-Load (ETL), 18EzWeb, 250

GAV, 20, 21Generative software architecture, 78Generic mashup language model, 222Gentle slope, 266GLAV, 23Global-as-view (GAV), 20, 21Global-local-as-view (GLAV), 23Global schema, 19Governance, 198

Help, 230HTML, 47

document structure, 50tags, 48

HTML 5, 50HTML UI mashups, 163HTTP, 46

HTTP request, 47methods, 48

Hybrid mashups, 143, 174client-side, 175conceptual model, 175data-intensive, 178

data/logic, 174data/UI, 174definition, 174logic/UI, 174universal, 175, 178

Hyperlinks, 41Hypertext Markup Language (HTML), 47Hypertext Transfer Protocol (HTTP), 46

IaaS, 38Immediate execution paradigms, 265Incremental development, 243Incremental evolution, 243Infrastructure as a service (IaaS), 38Innovation toolkits, 199, 240Instantiation model, 147

long-living, 148short-living, 148stateless, 148

Integration logic, 141, 145Internet, 44

service provider, 44TCP/IP, 45topology, 44

Invocation logic, 141

JackBe Presto, 219, 231Java portlets, 125

conceptual model, 126JSR 168, 125JSR 286, 127

Java Server Pages (JSP), 59JavaScript, 53JavaScript APIs, 113

Conceptual model, 114JavaScript Object Notation (JSON), 67JQuery, 54JSON, 67JSON with Padding (JSONP), 56

LAV, 20, 21Layout, 205Life-cycle management, 233Lightweight data integration, 25Lightweight development, 238Lightweight development process, 243Linked data, 121, 122Live tools, 220, 227, 246Local-as-view (LAV), 20, 21Local procedure calls, 102Local schema, 20

Page 18: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

316 Index

Logic components, 101, 107API extraction, 115device APIs, 114JavaScript APIs, 113RESTful web services, 110Web services, 107

Logic mashups, 143, 155conceptual model, 156definition, 155long-living, 159stateless, 158

Logical schema, 75Long-living logic mashups, 159Long tail market model, 7

Maintenance, 245MarcoFlow, 190Mashapps, 192mashArt, 208, 214

metamodel, 216UI component model, 130

Mashup components, 97, 204abstraction, 206basic model, 99characteristics, 100data component, 100definition, 3, 98description, 106discovery, 244instantiation model, 104invocation model, 102invocation order, 105location, 101logic component, 101media type, 103model, 98selection, 244stateful, 104stateless, 104transmission style, 103types, 100user interface component, 101

Mashup cube, 6Composition perspective, 6Domain perspective, 6Environment perspective, 6

Mashup diagram, 4Mashup editors, 226Mashup execution, 230Mashup languages, 4, 217

conceptual development, 221custom, 221

Mashup life-cycle model, 243

Mashup logic, 3Mashup management, 233Mashup model, 4Mashup patterns, 261Mashup platforms, 225

reference architecture, 226Mashup quality, 269, 271, 279

component roles, 282composition quality, 284information quality, 287integration sets, 281model, 280presentation quality, 289

Mashup repository, 227Mashup tools, 4, 201Mashup types, 4

concurrent, 186data, 148end user, 237enterprise, 196hybrid, 174logic, 155mobile, 191multiuser, 185process, 188telco, 194user interface, 160

Mashups, 137added value, 139, 141advanced, 183basic model, 141benefiters, 7, 8benefits, 7, 8characteristics, 142client-server, 145client-side, 144conferences, 10data mashups, 148data passing style, 146definition, 3, 138directions, 296enterprise, 184enterprise mashups, 196fate of, 297growth, 294hybrid mashups, 174instantiation model, 147integration logic, 145invocation logic, 141languages, 217logic mashups, 155maintenance, 245mobile mashups, 184, 191model, 140

Page 19: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

Index 317

modeling concerns, 204multiuser, 183, 185presentation logic, 141, 147quality, 269, 279research perspective, 9runtime location, 144server-side, 145telco mashups, 184, 194threats, 295types, 142user Interface mashups, 160

Materialized data integration, 18MDA. See Model-driven architecture (MDA)MDSD. See Model-driven software

development (MDSD)Mediator-wrapper architecture, 19Message-based invocation, 102Message brokers, 29Message correlation, 156Message-oriented middleware, 28Meta-design, 238

approaches, 255environments, 264

Meta Object Facility (MOF), 76Metalevels, 79Metamodeling, 79Microdata, 51Microformats, 121Middleware, 27, 205Mobile mashups, 184, 191

conceptual model, 192definition, 191device APIs, 191native, 192web-based, 191

Model-driven architecture (MDA), 72, 76Model-driven design, 74Model-driven software development (MDSD),

71, 202abstraction layers, 74, 81code generation, 88generic metamodel, 81metalayers, 74, 81metalevels, 80metamodeling, 79modeling syntax, 85model transformations, 77, 87MOF-based metamodel, 82UML profiles, 84

Modeling notation, 4Modeling syntax, 85

abstract syntax, 86concrete syntax, 86

Model interpretation, 91

Model-to-model transformation, 87Model transformations, 77Model-View-Controller (MVC), 64MOF. See Meta Object Facility (MOF)Multimedia resources, 131Multitiered architectures, 61, 63Multiuser mashups, 183, 185

concurrent mashup components, 185concurrent mashups, 186definition, 185process mashups, 188

MVC. See Model-View-Controller (MVC)

Network virtualization, 37Nonfunctional requirements, 197Notification handler, 158

OAuth, 198Object brokers, 28Object monitors, 28OMDL. See Open Mashup Description

Language (OMDL)OMELETTE, 196, 221Ontologies, 24Ontology-based data integration, 24Open Mashup Description Language (OMDL),

219OpenSocial widgets, 219Operating system virtualization, 37Operation, 232Orchestrated integration, 145, 167Orchestration, 36Outlook, 293

PaaS, 39Pattern weaver, 261Peer-to-peer data management, 23Perl, 59Personal information spaces, 255PEUDOM, 227, 247, 255, 258

meta design, 255quality-aware recommendations, 258WYSIWYG paradigm, 247

PHP, 59Physical schema, 75Platform as a service (PaaS), 39Platform description model, 77Platform-independent model, 77Platform-specific model, 77Platform virtualization, 37Platforms, 225Point-to-point data mashups, 151

Page 20: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

318 Index

Portals, 168Portlets, 125, 168

events, 170render parameters, 170

Premature commitment, 266Presentation layer, 61Presentation logic, 141, 147Presto Wires, 219Process engine, 34Process mashups, 188

activities, 189actors, 190conceptual model, 190coordination, 190definition, 189

ProgrammableWeb, 4Progression state, 157Progressive evaluation, 265

Quality, 258, 269, 279, 297components, 270, 271composition, 271model, 269, 271

Quality-aware recommendations, 258

Real-time streaming components, 131Recommendations, 260Remote procedure calls (RPCs), 28, 102Representation, 246ResEval Mash, 252, 253Resource management layer, 62Resources, 41RESTful web services, 31, 110

Conceptual model, 111Operations, 112

Robustness, 198RPC. See Remote procedure calls (RPCs), 28,

102RSS, 116Runtime environment, 232Runtime monitor, 232

SaaS. See Software as a service (SaaS)Same origin policy (SOP), 56, 167Sandbox, 56Scripting

client-side, 53server-side, 58

Security, 198Selection, 244Semantic data integration, 24Semantic Web, 25

Server-side executable tags, 60Server-side scripting, 59ServFace Builder, 252Service level agreements (SLAs), 233Service orchestration engine, 34Service-oriented architecture (SOA), 32Service-oriented computing (SOC), 32Servlets, 58Sharing, 263Single sign-on, 198SLAs. See Service level agreements (SLAs)SOA. See Service-oriented architecture (SOA)SOAP, 31, 108Software as a service (SaaS), 39Spreadsheet paradigm, 250Standardization, 296Standards, use of, 197Stateful components, 104Stateless components, 104Stateless logic mashups, 158Static Web pages, 57Storage virtualization, 37Streaming components, 131

multimedia resources, 131telco APIs, 132

Streaming media, 104Synchronization of web pages, 187Synchronous communication, 155Synchronous transmission, 103

TCP/IP, 45Telco APIs, 132Telco mashups, 184, 194

communications manager, 195definition, 194network gateway, 194reference architecture, 194telco APIs, 195

Templates, 161Testability, 198Testing, 228Tool-aided development, 201TP monitors, 28Transactions, 205

UI. See User interface (UI)Unified component model, 206, 208Uniform resource identifier (URI), 47Uniform resource locator (URL), 47Universal integration, 214Universal mashups, 178Usage, 245

Page 21: References3A978-3-642-55049-2%2F… · 300 References Semantic Web (ISWC 2002), Sardinia, 9–12 June 2002. Lecture Notes in Computer Science, vol. 2342, pp. 117–131. Springer,

Index 319

User-driven innovation, 239User interface (UI), 160

components, 101, 124code snippets, 124extraction, 130gadgets, 127Java portlets, 125JavaScript UI libraries, 124web clipping, 130widgets, 127

events, 162integration, 16, 145mashups, 143, 160

conceptual model, 160, 162container-based, 167definition, 160HTML, 163intercomponent communication, 161portals, 168portlets, 168widget-based, 171wrapped, 165

widgets, 127conceptual model, 127interwidget communication, 129

Viewports, 161Virtual data integration, 18Virtualization, 37

WADL, 31W3C widgets, 171, 219Web clipping, 130Web services, 31, 107

choreography, 36composition, 34conceptual model, 108operations, 108orchestration, 36

Web technologies, 41Widget-based UI mashups, 171Widget container, 171Widget engine, 171Widgets, 127, 171Workflow management systems,

29Workflow model, 30Wrapped UI mashups, 165Wrappers, 20, 165, 207WS-BPEL, 34WSDL, 31WYSIWYG paradigms, 246,

250

XML, 66

Yahoo Pipes, 212, 224