Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2775292.2775312acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
research-article

3drepo.io: building the next generation Web3D repository with AngularJS and X3DOM

Published: 18 June 2015 Publication History
  • Get Citation Alerts
  • Abstract

    This paper presents a novel open source web-based 3D version control system positioned directly within the context of the recent strategic plan for digitising the construction sector in the United Kingdom. The aim is to achieve reduction of cost and carbon emissions in the built environment by up to 20% simply by properly managing digital information and 3D models. Even though previous works in the field concentrated mainly on defining novel WebGL frameworks and later on the efficiency of 3D data delivery over the Internet, there is still the emerging need for a practical solution that would provide ubiquitous access to 3D assets, whether it is for large international enterprises or individual members of the general public. We have, therefore, developed a novel platform leveraging the latest open web-based technologies such as AngularJS and X3DOM in order to define an industrial-strength collaborative cloud hosting service 3drepo.io. Firstly, we introduce the work and outline the high-level system architecture as well as improvements in relation to previous work. Next, we describe database and front-end considerations with emphasis on scalability and enhanced security. Finally, we present several performance measurement experiments and a selection of real-life industrial use cases. We conclude that jQuery provides performance benefits over AngularJS when manipulating large scene graphs in web browsers.

    Supplementary Material

    ZIP File (p235-scully.zip)
    Supplemental material.

    References

    [1]
    Aderhold, A., Jung, Y., Wilkosinska, K., and Fellner, D. W. 2013. Distributed 3d model optimization for the web with the common implementation framework for online virtual museums. In Proceedings Digital Heritage 2013, vol. 2.
    [2]
    Agenjo, J., Evans, A., and Blat, J. 2013. Webglstudio: A pipeline for webgl scene creation. In Proceedings of the 18th International Conference on 3D Web Technology, Web3D '13.
    [3]
    Autodesk, Inc. 2003. Building information modeling. White paper, Autodesk Building Industry Solutions, San Rafael, CA.
    [4]
    Barnes, M., and Finch, E. L. 2008. Collada - digital asset schema release 1.5.0. Tech spec, Khronos Group.
    [5]
    Beetz, J., van Berlo, L., de Laat, R., and van den Helm, P. 2010. Bimserver.org--an open source ifc model server. In Proceedings of the CIP W78 conference.
    [6]
    Behr, J., and Sturm, T. 2015. MultiPart - Offline creation and online API. Fraunhofer IGD.
    [7]
    Behr, J., Eschler, P., Jung, Y., and Zöllner, M. 2009. X3dom: A dom-based html5/x3d integration model. In Proceedings of the 14th International Conference on 3D Web Technology, ACM, Web3D '09.
    [8]
    Behr, J., Jung, Y., Franke, T., and Sturm, T. 2012. Using images and explicit binary container for efficient and incremental delivery of declarative 3d scenes on the web. In Proceedings Web3D 2012: 17th Intl. Conference on 3D Web Technology.
    [9]
    BIM Industry Working Group. 2011. Government construction strategy. Policy paper, The UK Cabinet Office.
    [10]
    Coughlin, B. 2014. 3d for the modern web: Declarative 3d and gltf. Tech. rep., GMU CS-752.
    [11]
    Cyon Research. 2003. The building information model: A look at graphisofts virtual building concept. White paper.
    [12]
    Di Benedetto, M., Ponchio, F., Ganovelli, F., and Scopigno, R. 2010. Spidergl: A javascript 3d graphics library for next-generation www. In Proceedings of the 15th International Conference on Web 3D Technology, ACM, Web3D '10.
    [13]
    Dickey, J. 2014. Write Modern Web Apps with the Mean Stack: Mongo, Express, AngularJS, and Node.js (Develop and Design), first ed. Peachpit Press. ISBN-10: 0133930157.
    [14]
    Doboš, J., and Steed, A. 2012. 3d revision control framework. In Proceedings of the 17th International Conference on 3D Web Technology, ACM, Web3D '12.
    [15]
    Doboš, J., Sons, K., Rubinstein, D., Slusallek, P., and Steed, A. 2013. Xml3drepo: a rest api for version controlled 3d assets on the web. In Proceedings of the 18th International Conference on 3D Web Technology, ACM, Web3D '13.
    [16]
    Doboš, J. 2015. Management and Visualisation of Non-linear History of Polygonal 3D Models. EngD thesis, UCL.
    [17]
    Hevery, M., Miná R, I., and Jína, V., 2009. Angularjs. Google.
    [18]
    HM Government. 2015. Digital built britain: Level 3 building information modelling - strategic plan. Policy, The UK Department for Business Innovation and Skills. URN BIS/15/155.
    [19]
    ISO 10303-242. 2014. Industrial automation systems and integration - Product data representation and exchange - Part 242: Application protocol: Managed model-based 3D engineering. ISO.
    [20]
    ISO 16739. 2013. Industry foundation classes (ifc) for data sharing in the construction and facility management industries. ISO, buildingSMART International Ltd.
    [21]
    Klein, F., Sons, K., John, S., Rubinstein, D., Slusallek, P., and Byelozyorov, S. 2012. Xflow: Declarative data processing for the web. In Proceedings of the 17th International Conference on 3D Web Technology, ACM, 37--45.
    [22]
    Kuhfeld, R., 2010. Bentley's integrated structural modeling brings structural engineers into integrated project workflows.
    [23]
    Limper, M., Jung, Y., Behr, J., and Alexa, M. 2013. The pop buffer: Rapid progressive clustering by geometry quantization. Computer Graphics Forum (Pacific Graphics 2013) 32, 7.
    [24]
    Limper, M., Wagner, S., Stein, C., Jung, Y., and Stork, A. 2013. Fast delivery of 3d web content: A case study. In Proceedings of the 18th International Conference on 3D Web Technology, Web3D '13.
    [25]
    Limper, M., Thöner, M., Behr, J., and Fellner, D. W. 2014. Src - a streamable format for generalized web-based 3d data transmission. In Proceedings of the Nineteenth International ACM Conference on 3D Web Technologies, Web3D '14.
    [26]
    Mazairac, W., and Beetz, J. 2012. Towards a framework for a domain specific open query language for building information models. In EG ICE.
    [27]
    Mouton, C., Parfouru, S., Jeulin, C., Dutertre, C., Goblet, J.-L., Paviot, T., Lamouri, S., Limper, M., Stein, C., Behr, J., and Jung, Y. 2014. Enhancing the plant layout design process using x3dom and a scalable web3d service architecture. In Proceedings of the Nineteenth International ACM Conference on 3D Web Technologies, Web3D '14.
    [28]
    Neuman, C., Yu, T., Hartman, S., and Raeburn, K. 2005. The kerberos network authentication service (v5). RFC 4120.
    [29]
    Olbrich, M. 2012. Accessing http interfaces within x3d script nodes. In Proceedings of the 17th International Conference on 3D Web Technology, ACM, Web3D '12.
    [30]
    Robinet, F., and Cozzi, P. 2013. gltf - the runtime asset format for webgl, opengl es, and opengl. Tech spec, Khronos Group.
    [31]
    Schubotz, R., and Harth, A. 2012. Towards networked linked data-driven web3d applications. In Dec3D.
    [32]
    Schulze, T., Gessler, A., Kulling, K., Nadlinger, D., Klein, J., Sibly, M., and Gubisch, M., 2014. Assimp.
    [33]
    Sermersheim, J. E. 2006. Lightweight directory access protocol (ldap): The protocol. RFC 4511, Network Working Group.
    [34]
    Sons, K., Klein, F., Rubinstein, D., Byelozyorov, S., and Slusallek, P. 2010. Xml3d: Interactive 3d graphics for the web. In Proceedings of the 15th International Conference on Web 3D Technology, ACM, Web3D '10.
    [35]
    Sutter, J., Sons, K., and Slusallek, P. 2014. Blast: A binary large structured transmission format for the web. In Proceedings of the Nineteenth International Conference on 3D Web Technologies, ACM, Web3D '14.
    [36]
    The British Standards Institution. 2013. Pas 1192 specification for information management for the capital/delivery phase of construction projects using building information modelling.
    [37]
    Web3D Consortium. 2013. Extensible 3d (X3D). Specification.
    [38]
    Zhang, C., Beetz, J., and Weise, M. 2014. Model view checking: automated validation for ifc building models. ECPPM.

    Cited By

    View all
    • (2024)Construction 4.0: A comparative analysis of research and practiceJournal of Information Technology in Construction10.36680/j.itcon.2024.00229(16-39)Online publication date: 6-Feb-2024
    • (2020)Construction 4.0: a survey of research trendsJournal of Information Technology in Construction10.36680/j.itcon.2020.02425(416-437)Online publication date: 8-Sep-2020
    • (2019)Dynamically loading IFC models on a web browser based on spatial semantic partitioningVisual Computing for Industry, Biomedicine, and Art10.1186/s42492-019-0011-z2:1Online publication date: 3-Jun-2019
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    Web3D '15: Proceedings of the 20th International Conference on 3D Web Technology
    June 2015
    274 pages
    ISBN:9781450336475
    DOI:10.1145/2775292
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 June 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. 3D repo
    2. AngularJS
    3. BIM
    4. X3DOM
    5. version control

    Qualifiers

    • Research-article

    Funding Sources

    • InnovateUK

    Conference

    Web3D '15
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 27 of 71 submissions, 38%

    Upcoming Conference

    WEB3D '24
    The 29th International ACM Conference on 3D Web Technology
    September 25 - 27, 2024
    Guimarães , Portugal

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)12
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Construction 4.0: A comparative analysis of research and practiceJournal of Information Technology in Construction10.36680/j.itcon.2024.00229(16-39)Online publication date: 6-Feb-2024
    • (2020)Construction 4.0: a survey of research trendsJournal of Information Technology in Construction10.36680/j.itcon.2020.02425(416-437)Online publication date: 8-Sep-2020
    • (2019)Dynamically loading IFC models on a web browser based on spatial semantic partitioningVisual Computing for Industry, Biomedicine, and Art10.1186/s42492-019-0011-z2:1Online publication date: 3-Jun-2019
    • (2019)Rectangular Selection of Components in Large 3D Models on the WebProceedings of the 24th International Conference on 3D Web Technology10.1145/3329714.3338125(1-9)Online publication date: 26-Jul-2019
    • (2018)GML-Based nD Data Management With a Big Geo Data Semantic World Modeling ApproachContemporary Strategies and Approaches in 3-D Information Modeling10.4018/978-1-5225-5625-1.ch008(191-223)Online publication date: 2018
    • (2018)Applications of web3D technology in architecture, engineering and constructionProceedings of the 23rd International ACM Conference on 3D Web Technology10.1145/3208806.3219741(1-2)Online publication date: 20-Jun-2018
    • (2018)A service-oriented approach for classifying 3D points clouds by example of office furniture classificationProceedings of the 23rd International ACM Conference on 3D Web Technology10.1145/3208806.3208810(1-9)Online publication date: 20-Jun-2018
    • (2018)Screen space 3D diffProceedings of the 23rd International ACM Conference on 3D Web Technology10.1145/3208806.3208809(1-9)Online publication date: 20-Jun-2018
    • (2017)SMULGRASProceedings of the 22nd International Conference on 3D Web Technology10.1145/3055624.3075942(1-9)Online publication date: 5-Jun-2017
    • (2017)3DRepo4UnityProceedings of the 22nd International Conference on 3D Web Technology10.1145/3055624.3075941(1-9)Online publication date: 5-Jun-2017
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media