Я не нашел причин для существования нескольких классов App Engine. Там есть PhoneNumber, Link, PostalAddress, GeoPt, Рейтинг и т.д. Почему эти специальные обращения? У них, похоже, нет никаких умений - например. гео-поиск. Я знаю, что Link имеет больше места, чем свойство String, но остальное?
См: http://code.google.com/appengine/docs/java/datastore/dataclasses.html