buildingSMART / buildingSMART/IFC4.x-development
Introduce the concept of Element Query language for parametric tasks and cost items
- Dominant language
- Python
- Stars
- 234
- Forks
- 123
- Avg merge
- 15h 4m
- Merged PRs (30d)
- 5
Description
In IFC it’s possible to define the relationship between concrete entities (e.g. IfcRelAssignsToProcess between IfcTask and IfcObjects). This is enough to exchange the end result data between various tools, but this representation lacks semantic data.
It would be beneficial to have the ability to define the rule or element query language that describes the semantic connection between e.g. IfcTask and IfcObjects connected to tasks. One example of such a query would be to define a query for all elements that contain some property (e.g. with the name "Uniformat”), and the value of the property starts with the "G1010" text value. This query language could be used also for other entities that reference elements (e.g. IfcCostItem).
This concept will enable BIM tools to handle better BIM model updates. After the BIM model is updated, the semantic information could be used to automatically link new elements to tasks that satisfy the defined query.
This query language should act as SQL query language for databases.
Contributor guide
Assessment
This issue has not been assessed yet.