Content
• Basic concepts: representation, format, model
• Levels of interoperability (technical, syntactic, semantic, pragrmatic)
• BIM and evolution of model data (stages/LODs)
• OpenBIM: IFC, BCF, bSDD, IDS
• Open tools: IfcOpenShell, That Open Engine
• City models: CityGML, CityJSON
• Linked data and granular representations (URI, RDF, SPARQL)
• Ontologies for built environment (OWL and established ontologies)
Learning objectives
The student
• can identify and explain the relevant machine understandable representations and formats used for entities of different scopes in built environments (building products, buildings, urban areas)
• understands how the models based on each representation are created
• can identity and explain the levels of interoperability within and between different representations
• understands the roles of application programming interfaces, data representations and formats, and query languages in accessing data
- understands how different representations can be interlinked
- can apply relevant programming tools to structure and utilise each of the representations
- can create software solutions utilising relevant representations.
Prerequisites
Programming skills in Python and Javascript sufficient to
• implement simple algorithms
• utilise libraries such as IfcOpenShell or That Open Engine
• access the APIs of systems providing data about built environment.
Teaching methods
Lectures
Assignments (include Python programming)
Use of the Moodle workspace
Independent studying
Learning material and recommended literature
Provided during the course through the Moodle workspace
Evaluation criteria
Evaluation is based on the results of
- the given assignments and
- the exam