Abstract
We present a prototypical solution to a common problem in the Cultural Heritage (CH) domain. After creation, 3D models of CH artifacts need to be processed to a format suitable for presentation on multiple platforms, e.g. in a Web Browser for online virtual museum applications, to target desktop computers and mobile devices alike. The constraints of an in-browser presentation give rise to a series of optimization and conversion concerns that need to be addressed to successfully display the CH objects in a Web application. Current 3D authoring tools do not readily support this kind of optimization and conversion required for CH domain scenarios. We therefore propose a web-based service framework, which solves the problem of pipelining 3D models for interactive Web presentations. We apply open-source technologies like X3DOM, Flask, Celery, and Redis to create a Common Implementation Framework (CIF) that allows content designers or researchers to optimize their 3D models for the Web through a simple one-step process.
Chapter PDF
Similar content being viewed by others
References
Python programming language – official website. Website, http://python.org/
Apache Software Foundation: The Apache CouchDB Project (2012), http://couchdb.apache.org/
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)
Berndt, R., Buchgraber, G., Havemann, S., Settgast, V., Fellner, D.W.: A publishing workflow for cultural heritage artifacts from 3D-reconstruction to internet presentation. In: Ioannides, M., Fellner, D., Georgopoulos, A., Hadjimitsis, D.G. (eds.) EuroMed 2010. LNCS, vol. 6436, pp. 166–178. Springer, Heidelberg (2010)
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)
Dumpelton, G.: Python wsgi adapter module for apache (2013), http://code.google.com/p/modwsgi
Eby, P.J.: Python web server gateway interface v1.0. Website (2003), http://python.org/dev/peps/pep-0020/
FhG: Instant Reality (2012), http://www.instantreality.org/
Fielding, R.T.: Architectural styles and the design of network-based software architectures. Ph.D. thesis (2000)
Foundation, P.: Python application domains (2012), http://www.python.org/about/apps/ (accessed October 18, 2012)
Hellmann, D.: The Python Standard Library by Example, 1st edn. Addison-Wesley Professional (2011)
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)
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)
Marrin, C.: WebGL specification (2012), https://www.khronos.org/registry/webgl/specs/latest/
Michaelis, N., Jung, Y., Behr, J.: Virtual heritage to go. In: Proceedings Web3D 2012, pp. 113–116. ACM, New York (2012)
Netcraft.com: January 2013 web server survey (2013), http://news.netcraft.com/archives/2013/01/07/january-2013-web-server-survey-2.html
Rocco, M.: Celery Task Queue (2012), http://celeryproject.org
Rodriguez, M.B., Gobbetti, E., Marton, F., Pintus, R., Pintore, G., Tinti, A.: Interactive exploration of gigantic point clouds on mobile devices. In: The 14th Intl. Symposium on Virtual Reality, Archaeology and Cultural Heritage (2012)
Ronacher, A.: Werkzeug (python wsgi utlity library) (2011), http://werkzeug.pocoo.org/
Ronacher, A.: Flask (python microframework) (2012), http://flask.pocoo.org/
Sanfilipo, S.: Redis Remote Dictionary Server (2012), http://redis.io/
Schubotz, R., Harth, A.: Towards networked linked data-driven web3d applications. In: Dec3D. CEUR Workshop Proceedings, vol. 869. CEUR-WS.org (2012)
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)
W3C: Relationship to the world wide web and rest architectures (2004), http://www.w3.org/TR/ws-arch/#relwwwrest
Web3D Consortium: Extensible 3d (X3D) (2011), http://www.web3d.org/x3d/specifications/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wilkosinska, K., Aderhold, A., Graf, H., Jung, Y. (2013). Towards a Common Implementation Framework for Online Virtual Museums. In: Marcus, A. (eds) Design, User Experience, and Usability. Health, Learning, Playing, Cultural, and Cross-Cultural User Experience. DUXU 2013. Lecture Notes in Computer Science, vol 8013. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39241-2_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-39241-2_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39240-5
Online ISBN: 978-3-642-39241-2
eBook Packages: Computer ScienceComputer Science (R0)