This research aims to develop a Web-based buildings’ modeling tool which overcomes the performance and development difficulties relying on a unidirectional data flow design pattern and a serverless architecture, respectively. This paper introduces an effective Web architecture for buildings’ modeling that leverages the serverless pattern to dominate the developing complexity. The resulting front-end application, powered by Web Components and based on unidirectional data flow pattern, is extremely customizable and extendible by means of the definition of plugins to augment the UI or the application functionalities. As regards the modeling approach, it offers (a) to model the building drawing the 2D plans and to navigate the building in a 3D first-person point of view; (b) to collaborate in real-time, allowing to work simultaneously on different layers of the project; (c) to define and use new building elements, that are furniture or architectural components (such as stairs, roofs, etc.), augmenting a ready-to-use catalog. This work suggests a path for the next-coming BIM online services, matching the BIM approach’s professional collaboration requirements typical of the BIM approach with the platform that supports them the most: the Web.
J. Munro, J. Mann, I. Hickson, T. Wiltzius and R. Cabanier. (2015). HTML canvas 2D context [Online]. Available: https://goo.gl/ut02Cw
P. Dengler, A. Grasso, C. Lilley, C. McCormack, D. Schepers and J. Watt. (2011). Scalable Vector Graphics (SVG) 1.1. [Online]. Available: https://goo.gl/kj61ix
F. Spini, E. Marino, M. D. Antimi, E. Carra and A. Paoluzzi, “Web 3D indoor authoring and VR exploration via texture baking service,” in Proceedings of the 21st International Conference on Web3D Technology, Anaheim, CA, pp. 151-154, July 22-24, 2016.
C. A. Ellis and S. J. Gibbs, “Concurrency control in groupware systems,” in ACM SIGMOD International Conference on Management of Data, Portland, OR, pp. 399-407, 1989.
J. Hopcroft and R. Tarjan, “Algorithm 447: Efficient algorithms for graph manipulation,” Communications of the ACM, vol. 16, no. 6, pp. 372-378, 1973.
M. Roberts. (2016). Serverless architectures [Online]. Available: https://goo.gl/K9ezLc
T. Hos. (2016). Reactivity, state and an unidirectional data flow [Online]. Available: https://goo.gl/qUTrlg
J. Long. (2015). Immutable data structures and JavaScript [Online]. Available: https://goo.gl/THHovV
A. Russell. (n.d). Web components and model driven views [Online]. Available: https://goo.gl/LjmckY
J. Rotolo. (2015). The virtual DOM vs the DOM [Online]. Available: https://goo.gl/UBb70G
P. Bryan and M. Nottingham. (2013). JavaScript object notation (JSON) patch [Online]. Available: https://goo.gl/fl8y6e
E. Marino, F. Spini, A. Paoluzzi, D. Salvati, C. Vadala, A. Bottaro and M. Vicentino, “Modeling semantics for building deconstruction,” in Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, Porto, Portugal, pp. 274-281, Feb. 27-March 01, 2017.
To Cite this article
E. Marino, D. Salvati, F. Spini and C. Vadala, “A web serverless architecture for buildings modeling,” International Journal of Technology and Engineering Studies, vol. 3, no. 3, pp. 93-100, 2017.