Abstract
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.
Chapter PDF
Similar content being viewed by others
References
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)
Apple, Inc.: The ios developer library (2013), http://developer.apple.com/library/ios/
Arnold, D.: 3d-coform: Tools and expertise for 3d collection formation. In: Proceedings of EVA, pp. 94–99 (2009)
Baumann, P., et al.: Earthserver - european scalable earth science service environment (2011), http://www.earthserver.eu
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)
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)
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)
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)
Ecma International: Standard ecma-404, the json data interchange format, 1st edn. (2013)
Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext transfer protocol – http/1.1 (1999)
Fielding, R.: Rest apis must be hypertext-driven (2008), http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
Fielding, R.T.: Architectural styles and the design of network-based software architectures. Ph.D. thesis, University of California, Irvine (2000)
Fowler, M.: Richardson maturity model (2010), http://martinfowler.com/articles/richardsonMaturityModel.html
Fraunhofer Gesellschaft: Instant Reality (2013), http://www.instantreality.org
Fraunhofer Gesellschaft: Pipeline Documentation (2013), http://pipeline.readthedocs.org
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)
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)
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)
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)
Marrin, C.: WebGL specification, http://khronos.org/registry/webgl/specs/latest/ (2012)
Microsoft: Webgl api for internet explorer (2014), http://msdn.microsoft.com/en-us/library/ie/dn302469v=vs.85.aspx
Mozilla: Circus – A Process and Socket Manager (2012), http://circus.readthedocs.org
Ponchio, F.: Multiresolution structures for interactive visualization of very large 3D datasets. Ph.D. thesis, Clausthal University of Technology (2008), http://vcg.isti.cnr.it/nexus/
Reese, W.: Nginx: The high-performance web server and reverse proxy. Linux J. 2008(173) (2008)
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)
Stenberg, D., Fandrich, D., Tse, Y.: curl groks urls, http://curl.haxx.se/
Web 3D Consortium: X3d international standards (2013), http://web3d.org/x3d/specifications/
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)
Ziade, T.: Chaussette WSGI Server (2012), http://chaussette.readthedocs.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Aderhold, A., Wilkosinska, K., Corsini, M., Jung, Y., Graf, H., Kuijper, A. (2014). The Common Implementation Framework as Service – Towards Novel Applications for Streamlined Presentation of 3D Content on the Web. In: Marcus, A. (eds) Design, User Experience, and Usability. User Experience Design for Diverse Interaction Platforms and Environments. DUXU 2014. Lecture Notes in Computer Science, vol 8518. Springer, Cham. https://doi.org/10.1007/978-3-319-07626-3_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-07626-3_1
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07625-6
Online ISBN: 978-3-319-07626-3
eBook Packages: Computer ScienceComputer Science (R0)