Weaving Artificiality and Nature. Architecture, context and techniques as interacting agents