I know this is a LONG SHOT but ...
Understandably, decoding all the EXIF data is not practical due to the number of fields, that fact that the fields may change over time, the number of manufacturers, etc., etc.
But say I really need to know whether VR was on when I used my D300. If I could find out where this was stored in the EXIF data, perhaps by going to this site:
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/Nikon.htmland then use this info to allow PM to read the data at location 0x001f would be pretty cool. I bet very quickly the PM user base could expand the number of fields PM could read.
This could work in the following way:
User provides a field description, the location (offset), and field type: string, number, code.
If the field is a string or number, PM just writes the value.
If the field is a code, then the user provides the values (e.g. 0 for VR off, 1 for VR on).
It would probably be a good idea to include a list of cameras this field is available for. An example might be:
VR 0x001f Code (0:VR on;1VR off) (D300, D3, D700)
Deven