I quite like Nvidia's naming scheme, every new generation the first number is incremented (660, then 760) (although for some reason they missed out 8) then the next number is the Iteration (950, 960, 970) plus a ti if its a revised or better version of that iteration
Saying that the titan cards don't lend themselves to this seemingly foolproof naming scheme, although the consumers buying these will probably have done some research beforehand