Before revision:  In this paper we present a general adaptive mechanism that maintains an URLanizational structure in order to drive a system towards critical points while it interacts with different environments .
After revision:  In order to explore how criticality might emerge from general adaptive mechanisms, we propose a simple learning rule that maintains an URLanizational structure in order to drive a system towards critical points while it interacts with different environments .