Abstract

The recent and significant change in the architecture, engineering, and construction (AEC) industry is the increasing use of building information management (BIM) tools in design and how the generated digital data are consumed. Although designers have primarily published blueprints and model files, multiple parties are now involved in producing different aspects of the data and may be consuming data produced by others. This evolution has created new challenges in sharing and synchronizing information across organizational boundaries. Linked building data is a community effort identified as a potential means of overcoming the barriers to data interoperability. In this paper, we present how the industry can be strengthened using a peer-to-peer network based on the InterPlanetary File System (IPFS) framework to address the typical availability problems of web-based data. The paper particularly presents how Linked Data serialization of the Industry Foundation Classes (IFC) standard can be used in the context of IPFS and benchmarks the performance for the publication of models between IPFS versus HTTP protocol. We show that linked building data—in particular, IFC models converted into Resource Description Format (RDF) graphs according to the ifcOWL ontology—can be implemented using the framework, with initial indications of significant benefits of a peer-to-peer network in terms of performance, offline access, and immutable version history. Two use cases in distributed collaborative environments in the AEC/facility management (FM) sector using evolving multidomain models are used to evaluate the work.

Practical Applications

In a construction project, stakeholders must collaborate and share design data models for efficient and safe completion. Building information published using Linked Data techniques aims to facilitate data sharing between interested parties without a central intermediary. However, the challenges of Linked Data stem from using web protocols, resulting in limited availability, suboptimal performance, broken links, and lost history. This study explores using the InterPlanetary File System (IPFS), a communication protocol for computers to communicate with each other directly without needing an intermediary. It addresses issues related to data availability on the web and data-transfer performance. The study demonstrates the suitability of IPFS in addressing the challenges of sharing building data. The data are available even when the original publisher host is down. In addition, the content-based addressing provides a digital fingerprint that can ensure authenticity and uniqueness, eliminating the data’s duplication. Therefore, it minimizes the storage space consumed by data backups and archives. However, because IPFS addresses and communication principles are incompatible with the Linked Data standard approach, we designed a way so that the construction data saved in IPFS can be accessed transparently as a part of the standard Linked Data network.

Get full access to this article

View all available purchase options and get full access to this article.

Data Availability Statement

All data and code generated during the study are available in our GitHub repository (Oraskari 2023) online in accordance with funder data retention policies. All data models that were used in the study were provided by a third party. Direct requests for these materials may be made to the provider as indicated in the Acknowledgments.

Acknowledgments

This research has been carried out at Chair of Design Computation, RWTH Aachen, Germany, RWTH Aachen partly through BIM4Ren EU project (Grant No. 820773), and funded by EIT Digital Doctoral School, Aalto-yliopiston tekniikan tukisäätiö, RWTH Aachen, and VisuaLynk Oy. Data models of the Open IFC Model Repository of the Faculty of Science, School of Computer Science, University of Auckland, New Zealand, were used in the work.

References

