A Microservice Approach for Near Real-Time Collaborative 3D Objects Annotation on the Web

  • Petru NicolaescuEmail author
  • Georgios Toubekis
  • Ralf Klamma
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9412)


Web-based collaborative learning environments enable groups of learners to negotiate meaning around shared digital artefacts, e.g. by annotating them collaboratively. This particularly applies for complex digital artefacts such as multimedia or 3D objects and is mostly achieved by using metadata description standards, understandable to both user and machines for queries, context detection and retrieving relevant details. However, current approaches lack the ability to rapidly prototype courses by using lightweight Web technologies on the server and the browser side. In this paper, we present a customizable and lightweight approach for designing and performing Web-based collaborative courses using 3D Objects in the medical domain. These artefacts and the annotations are shared using near real-time updates between learners and tutors. In principle, we solve the problem of different annotation standards that can be used in the same environment by providing an API for using simple contextualized annotations. The evaluations and collected user feedback show that our collaborative browser-based approach simplifies access to digital artefacts and enables more collaboration.


3D objects Learning environments Near real-time collaboration Semantic annotation Community information systems 



This research was supported by the European Commission in the 7th Framework Programme project Learning Layers, grant no. 318209.


  1. 1.
    Renzel, D., Klamma, R., Kravcik, M., Nussbaumer, A.: Tracing Self-Regulated Learning in Responsive Open Learning Environments. In: Proceedings of the 14th International Conference on Web-based Learning (2015)Google Scholar
  2. 2.
    Liu, J., Su, W., Sun, Y.: 3D model semantic automatic annotation based on X3D scene. In: 2013 Fifth International Conference on Computational and Information Sciences (ICCIS), pp. 282–285 (2013)Google Scholar
  3. 3.
    Settapat, S., Achalakul, T., Ohkura, M.: Web-based 3D medical image visualization framework for biomedical engineering education. J. Comput. Appl. Eng. Educ. 22(2), 216–226 (2014)CrossRefGoogle Scholar
  4. 4.
    Landro, D., De Gasperis, G., Macchiarelli, M.D.G.: A collaborative distance learning portal integrating 3D virtual labs in biomedicine. In: Mascio, T.D., Gennari, R., Vitorini, P., Vicari, R., de la Prieta, F. (eds.) Methodologies and Intelligent Systems for Technology Enhanced Learning. AISC, vol. 292, pp. 149–156. Springer, Heidelberg (2015) CrossRefGoogle Scholar
  5. 5.
    Cao, Y., Kovachev, D., Klamma, R., Jarke, M., Lau, R.W.H.: Tagging diversity in personal learning environments. J. Comput. Educ. 2(1), 93–121 (2015)CrossRefGoogle Scholar
  6. 6.
    Yu, C.H., Hunter, J.: Documenting and sharing comparative analyses of 3D digital museum artifacts through semantic web annotations. J. Comput. Cult. Heritage (JOCCH) 6(4), 18 (2013)Google Scholar
  7. 7.
    Pittarello, F., Gatto, I.: ToBoA-3D: an architecture for managing top-down and bottom-up annotated 3D objects and spaces on the web. In: Proceedings of the 16th International Conference on 3D Web Technology, vol. 57 (2011)Google Scholar
  8. 8.
    Wenger, E.: Communities of Practice: Learning, Meaning, and Identity, Learning in Doing. Cambridge University Press, Cambridge (1998) CrossRefGoogle Scholar
  9. 9.
    Govaerts, S., et al.: Towards responsive open learning environments: the ROLE interoperability framework. In: Kloos, C.D., Gillet, D., Crespo García, R.M., Wild, F., Wolpers, M. (eds.) EC-TEL 2011. LNCS, vol. 6964, pp. 125–138. Springer, Heidelberg (2011) CrossRefGoogle Scholar
  10. 10.
    Kovachev, D., Renzel, D., Nicolaescu, P., Koren, I., Klamma, R.: DireWolf: a framework for widget-based distributed user interfaces. J. Web Eng. 13(3&4), 203–222 (2014)Google Scholar
  11. 11.
    Saint-Andre, P.: RFC 6120: Extensible Messaging and Presence Protocol (XMPP), Core (2011)Google Scholar
  12. 12.
    Cao, Y., Renzel, D., Jarke, M., Klamma, R., Lottko, M., Toubekis, G., Jansen, M.: Well-balanced usability and annotation complexity in interactive video semantization. In: 4th International Conference on Multimedia and Ubiquitous Engineering, MUE 2010, pp. 1–8 (2010)Google Scholar
  13. 13.
    DeLone, W.H., McLean, E.R.: The DeLone and McLean model of information systems success: a ten-year update. J. Manag. Inf. Syst. 19(4), 9–30 (2003)Google Scholar
  14. 14.
    Klamma, R.: Community learning analytics – challenges and opportunities. In: Wang, J.-F., Lau, R. (eds.) ICWL 2013. LNCS, vol. 8167, pp. 284–293. Springer, Heidelberg (2013) CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Petru Nicolaescu
    • 1
    Email author
  • Georgios Toubekis
    • 1
  • Ralf Klamma
    • 1
  1. 1.Advanced Community Information Systems (ACIS) GroupRWTH Aachen UniversityAachenGermany

Personalised recommendations