RDF-based signature algorithms for computing differences of IFC models

Abstract The capability to accurately detect changes between successive versions of the IFC representation of a BIM model would enable the development of generic change management functionalities for construction projects. Unfortunately, IFC models consist mostly of anonymous objects without stable identities; therefore the computation of differences between versions is complicated. When IFC models are converted into an RDF representation, the uniform graph structure offers new algorithmic opportunities. We study how to assign unique and stable identities to anonymous nodes based on signatures generated from their graph environment, and present the Short Paths Crossings Algorithm (SPCA) that computes sets of paths with limited length from anonymous nodes taking into account their crossings. Empirical tests show that SPCA produces significantly smaller difference sets for IFC-derived graphs than previous algorithms for RDF change detection.

[1]  Deborah L. McGuinness,et al.  Tracking RDF Graph Provenance using RDF Molecules , 2005 .

[2]  Pierre-Antoine Champin,et al.  Measuring the Similarity of Labeled Graphs , 2003, ICCBR.

[3]  Axel Polleres,et al.  On Blank Nodes , 2011, SEMWEB.

[4]  Vassilis Christophides,et al.  On the Foundations of Computing Deltas Between RDF Models , 2007, ISWC/ASWC.

[5]  Tim Berners-Lee,et al.  Delta: an ontology for the distribution of differences between RDF graphs , 2004 .

[6]  Jonathan Hayes,et al.  A graph model for rdf , 2004 .

[7]  Jeremy J. Carroll,et al.  Matching RDF Graphs , 2002, SEMWEB.

[8]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[9]  Yannis Tzitzikas,et al.  Generating Synthetic RDF Data with Connected Blank Nodes for Benchmarking , 2014, ESWC.

[10]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[11]  Sisi Zlatanova,et al.  Interoperable data models for infrastructural artefacts : a novel IFC extension method using RDF vocabularies exemplified with quay wall structures for harbors , 2014 .

[12]  Timothy W. Finin,et al.  Text Based Similarity Metrics and Delta for Semantic Web Graphs , 2010, SEMWEB.

[13]  Seppo Törmä,et al.  Semantic Linking of Building Information Models , 2013, 2013 IEEE Seventh International Conference on Semantic Computing.

[14]  Giovanni Tummarello,et al.  RDFSync: Efficient Remote Synchronization of RDF Models , 2007, ISWC/ASWC.

[15]  Rich Salz,et al.  A Universally Unique IDentifier (UUID) URN Namespace , 2005, RFC.

[16]  Axel Polleres,et al.  Everything you always wanted to know about blank nodes , 2014, J. Web Semant..

[17]  Robert A. Kowalski,et al.  The Semantics of Predicate Logic as a Programming Language , 1976, JACM.

[18]  L. Stein,et al.  OWL Web Ontology Language - Reference , 2004 .

[19]  Yannis Tzitzikas,et al.  Demonstrating Blank Node Matching and RDF/S Comparison Functions , 2012, International Semantic Web Conference.

[20]  Francesco Piazza,et al.  Signing individual fragments of an RDF graph , 2005, WWW '05.

[21]  V. S. Subrahmanian,et al.  GRIN: A Graph Based RDF Index , 2007, AAAI.

[22]  Jane Hunter,et al.  A scale-out RDF molecule store for distributed processing of biomedical data , 2008, WWW 2008.

[23]  David Booth,et al.  Well Behaved RDF: A Straw-Man Proposal for Taming Blank Nodes , 2013 .

[24]  Guy L. Steele,et al.  Java(TM) Language Specification, The (3rd Edition) (Java (Addison-Wesley)) , 2005 .

[25]  Horst Bunke,et al.  On Graphs with Unique Node Labels , 2003, GbRPR.

[26]  Jyrki Oraskari,et al.  Distributed Transactional Building Information Management , 2012 .

[27]  Seppo Törmä Web of building data - integrating IFC with theWeb of Data , 2015 .

[28]  Jeremy J. Carroll,et al.  Signing RDF Graphs , 2003, SEMWEB.

[29]  Michael J. Pratt,et al.  Introduction to ISO 10303 - the STEP Standard for Product Data Exchange. pp , 2001, J. Comput. Inf. Sci. Eng..

[30]  Charles M. Eastman,et al.  BIM Handbook: A Guide to Building Information Modeling for Owners, Managers, Designers, Engineers and Contractors , 2008 .

[31]  Pieter Pauwels,et al.  A semantic rule checking environment for building performance checking , 2011 .

[32]  Martin J. Dürst,et al.  Internationalized Resource Identifiers (IRIs) , 2005, RFC.

[33]  Alan H. Karp,et al.  Computing the digest of an RDF graph , 2004 .

[34]  Ronald L. Rivest,et al.  The MD5 Message-Digest Algorithm , 1992, RFC.

[35]  York Sure,et al.  SemVersion: A Versioning System for RDF and Ontologies , 2005 .

[36]  Ying Chen,et al.  Blank Nodes in RDF , 2012, J. Softw..