Dear Community,
I would like to say hi, this is my first post here - I hope some of you will help me clarify some things.
I really welcome this initiative, making a transparent workflow to handle and store AEC related data in a future-proof way is crucial in my opinion. Ethics is a philosophical domain through which it could be argued that the way is through open standards, not proprietary model schemas - clarifying this argument (or reasoning, if you will) could be another post.
In order for this to happen, we need an agreed conceptual system that means the same for everyone - an ontology. If we have this system, then computers can use agreed formats to store information according to it and everyone can manage this data. It could be opened decades (or centuries) later.
It seems a bit far-fetched, but this is how I can get onto the my questions: I’ve been trying to understand how IFC is structured, in order to be able to store plans and project-specific data in a systematic way that has longevity to it. (I’m also trying to reduce my texts to plaintext recently whenever possible.) I don’t find it transparent at all how all the bits and pieces of properties/attributes are handled, which is crucial for any kind of engineering work.
Is IFC an ontology? What is an ontology, by the way? How does the semantic web concept come into play?
The following points are according to my limited understanding, I wrote it to illustrate what’s going on in my head to connect these ideas, please correct me, if I’m wrong:
-
An ontology is a directed graph, in which every entity (let it be an object, or a concept) has an exact position and only one. If you can place something in more than one place, the ontology is flawed, it needs to be absolute and clear.
-
IFC, when it started in the 90s, had similar goals, but the EXPRESS language doesn’t allow a clarity of this level. As a result it is an extremely wide classification system not an ontology at this point?
-
I heard the phrase that IFC is a “semantic standard”. What does this mean exactly?
-
IfcOWL is a more recent, ontological representation of the IFC Schema with an emphasis on disallowing discrepancies that can be present the IFC Schema. (?!) This will result in an ontology (based on the current classification system) in the future (I guess it will always be work in progress).
-
The semantic web is a machine readable “version” of the world wide web, where data is stored in agreed open formats in order to be able to universally read and share it. The “semantic web technologies” are what allow this to happen - I could only repeat what’s on the W3C website but I’m a layman to this.
-
Introducing ifcOWL, ifcJSON, etc. means that more methods will be available for the AEC industry, many that are currently are used in the model-based systems engineering world, where the above mentioned concepts are more widely spread.
-
How are the different classification systems like Uniclass, Uniformat, Omniclass, etc. relate to IFC? Do they have direct mapping onto the IFC Schema?
I really liked Dion’s videos when he explained the basics of OpenBIM and IFC, I would really appreciate if these concepts could be described in a similar manner.
Thanks!
Balazs