One of the more interesting things to happen in architecture during the late twentieth century was the discovery by Christopher Alexander of 'Pattern Languages'.
http://jomardpublishing.com/UploadFiles/Files/journals/NDI/V3N1/PostleB.pdf
'A Pattern Language' has 253 chapters in a kind of early hypertext format; the idea is that a collection of patterns like this forms a thing called a 'Pattern Language', and Alexander's book is just the first of these.