System in which each of its components has, or makes use of, little or no knowledge of the definitions of other separate components