Adel, K., A. Elhakeem, and M. Marzouk. 2023. “Decentralized system for construction projects data management using blockchain and IPFS.” J. Civ. Eng. Manage. 29 (4): 342–359. https://doi.org/10.3846/jcem.2023.18646.
Aleksandersen, D. 2019. “A look at IPFS’ garbage collector and how long resources remains cached.” Ctrl Clog. Accessed September 5, 2023. https://www.ctrl.blog/entry/ipfs-repo-cache-gc.html.
Amor, R. 2011. “Analysis of reference IFC models.” In Proc., 2011 CIB W78 Conf., 26–28. Sophia Antipolis, France: ITC Digital Library.
Amor, R., and J. Dimyadi. 2010. “An open repository of ifc data models and analyses to support interoperability deployment.” Accessed October 5, 2023. https://doi.org/10.13140/2.1.1905.7609.
Balakrishnan, H., M. F. Kaashoek, D. Karger, D. Karger, R. Morris, and I. Stoica. 2003. “Looking up data in P2P systems.” Commun. ACM 46 (2): 43–48. https://doi.org/10.1145/606272.606299.
Belshe, M., R. Peon, and M. Thomson. 2015. “Hypertext transfer protocol version 2 (HTTP/2).” Accessed June 6, 2019. https://www.rfc-editor.org/rfc/rfc7540.txt.
Benet, J. 2014. “IPFs-content addressed, versioned, P2P file system.” Preprint, submitted June 27, 2019. https://arxiv.org/abs/1407.3561.
Bergman, M. K. 2009. “Advantages and myths of RDF.” AI3, Adaptive Information Blog and Semantic Scholar. Accessed September 5, 2023. https://api.semanticscholar.org/CorpusID:18286677.
Berners-Lee, T., L. Masinter, and M. McCahill. 1994. “Uniform resource locators (URL).” Accessed September 5, 2023. https://www.rfc-editor.org/rfc/rfc1738.txt.
Bizer, C., T. Heath, and T. Berners-Lee. 2009. “Linked data-the story so far.” In Semantic services, interoperability and web applications: Emerging concepts, 205–227. Hershey, PA: IGI Global.
Bizer, C., T. Heath, K. Idehen, and T. Berners-Lee. 2008. “Linked data on the web (ldow2008).” In Proc., 17th Int. Conf. on World Wide Web, 1265–1266. Times Square, NY: Association for Computing Machinery.
Brell-Cokcan, S., S. Stumm, L. Kirner, and E. Lublasser. 2023. “Transparency and value of data in construction: Potentials within information networks for cross-company collaboration in the production chains of the construction industry.” In The monetization of technical data: Innovations from industry and research, 539–558. New York: Springer.
buildingSMART International. 2023. “IFC formats–buildingSMART technical.” Accessed July 8, 2023. https://technical.buildingsmart.org.
Carroll, J. 2003. “Signing RDF graphs.” In Proc., Semantic Web-ISWC 2003, 369–384. Berlin: Springer.
Coyle, K. 2012. “Semantic web and linked data.” Lib. Technol. Rep. 48 (4): 10–14.
Curry, E., J. O’Donnell, E. Corry, S. Hasan, M. Keane, and S. O’Riain. 2013. “Linking building data in the cloud: Integrating cross-domain building data using linked data.” Adv. Eng. Inf. 27 (2): 206–219. https://doi.org/10.1016/j.aei.2012.10.003.
Dias, D., et al. 2023. “The specs for the IPFS protocol and associated subsystems.” GitHub Repository. Accessed September 5, 2023. https://github.com/ipfs/specs.
Dounas, T., W. Jabi, and D. Lombardi. 2020. “Smart contracts for decentralised building information modelling.” In Proc., 38th Education and Research in Computer Aided Architectural Design in Europe Conf. 2020 (eCAADe 2020): Anthropologic: Architecture and Fabrication in the Cognitive Age. Berlin: Education and Research in Computer Aided Architectural Design in Europe.
Dymcek, J. 2011. Survey of distributed hash tables. Morgantown, WV: West Virginia Univ.
Fielding, R. T. 2000. “Architectural styles and the design of network-based software architectures.” Doctoral dissertation, Software Research Group, Univ. of California.
Fielding, R. T., J. Gettys, J. C. Mogul, H. F. Nielsen, L. Masinter, P. J. Leach, and T. Berners-Lee. 1999. “Hypertext transfer protocol—HTTP/1.1.” Accessed June 6, 2019. http://www.rfc-editor.org/rfc/rfc2616.txt.
Forouzan, B. A. 2002. TCP/IP protocol suite. New York: McGraw-Hill.
Freedman, M. J., and D. Mazieres. 2003. “Sloppy hashing and self-organizing clusters.” In Proc., Int. Workshop on Peer-to-Peer Systems, 45–55. New York: Springer.
Hagedorn, P., L. Liu, M. König, R. Hajdin, T. Blumenfeld, M. Stöckner, M. Billmaier, K. Grossauer, and K. Gavin. 2023. “BIM-enabled infrastructure asset management using information containers and semantic web.” J. Comput. Civ. Eng. 37 (1): 04022041. https://doi.org/10.1061/(ASCE)CP.1943-5487.0001051.
Harth, A., K. Hose, M. Karnstedt, A. Polleres, K.-U. Sattler, and J. Umbrich. 2010. “Data summaries for on-demand queries over linked data.” In Proc., 19th Int. Conf. on World Wide Web, 411–420. Times Square, NY: Association for Computing Machinery.
Heath, T., and C. Bizer. 2011. “Linked data: Evolving the web into a global data space.” In Vol. 1 of Synthesis lectures on the semantic web: Theory and technology, 1–136. New York: Springer.
Hevner, A. R., S. T. March, J. Park, and S. Ram. 2004. “Design science in information systems research.” MIS Q. 28 (1): 75–105. https://doi.org/10.2307/25148625.
Hoang, N. V., and S. Törmä. 2017. “Drumbeat platform—A web of building data implementation with backlinking.” In Proc., 11th European Conf. on Product and Process Modelling (ECPPM 2016) eWork and eBusiness in Architecture, Engineering and Construction: ECPPM 2016. Boca Raton, FL: CRC Press.
Huynh, T. T., T. D. Nguyen, and H. Tan. 2019. “A decentralized solution for web hosting.” In Proc., 6th NAFOSTED Conf. on Information and Computer Science (NICS), 82–87. New York: IEEE.
ISO. 2002. Industrial automation systems and integration-product data representation and exchange—Part 21: Implementation methods: Clear text encoding of the exchange structure. Geneva: ISO.
ISO. 2013. Industry foundation classes (IFC) for data sharing in the construction and facility management industries. 16739: 2013. Geneva: ISO.
ISO. 2018a. Information container for linked document delivery—Exchange specification—Part 1: Container. Geneva: ISO.
ISO. 2018b. Information container for linked document delivery—Exchange specification—Part 2: Dynamic semantics. Geneva: ISO.
Kellogg, G., D. I. Lehn, D. Longley, M. Collier, and D. L. Jarque. 2023. “RDF: Normalize.” GitHub Repository. Accessed September 5, 2023. https://github.com/ruby-rdf/rdf-normalize.
Khusro, S., F. Jabeen, S. R. Mashwani, and I. Alam. 2014. “Linked open data: Towards the realization of semantic web—A review.” Indian J. Sci. Technol. 7 (6): 745. https://doi.org/10.17485/ijst/2014/v7i6.7.
Koç, F. 2022. “A decentralized BIM document management system with blockchain and IPFS integration for construction project delivery.” M.S. thesis, Graduate School of Natural and Applied Sciences, Middle East Technical Univ.
Lehmann, B., G. Jacobs, C. Habermehl, C. Gentz, and S. Neumann. 2023. “Using data from agricultural and construction machinery profitably: Analysis of current monetisation mechanisms and recommendations for the future.” In The monetization of technical data: Innovations from industry and research, 427–472. New York: Springer.
Longley, D. 2023. “RDF dataset normalization: A standard RDF dataset normalization algorithm.” Accessed February 20, 2023. https://www.w3.org/TR/rdf-canon/.
Ludin, S., and J. Garza. 2017. Learning HTTP/2: A practical guide for beginners. Sebastopol, CA: O’Reilly Media.
Maymounkov, P., and D. Mazieres. 2002. “Kademlia: A peer-to-peer information system based on the XOR metric.” In Proc., Int. Workshop on Peer-to-Peer Systems, 53–65. New York: Springer.
Merkle, R. C. 1979. “Secrecy, authentication, and public key systems.” Ph.D. thesis, Dept. of Electrical Engineering, Stanford Univ.
Monma, C. L., and V. K. Wei. 1986. “Intersection graphs of paths in a tree.” J. Comb. Theory Ser. B 41 (2): 141–181. https://doi.org/10.1016/0095-8956(86)90042-0.
Niknam, M., and S. Karshenas. 2015. “Sustainable design of buildings using semantic BIM and semantic web services.” Procedia Eng. 118 (Jun): 909–917. https://doi.org/10.1016/j.proeng.2015.08.530.
Nizam, R. S., and C. Zhang. 2017. “A review of Industry Foundation Class (IFC) based data exchange model.” In Integrated building information modelling, 158. Potomac, MD: Bentham Science Publishers.
Nour, M., B. Firmenich, T. Richter, and C. Koch. 2006. “A versioned IFC database for multi-disciplinary synchronous cooperation.” In Proc., Joint Int. Conf. on Computing and Decision Making in Civil and Building Engineering, 636–645. Ljubljana, Slovenia: Univ. of Ljubljana.
Oprach, S., T. Bolduan, D. Steuer, M. Vössing, and S. Haghsheno. 2019. “Building the future of the construction industry through artificial intelligence and platform thinking.” Digitale Welt 3 (Oct): 40–44. https://doi.org/10.1007/s42354-019-0211-x.
Oraskari, J. 2019a. “jyrkioraskari/IFC-IPFS: The ICCCBE 2018 version of the ifcOWL/IPFS publishing code.” GitHub Repository. Accessed June 6, 2019. https://doi.org/10.5281/zenodo.2560560.
Oraskari, J. 2019b. “jyrkioraskari/Ifcowlsplittests: IfcOWL Segmentation test results.” GitHub Repository. Accessed September 5, 2023. https://doi.org/10.5281/zenodo.3267413.
Oraskari, J. 2023. “jyrkioraskari/ifc-ipfs: Ifc-ipfs v2.0.” Accessed September 5, 2023. https://doi.org/10.5281/zenodo.8156164.
Oraskari, J., J. Beetz, and S. Törmä. 2018. “Federated building models in collaborative AEC/FM settings using IPFS.” In Proc., 17th Int. Conf. on Computing in Civil and Building Engineering. Galway, Ireland: Ex Ordo.
Pautasso, C. 2014. “Restful web services: Principles, patterns, emerging technologies.” In Web services foundations, 31–51. New York: Springer.
Pauwels, P. 2014. “Supporting decision-making in the building life-cycle using linked building data.” Buildings 4 (3): 549–579. https://doi.org/10.3390/buildings4030549.
Pauwels, P., J. Oraskari, and L. J. McGibbney. 2019. “Ifctordf.” GitHub Repository. Accessed September 5, 2023. https://github.com/pipauwel/IFCtoRDF.
Pauwels, P., and W. Terkaj. 2016. “EXPRESS to OWL for construction industry: Towards a recommendable and usable ifcOWL ontology.” Autom. Constr. 63 (Mar): 100100–133133. https://doi.org/10.1016/j.autcon.2015.12.003.
Pauwels, P., S. Törmä, J. Beetz, M. Weise, and T. Liebich. 2015. “Linked data in architecture and construction.” Autom. Constr. 57 (2015): 175–177. https://doi.org/10.1016/j.autcon.2015.06.007.
Peffers, K., M. Rothenberger, T. Tuunanen, and R. Vaezi. 2012. “Design science research evaluation.” In Proc., 7th Int. Conf. Design Science Research in Information Systems. Advances in Theory and Practice, DESRIST 2012, 398–410. New York: Springer.
Pratt, M. J. 2001. “Introduction to ISO 10303–the step standard for product data exchange.” J. Comput. Inf. Sci. Eng. 1 (1): 102–103. https://doi.org/10.1115/1.1354995.
Protocol Labs. 2019. “Content identifiers (CIDS).” Accessed February 20, 2023. http://web.archive.org/web/20190603152509/https://docs.ipfs.io/guides/concepts/cid/.
Rajabi, E., S. Sanchez-Alonso, and M.-A. Sicilia. 2014. “Analyzing broken links on the web of data: An experiment with DBpedia.” J. Assoc. Inf. Sci. Technol. 65 (8): 1721–1727. https://doi.org/10.1002/asi.23109.
Richardson, L., and S. Ruby. 2007. Restful web services. 1st ed. Sebastopol, CA: O’Reilly Media.
Rodriguez, A. 2008. Vol. 33 of Restful web services: The basics, 18. Armonk, NY: International Business Machines Corporation.
Sicilia, M.-A., S. Sánchez-Alonso, and E. Garca-Barriocanal. 2016. “Sharing linked open data over peer-to-peer distributed file systems: The case of IPFS.” In Proc., 10th Int. Conf., MTSR 2016, Research Conf. on Metadata and Semantics Research, 3–14. New York: Springer.
Stenberg, D. 2019. “HTTP/3 explained–the book.” Accessed July 7, 2019. https://daniel.haxx.se/http3-explained/.
Tummarello, G., C. Morbidoni, P. Puliti, and F. Piazza. 2005. “Signing individual fragments of an RDF graph.” In Proc., 14th Int. Conf. on World Wide Web, 1020–1021. Times Square, NY: Association for Computing Machinery.
Vandenbussche, P.-Y., J. Umbrich, L. Matteis, A. Hogan, and C. Buil-Aranda. 2017. “SPARQLES: Monitoring public SPARQL endpoints.” Semant. Web 8 (6): 1049–1065. https://doi.org/10.3233/SW-170254.
Verborgh, R., M. Vander Sande, P. Colpaert, S. Coppens, E. Mannens, and R. Van de Walle. 2014. “Web-scale querying through linked data fragments.” In Proc., Workshop on Linked Data on the Web (LDOW 2014). Aachen, Germany: CEUR Workshop Proceeding.
World Wide Web Consortium Community. 2017. “Sparqlendpoints.” Accessed June 6, 2019. https://www.w3.org/wiki/SparqlEndpoints.

