Modeling, Modeling, Modeling: From Web to Enterprise to Crowd to Social

Part of the Studies in Big Data book series (SBD, volume 31)


Data management is continuously evolving for serving the needs of an increasingly connected society. New challenges apply not only to systems and technology, but also to the models and abstractions for capturing new application requirements. In this paper, we describe several models and abstractions which have been progressively designed to capture new forms of data-centered interactions in the last twenty five years – a period of huge changes due to the spreading of web-based applications and the increasingly relevant role of social interactions. We initially focus on Web-based applications for individuals, then discuss applications among enterprises, then we discuss how these applications may include rankings which are computed using services or using crowds; we conclude with hints to a recent research discussing how social sources can be used for capturing emerging knowledge.


Business Process Business Logic Social Content Knowledge Graph Domain Graph 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



We acknowledge many contributors to this work; among them, Piero Fraternali has a predominant role, being the main motor in all our works related to WebML and IFML. We also acknowledge the contributions of Alessandro Bozzon, Emanuele Della Valle and Florian Daniel, as well as a continuous interaction with Stefano Butti, Roberto Acerbis and Aldo Bongio from WebRatio.


  1. 1.
    R. Acerbis, A. Bongio, M. Brambilla, S. Butti, Model-driven development based on omg’s IFML with webratio web and mobile platform, in Engineering the Web in the Big Data Era - 15th International Conference, ICWE 2015, Rotterdam, The Netherlands, 23–26 June 2015, Proceedings (2015), pp. 605–608Google Scholar
  2. 2.
    M. Arnaboldi, M. Brambilla, B. Cassottana, B. Ciuccarelli, D. Ripamonti, S. Vantini, R. Volonterio, Studying multicultural diversity of cities and neighborhoods through social media language detection, in CitiLab, Papers from the 2016 ICWSM Workshop, Cologne, Germany, 17 May 2016 (2016)Google Scholar
  3. 3.
    A. Bozzon, M. Brambilla, S. Ceri, Answering search queries with crowdsearcher, in 21st International Conference on World Wide Web 2012, WWW 2012 (ACM, 2012), pp. 1009–1018Google Scholar
  4. 4.
    A. Bozzon, M. Brambilla, S. Ceri, P. Fraternali, Liquid query: multi-domain exploratory search on the web, in Proceedings of the 19th International Conference on World Wide Web, WWW 2010, New York, NY, USA (ACM, 2010)Google Scholar
  5. 5.
    A. Bozzon, M. Brambilla, S. Ceri, A. Mauri, Reactive crowdsourcing, in 22nd International World Wide Web Conference, WWW 2013, Rio de Janeiro, Brazil, 13–17 May 2013 (2013), pp. 153–164Google Scholar
  6. 6.
    M. Brambilla, J. Cabot, M. Wimmer, Model-Driven Software Engineering in Practice, vol. 1, 2nd edn., Synthesis Lectures on Software Engineering (Morgan & Claypool Publishers 2017)Google Scholar
  7. 7.
    M. Brambilla, S. Ceri, F. Daniel, G. Donetti, Spatial analysis of social media response to live events, in LocWeb, Papers from the 2017 WWW Conference Workshop, Perth, Australia. WWW Companion Volume, in print (2017)Google Scholar
  8. 8.
    M. Brambilla, S. Ceri, F. Daniel, E.D. Valle, On the quest for changing knowledge, in Proceedings of the Workshop on Data-Driven Innovation on the Web, DDI@WebSci 2016, Hannover, Germany, 22–25 May 2016 (2016), pp. 3:1–3:5Google Scholar
  9. 9.
    M. Brambilla, S. Ceri, E.D. Valle, R. Volonterio, F.A. Salazar, Extracting emerging knowledge from social media, in International Conference on World Wide Web 2017, WWW 2017, page in print (ACM, 2017)Google Scholar
  10. 10.
    M. Brambilla, S. Ceri, P. Fraternali, I. Manolescu, Process modeling in Web applications. ACM Trans. Softw. Eng. Methodol. (2006)Google Scholar
  11. 11.
    M. Brambilla, P. Fraternali, Interaction flow modeling language: Model-driven UI engineering of web and mobile apps with IFML. Morgan Kaufmann - The OMG Press (2014)Google Scholar
  12. 12.
    M. Brambilla, P. Fraternali, et al., The interaction flow modeling language (ifml), version 1.0. Technical report, Object Management Group (OMG) (2014),
  13. 13.
    S. Ceri, M. Brambilla (eds.), in Search Computing - Challenges and Directions, vol. 5950, Lecture Notes in Computer Science (Springer, 2010)Google Scholar
  14. 14.
    S. Ceri, M. Brambilla (eds.), in Search Computing - Trends and Developments (outcome of the second SeCO Workshop on Search Computing, Como/Milan, Italy, 25–31 May 2010), vol. 6585, Lecture Notes in Computer Science (Springer, 2011)Google Scholar
  15. 15.
    S. Ceri, M. Brambilla (eds.), in Search Computing - Broadening Web Search, vol. 7538, Lecture Notes in Computer Science (Springer, 2012)Google Scholar
  16. 16.
    S. Ceri, M. Brambilla, P. Fraternali, The history of webml lessons learned from 10 years of model-driven development of web applications, in Conceptual Modeling: Foundations and Applications, LNCS (Springer, 2009), pp. 273–292Google Scholar
  17. 17.
    S. Ceri, P. Fraternali, A. Bongio, Web modeling language (webml): a modeling language for designing web sites. Comput. Netw. 33(1–6), 137–157 (2000)Google Scholar
  18. 18.
    S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera, Morgan Kaufmann Series in Data Management Systems: DesigningSata-Intensive Web Applications (Morgan Kaufmann, 2003)Google Scholar
  19. 19.
    J. Conallen, Building Web Applications with UML. Addison Wesley (2002)Google Scholar
  20. 20.
    J. Gómez, C. Cachero, O. Pastor, Conceptual modeling of device-independent web applications (2001), pp. 26–39Google Scholar
  21. 21.
    D.M. Groenewegen, Z. Hemel, L.C.L. Kats, E. Visser, WebDSL: A domain-specific language for dynamic web applications, in OOPSLA Companion, ed. by G.E. Harris (ACM, 2008), pp. 779–780Google Scholar
  22. 22.
    Q. Limbourg, J. Vanderdonckt, B. Michotte, L. Bouillon, V. Lopez-Jaquero, USIXML: A language supporting multi-path development of user interfaces, in Engineering Human Computer Interaction and Interactive Systems, vol. 3425, LNCS (Springer, 2005), pp. 200–220Google Scholar
  23. 23.
    M. Linaje, J.C. Preciado, F. Sánchez-Figueroa, A method for model based design of rich internet application interactive user interfaces, in Proceedings of International Conference on Web Engineering, 16–20 July 2007, Como, Italy (2007), pp. 226–241Google Scholar
  24. 24.
    I. Manolescu, M. Brambilla, S. Ceri, S. Comai, P. Fraternali, Model-driven design and deployment of service-enabled web applications. ACM Trans. Inter. Tech. 5(3), 439–479 (2005)Google Scholar
  25. 25.
    A. Schramm, A. Preussner, M. Heinrich, L. Vogel, Rapid UI development for enterprise applications: Combining manual and model-driven techniques, in Model Driven Engineering Languages and Systems, vol. 6394, LNCS (Springer, 2010), pp. 271–285Google Scholar
  26. 26.
    D. Schwabe, G. Rossi, S.D.J. Barbosa, Systematic hypermedia application design with OOHDM, in Proceedings of Hypertext 1996 (1996), pp. 116–128Google Scholar
  27. 27.
    S. Stieglitz, L. Dang-Xuan, A. Bruns, C. Neuberger, Social media analytics. Bus. Inf. Syst. Eng. 6(2), 89–96 (2014)Google Scholar
  28. 28.
    R. Vdovják, F. Frăsincar, G.-J. Houben, P. Barna, Engineering semantic web information systems in hera. J. Web Eng. 1(1–2), 3–26 (2003)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Politecnico di Milano. Dipartimento di Elettronica, Informazione e BioingegneriaMilanoItaly

Personalised recommendations