+1 I think you make a good point. It's no extra effort to append the data type to the name. If annotations is to become a "wild west" then assuming everything is a string unless proven otherwise is a little rediculas. It might be better to take it one step further since above you use"float" when really you mean "latitude expressed as float". Likewise 0xff0000 is an "int" but realy I mean "color" so a heiracrchy of types would make more sense? i.e. "seconds since 2000" -> "long" -> 318391231231
Ian http://www.twiper.com