Open DiellzaElshani opened 2 years ago
I am not convinced that bhom:Object ⊑ bot:Element becasue bot:Element is disjoint with bot:Zone, and bot:Building ⊑ bot:Zone. Then, if there is a BHoM concept for buildings, it must not be included by concept bot:Element. Also, I guess that bhom:Wall ⊑ bot:Interface, so a bhom:Wall may not be a bot:Element.
Description:
The Building Topology Ontology (BOT) is a minimal ontology for describing the core topological concepts of a building. https://w3c-lbd-cg.github.io/bot/ . Aligning it with BHoM objects would provide an overall schema how objects are related to each other.
A sample triple could be: :IBHoM.Objects rdf:SubClass of bot:Element
Further alignment should consider BOT classes and properties such as:
Classes: bot:Building , bot:Element , bot:Interface , bot:Site , bot:Space , bot:Storey , bot:Zone
Object Properties: bot:adjacentElement , bot:adjacentZone , bot:containsElement , bot:containsZone , bot:interfaceOf , bot:intersectingElement , bot:intersectsZone , bot:has3DModel , bot:hasBuilding , bot:hasElement , bot:hasSubElement , bot:hasSpace , bot:hasStorey , bot:hasZeroPoint
Datatype Properties: bot:hasSimple3DModel