Not really sure what the exact definition is I have looked and cant find much. IMO I believe that other than the change in platform which is the clear definition, as wideawake has stated. I think palm is calling the Treo a smart phone because they have altered the programing and palm intends for the phone to be used primarily as it is by the end used. Smart phone programing is pretty much set and programs have to be written primarily for the specific phone. This could explain why 3rd party programs are harder to integrate into the Treo and often cause other problems. IMHO Palm wants you to use the phone as it is unless the programs are written for the Treo, hens Smartphone, IMHO