What would you like to see most in the "modernization" of IFC?

Happy to hear this Yorik, good job

I see the final output which is STEP files, and say: OK! Let’s accept that all are happy with STEP at the output

How can we have “shallower tree” and “single entities” and “simplified relationships” inside the schema.

The output can be this:

#1=IFCPERSON($,$,'Yorik van Havre',$,$,$,$,$);
#2=IFCORGANIZATION($,'uncreated.net',$,$,$);
#3=IFCPERSONANDORGANIZATION(#1,#2,$);
#4=IFCAPPLICATION(#2,'0.19 build 16944 (Git)','FreeCAD','118df2cf_ed21_438e_a41');
#5=IFCOWNERHISTORY(#3,#4,$,.ADDED.,$,#3,#4,1560119567);

But what if we be able to “move all types, rules, functions, … needed into a single entity” and “have simplified relationships” not messy ones that cause a lot of misunderstandings even between people who know IFC well

I don’t know is it possible or not, but it seems that possible. I should ask from people who know UML and software architecture development I think