Ecosystem engineer

Definition

An organism that directly or indirectly modulates the availability of resources to other species, by causing physical state changes in biotic or abiotic materials. In so doing, they modify, maintain and create habitats.

Jones, C.G. et al. (1994) 1