User needs determine what functions should be provided, and different functions require different structures.
— Brian Campbell Vickery, Structure and function in retrieval languages (1971)
Quoted via Alan Gilchrist and Judi Vernau (2012); originally in a 1971 Journal of Documentation paper.
Topics: software design