Knowledge as design