To automate design, the nuances of design decisions need to be represented computationally. This is challenging because even humans often don’t agree on the decisions going into a design. In my PhD, I introduced an automatic, grammar-based system for structuring design information DCC’16, and showed how it could be applied to design problems AI EDAM.