I've noticed that in InDesign (ME version), Greek gets horridly mangled if you convert it to all caps. For example, a word like φύσης will get converted to ΦΎΣΗΣ which is just plain wrong. However, in a handful of fonts (e.g. Arno Pro) you do actually get the correct ΦΥΣΗΣ.
In Arno, this appears to be achieved via large amounts of 'calt' code. But is this really the responsibility of the font, or does Arno do this simply because lots of applications don’t handle Greek casing correctly?
This seems to me to be something the application rather than the font should handle.