IFC Development Monthly Call - 18 June 2020

Greeting buildingSMART Technical Community,

The next meeting will be 18 June 2020, 13.00 UTC/GMT

The topic for this meeting: Late Binding Solutions
Please refer to late binding approach to taxonomies and properties · Issue #28 · buildingSMART/NextGen-IFC · GitHub.

Topic summary:
In the technical roadmap the modularization of IFC is discussed in detail. Modularization of the schema makes it easier to separate responsibilities, distribute the maintenance of the entities, and possibly even have separate release cycles per module. The specialization structure of IFC makes it possible to have dynamic (‘late binding’) modules that extend the base layer.

When the shared base layer is implemented in full, no matter what module the software supports, interoperability between domains will be guaranteed. Furthermore, modules could include extensions to define additional classification and properties on top of the shared layer.

The split could be done on all specializations from IfcBuiltElement, or possibly on IfcProduct when the implications are not too drastic. Other class branches, like IfcControl and IfcProcess, need to be reconsidered as well.

We would like to use the IFC Development call of June to gather ideas, concerns and contributions to this new architecture of IFC. This includes, but is not limited to, ideas such as:

  • Where should the base and extensions be cut?
  • What does this mean for the class hierarchy?
  • Can relationships also be part of the ‘late binding’ extensions?
  • Can higher order object types be used?
  • How to deal with ‘virtual objects’ like space boundaries?

All these topics are connected and need a holistic approach. A small team has been working on these issues for 2 months and will share some first ideas. Other contributions are also very welcome!

Send your slides (maximum 5) to technical@buildingSMART.org at lease 24 hours before the meeting.

The meeting will be held via GoToMeeting (Note that there is a limit of 150 attendees) and recorded for others to review and comment. Interaction for this one will be limited, but use of the Chat function will enable us to capture questions and answer them later, if we don’t get to them in the meeting.

IFC_Dev_Mtg-June2020.ics (4.8 KB)

IFC Development Monthly Call

Please join my meeting from your computer, tablet or smartphone.

You can also dial in using your phone.
United States: +1 (312) 757-3119

Access Code: 362-688-421

More phone numbers
Australia: +61 2 8355 1038
Austria: +43 7 2081 5337
Belgium: +32 28 93 7002
Canada: +1 (647) 497-9373
Denmark: +45 32 72 03 69
Finland: +358 923 17 0556
France: +33 170 950 590
Germany: +49 721 6059 6510
Ireland: +353 15 295 146
Italy: +39 0 230 57 81 80
Netherlands: +31 202 251 001
New Zealand: +64 9 913 2226
Norway: +47 21 93 37 37
Spain: +34 932 75 1230
Sweden: +46 853 527 818
Switzerland: +41 315 2081 00
United Kingdom: +44 330 221 0097

New to GoToMeeting? Get the app now and be ready when your first meeting starts:

If there are any questions, please let me know.

@berlotti has worked out an agenda and presenters. Please note that this will like be a two-hour meeting.

IFC5 modernization presentation Agenda

  1. Introduction / objectives (@berlotti )
  2. late-binding on BuiltElements, Property Names and Relationships (@pasi.paasiala )
  3. Class breakdown structure / hierarchy redesign (@TLiebich )
  4. How to represent this as IFC - modelling restrictions on entities (@aothms )
  5. How it all comes together (@Arie_van_Kranenburg )
  6. Q&A (All)

From @berlotti

The meeting recording about IFC5 Modernization is now available on the buildingSMART Vimeo portal.

We will send an update later for the parts of Arie’s presentation that didn’t show correctly.