Actually, I think rock is primarily rhythmic not melodic. That may assist in your hunt for a definition for it.
Diane - "Trad" will not do and you perhaps more than most should be able to see why. Just use "folk" correctly and sneer at the ignorami.