WordNet (r) 3.0 (2006):leaf node n 1: (botany) the small swelling that is the part of a plant stem from which one or more leaves emerge [syn: node, leaf node]