What is IFCWebServer

IFC WebServer is a data model server and online viewer for Building Information Models (BIM) based on IFC standards.

It aims to simplify sharing and exchanging BIM models using open and standard formats like (IFC, HTML, XML, CSV, JSON) and check the quality of BIM models (Level of Details, Level of Development).

BIM managers and designers can query, filter and make reports quickly about any information inside IFC models easily.

The project consists of two parts:

(1) Data model server: IFCWebServer

IFCWebServer supports any IFC official release natively starting with IFC2X_Final issued on 2001 to the latest release IFC4 Add2 issued on July 2016. Moreover, it supports any valid IFC sub schema or extended schema so it can be used by IFC researchers and developer.

The IFCWebServer has an open structure and can be extended  through adding new extensions ( class methods or modules written in Ruby) or server scripts to add extra functionality.

The extensions and scripts can be as simple as one line to calculate the area of a circle profile, or very sophisticated like a plug-in to export the data inside the IFC models into other formats like COBie spreadsheets or to extract 2D plans automatically from 3D models.

(2) Online viewer: BIMViewer

Despite of having easy access to the information in BIM models as the main interest (through queries, filters, reports), the online 3D visualization offered by the online BIMViewer provide an handy way to view and share BIM models and visualize the results of data queries online.

BIMViewer can be used for BIM model enrichment (add, edit, delete of element properties) and also for animation of 4D BIM models.