Ecosystem Design 1:
Break software into recursive orders of
increasing complexity
Webs of components interlinked with other
components
Least possible constraints on possible
relationships between components
Yet maximise relationships between
components � as so to maximise the network
effect