The Common Implementation Framework as Service – Towards Novel Applications for Streamlined Presentation of 3D Content on the Web

  • Andreas Aderhold
  • Katarzyna Wilkosinska
  • Massimiliano Corsini
  • Yvonne Jung
  • Holger Graf
  • Arjan Kuijper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8518)


We solve a standing issue of the recently published Common Implementation Framework (CIF) for Online Virtual Museums: programmatic access to the transcoding, optimization and template rendering infrastructure of the CIF. We propose a method that enables researchers and developers to build novel systems on top of the CIF infrastructure beyond its current Cultural Heritage workflow. Therefore, we introduce a way to programmatically access the powerful backend of the CIF through a universal access layer, addressable by standards like HTTP and the JSON Data Interchange Format. In order to demonstrate our approach, we present two different use cases in which the CIF pipeline is utilized as a service through the proposed resource-based access layer: a native mobile iOS application for browsing 3D model repositories realizing just-in-time optimization of large models, and a MeshLab plugin to asynchronously convert and prepare a model for the Web.


Web 3D Virtual Museums Cultural Heritage Content Authoring Distributed Systems 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aderhold, A., Jung, Y., Wilkosinksa, K., Graf, H., Fellner, D.W.: Distributed 3d model optimization for the web with the common implementation framework for online virtual museums. In: Proceedings Digital Heritage 2013, vol. 2, pp. 719–726. IEEE and Eurographics (2013)Google Scholar
  2. 2.
    Apple, Inc.: The ios developer library (2013),
  3. 3.
    Arnold, D.: 3d-coform: Tools and expertise for 3d collection formation. In: Proceedings of EVA, pp. 94–99 (2009)Google Scholar
  4. 4.
    Baumann, P., et al.: Earthserver - european scalable earth science service environment (2011),
  5. 5.
    Behr, J., Jung, Y., Drevensek, T., Aderhold, A.: Dynamic and interactive aspects of x3dom. In: Proceedings Web3D 2011, pp. 81–87. ACM, New York (2011)Google Scholar
  6. 6.
    Behr, J., Jung, Y., Franke, T., Sturm, T.: Using images and explicit binary container for efficient and incremental delivery of declarative 3d scenes on the web. In: Proceedings Web3D 2012, pp. 17–25. ACM, New York (2012)Google Scholar
  7. 7.
    Cignoni, P., Callieri, M., Corsini, M., Dellepiane, M., Ganovelli, F., Ranzuglia, G.: Meshlab: an open-source mesh processing tool. In: Sixth Eurographics Italian Chapter Conference, pp. 129–136 (2008)Google Scholar
  8. 8.
    Doerr, M., Tzompanaki, K., Theodoridou, M., Georgis, C., Axaridou, A., Havemann, S.: A repository for 3d model production and interpretation in culture and beyond. In: Proceedings of the 11th International Conference on Virtual Reality, Archaeology and Cultural Heritage, VAST 2010, pp. 97–104 (2010)Google Scholar
  9. 9.
    Ecma International: Standard ecma-404, the json data interchange format, 1st edn. (2013)Google Scholar
  10. 10.
    Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext transfer protocol – http/1.1 (1999)Google Scholar
  11. 11.
    Fielding, R.: Rest apis must be hypertext-driven (2008),
  12. 12.
    Fielding, R.T.: Architectural styles and the design of network-based software architectures. Ph.D. thesis, University of California, Irvine (2000)Google Scholar
  13. 13.
    Fowler, M.: Richardson maturity model (2010),
  14. 14.
    Fraunhofer Gesellschaft: Instant Reality (2013),
  15. 15.
    Fraunhofer Gesellschaft: Pipeline Documentation (2013),
  16. 16.
    Jung, Y., Behr, J., Graf, H.: X3dom as carrier of the virtual heritage. In: Remondino, F. (ed.) Intl. Society for Photogrammetry and Remote Sensing (ISPRS): Proceedings of the 4th ISPRS International Workshop 3D-ARCH 2011: 3D Virtual Reconstruction and Visualization of Complex Architectures (2011)Google Scholar
  17. 17.
    Jung, Y., Limper, H.P., Schwenk, K., Behr, J.: Fast and efficient vertex data representations for the web. In: Proceedings of the 4th Intl. Conf. on Information Visualization Theory and Applications, pp. 601–606. SciTePress (2013)Google Scholar
  18. 18.
    Koller, D., Frischer, B., Humphreys, G.: Research challenges for digital archives of 3d cultural heritage models. J. Comput. Cult. Herit. 2(3), 7:1–7:17 (2010)Google Scholar
  19. 19.
    Limper, M., Jung, Y., Behr, J., Sturm, T., Franke, T., Schwenk, K., Kuijper, A.: Fast, progressive loading of binary-encoded declarative-3d web content. IEEE Computer Graphics and Applications 33(5), 26–36 (2013)CrossRefGoogle Scholar
  20. 20.
    Lucci Baldassari, G., Demetrescu, E., Pescarin, S., Eriksson, J., Graf, H.: Behind livias villa: A case study for the devolution of large scale interactive “in-site” to “on-line” application. In: Marcus, A. (ed.) DUXU/HCII 2013, Part IV. LNCS, vol. 8015, pp. 238–247. Springer, Heidelberg (2013)Google Scholar
  21. 21.
    Marrin, C.: WebGL specification, (2012)
  22. 22.
    Microsoft: Webgl api for internet explorer (2014),
  23. 23.
    Mozilla: Circus – A Process and Socket Manager (2012),
  24. 24.
    Ponchio, F.: Multiresolution structures for interactive visualization of very large 3D datasets. Ph.D. thesis, Clausthal University of Technology (2008),
  25. 25.
    Reese, W.: Nginx: The high-performance web server and reverse proxy. Linux J. 2008(173) (2008)Google Scholar
  26. 26.
    Scopigno, R., Callieri, M., Cignoni, P., Corsini, M., Dellepiane, M., Ponchio, F., Ranzuglia, G.: 3d models for cultural heritage: Beyond plain visualization. Computer 44(7), 48–55 (2011)CrossRefGoogle Scholar
  27. 27.
    Stenberg, D., Fandrich, D., Tse, Y.: curl groks urls,
  28. 28.
    Web 3D Consortium: X3d international standards (2013),
  29. 29.
    Wilkosinska, K., Aderhold, A., Graf, H., Jung, Y.: Towards a common implementation framework for online virtual museums. In: Marcus, A. (ed.) DUXU/HCII 2013, Part II. LNCS, vol. 8013, pp. 321–330. Springer, Heidelberg (2013)Google Scholar
  30. 30.
    Ziade, T.: Chaussette WSGI Server (2012),

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Andreas Aderhold
    • 1
  • Katarzyna Wilkosinska
    • 1
  • Massimiliano Corsini
    • 2
  • Yvonne Jung
    • 3
  • Holger Graf
    • 4
  • Arjan Kuijper
    • 4
  1. 1.University of Applied Sciences DarmstadtGermany
  2. 2.ISTI CNRPisaItaly
  3. 3.University of Applied Sciences FuldaGermany
  4. 4.Fraunhofer IGDDarmstadtGermany

Personalised recommendations