Information & Authors

Information

Published In

Go to Journal of Computing in Civil Engineering
Journal of Computing in Civil Engineering
Volume 38Issue 1January 2024

History

Received: Feb 21, 2023
Accepted: Jul 21, 2023
Published online: Sep 28, 2023
Published in print: Jan 1, 2024
Discussion open until: Feb 28, 2024

Permissions

Request permissions for this article.

Authors

Affiliations

Ph.D. Candidate, Individualized Production in Architecture, RWTH Aachen, Campus-Boulevard 30, Aachen 52074, Germany (corresponding author). ORCID: https://orcid.org/0000-0002-4723-3878. Email: [email protected]
CEO, VisuaLynk Ltd.; Head of Degree Program, Computing in Construction, Construction Metropolia Univ. of Applied Science, P. O. BOX 4000, Helsinki FI-00079, Finland. ORCID: https://orcid.org/0000-0003-3994-6832. Email: [email protected]
Development Lead, VisuaLynk Ltd., Ångaren Indias Gata 4, Gothenburg 41761, Sweden. ORCID: https://orcid.org/0000-0003-3425-1935. Email: [email protected]
Vishal Singh, Ph.D. [email protected]
Associate Professor, Centre for Product Design and Manufacturing, Indian Institute of Science, CV Raman Rd., Bangalore 560012, India. Email: [email protected]
Jakob Beetz, Dr.Tech. [email protected]
Professor and Chair of Design Computation, Fakultät für Architektur, RWTH Aachen, Reiffmuseum, Schinkelstr 1, Aachen 52062, Germany. Email: [email protected]

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited by

  • Smart Contract Generation and Visualization for Construction Business Process Collaboration and Automation: Upgraded Workflow Engine, Journal of Computing in Civil Engineering, 10.1061/JCCEE5.CPENG-5938, 38, 6, (2024).

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share