The way OP talks about what's Alexander's design pattern they look to me more like Domain Driven Design, that is, creating a common vocabulary to be used between developers(architects) and people who will use or needs the software(people who will live at/use the building).