I was taught in ornamental horticulture at the University of Illinois that soil is the decomposed bedrock of sand, silt, and/or clay plus organic matter plus spaces with air and/or water within while dirt is the little bit of soil or similar substance that one gets on one's body or clothing when working in horticulture.