(use goo) ;; Functionality graph module. Only thoughts right now. ;; If you're going to build a building, presumably you have some reason to build it. It seems ;; like a pretty essential constraint on the design is thus what it's going to be used for. ;; Also, it seems a lot of the potential 'innovation' could also hinge around satisfying ;; these constraints in weird/zany ways. The jist is that there are a bunch of tasks that ;; are fundamentally linked spatially (no one wants to have to take a 10 minute walk to get ;; to a bathroom), and that these tasks should probably be tagged with attributes. Again, ;; bathrooms should be private (should sight/sound be differentiated), individual offices ;; probably would like lots of light / not being closed off, but no sound (so I guess so), ;; etc. ;; Basically, this all ends up as a graph structure that could be the starting-point / backbone ;; for a design. One possible way to swing it would be to twist and re-arrange the graph ;; to form the basis for the structure. ;; Examples of what I think my brain is thinking: ;; * Dorm: ;; - Students need to be near bathrooms. ;; - Students need to be near lounges ;;