IFC 모델 관계를 OWL 속성으로 의미 있게 변환하기
초록
본 논문은 건축 정보 모델링에서 사용되는 IFC 스키마를 OWL 온톨로지로 변환할 때, 관계를 단순히 클래스 간 연결이 아닌 의미론적 속성으로 재구성하는 방법을 제시한다. 객체지향 구조와 STEP 파일 최적화 요구를 동시에 만족시키며, 쿼리 실행 속도와 데이터 일관성을 크게 향상시킨다.
상세 분석
이 연구는 기존 IfcOWL이 주로 클래스 기반의 구조를 그대로 옮겨온 데 반해, IFC 내 관계(Relationship) 객체를 OWL 객체 속성(Object Property)으로 재해석한다는 근본적인 전환을 시도한다. 먼저 IFC 스키마의 메타모델을 분석하여, 관계 객체가 실제로는 두 엔터티 사이의 의미적 연결을 표현한다는 점을 확인한다. 예를 들어 IfcRelAggregates는 부품과 조립체 사이의 포함 관계를 나타내며, 이를 OWL의 ‘hasPart’와 ‘partOf’ 역속성으로 매핑한다. 이러한 매핑은 역속성(inverse property) 선언을 통해 양방향 탐색을 가능하게 하며, OWL DL의 제한 내에서 카디널리티 제약을 정확히 표현한다(예: someValuesFrom, maxCardinality).
또한 논문은 STEP 파일의 라인 수와 파일 크기를 최소화하기 위한 설계 원칙을 적용한다. 관계 객체를 별도 인스턴스로 저장하지 않고, 속성 트리플만으로 표현함으로써 RDF 그래프의 밀도를 높이고, 저장 공간을 절감한다. 이 과정에서 기존 IFC 속성(attribute)과 Property Set(Pset)을 OWL 데이터 속성(Data Property)으로 매핑하고, 단위와 형식 정보를 OWL annotation으로 보존한다.
성능 평가에서는 SPARQL 쿼리의 실행 시간을 기준으로 기존 IfcOWL과 비교 실험을 수행한다. ‘부품이 포함된 조립체 찾기’, ‘특정 속성을 가진 객체 열람’ 등 복합 쿼리에서 평균 35%~48%의 응답 시간 감소를 보고했으며, 이는 역속성 및 카디널리티 최적화가 쿼리 플래너에 긍정적인 영향을 미친 결과로 해석한다. 또한, 온톨로지 일관성 검증 도구(OWL Reasoner)를 적용했을 때, 논리적 모순이 거의 발생하지 않아 모델링 정확성이 높음을 확인한다.
핵심 인사이트는 IFC 관계를 OWL 속성으로 전환함으로써, 온톨로지의 의미론적 풍부함을 유지하면서도 데이터베이스 수준의 효율성을 확보할 수 있다는 점이다. 이는 BIM 데이터 교환 표준을 웹 기반 시맨틱 기술과 결합하려는 향후 연구와 산업 적용에 중요한 토대를 제공한다.