This article picks up from Marvin Minsky's work and proposes a 'SOML' (Society of Mind Markup Language). "Natural intelligence is likely to be composed of multiple diverse algorithms and knowledge representation formats, with hundreds (or thousands) of specialised subsystems collaborating in some network (or 'Society of Mind'). This is in contrast to the 'one size fits all' approach of many popular algorithms in Artificial Intelligence." Yes - but, these do not need to be (and should not be) designed a priori. In my own approach, the society of mind outcome is generated by creating the conditions that foster and support diversity in the network. Agents, in other words, not only operate autonomously, they define themselves autonomously.