Ironically, I've started a discussion on Seilevel's Requirements Defined message board about the definition of "requirement". In that and other forums, semantic differences and confusions have arisen, and I thought it would be worthwhile to get on some common ground regarding just what a requirement is. You can participate in the discussion here (but you'll have to register):
Hope you can contribute!
UPDATE: You can find a comprehensive model of requirements concepts here.