Is there any research work on the possible data structures that can be used to represent an architectural design of a building?
DXF in computer aided design should already allow this representation. I would suggest you to check the format and adapt your data structures accordingly.

Check the data structures in LibDWG and LibDXF.