Me: I live in Silicon Valley with my wife, child and cat. I have worked at Microsoft since I graduated from College, both in the Macintosh Business Unit on products such as Outlook Express, Entourage, IE, and Virtual PC and in Windows Live on Hotmail, Calendar and People. I am currently a Principal Lead Program Manager on the Windows Live Social Networking team. I basically manage a team of Program Managers responsible for delivering features to support our web and client applications. I've been blogging since 2001 and like to play around with .NET in my spare time working on projects such as dasBlog (the blog that powers this site) and Send to SmugMug (an application for uploading photos to SmugMug). I blog about a number of technology and productivity related topics.
Powered by: newtelligence dasBlog 2.3.9074.18820
Disclaimer The posts on this weblog are provided "AS IS" with no warranties, and confer no rights. The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2010, Omar Shahine
E-mail
If you ever used any of the Microsoft Digital Image Suite products to add keywords or captions to your photos and you plan to use Vista you are in for a surprise.
Digital Image Suite writes keywords and captions to proprietary EXIF tags and not the IPTC fields that most software (Picasa, Adobe Applications, iPhoto etc) use. The field in question is EXIF Property Tag ID 40094 which is a Unicode String.
However, Digital Image Suite does read those fields just fine.
So say yo have a photo. Now you've added a bunch of keywords to those photos in the past. But you stopped using Digital Image Suite and started using a different program that writes them to the IPTC fields?
Well now you have a photo with two sets of conflicting keywords. But who cares right? All programs except MS ones ignore the Microsoft EXIF fields for keyword and caption. Well, if you plan to view those photos on Vista you are in trouble.
You see, Microsoft has fixed the sins of the past and Vista has proper support for all things photo. This includes new APIs and extensibility for all kinds of metadata. This includes IPTC/EXIF/XMP as well as a pluggable model for vendors to write codecs for their proprietary image formats (like Nikon has done for NEF).
Well, great you say... but here is the kicker. For compatibility reasons, Windows Photo Gallery still reads the EXIF keywords. This ensures that folks who only used Digital Image Suite will still see their keywords and captions. However, since it shows both the EXIF and IPTC keywords you don't know which one is which. Not to long ago I redid all my keywords in Adobe Bridge and iView... this fixed everything in the IPTC fields but left the EXIF fields untouched. Uh oh, now my keywords are a mess!
Well, luckily there is a way (tedious) to fix this.
This will result in Digital Image Suite essentially zeroing out the EXIF keywords from your images (and leaving the IPTC ones in tact). Now you can move your photos to Vista and feel good knowing things will work fine from now on.
Mad props to the MS Photo team for finally getting it right on Vista (and in the .NET Framework 3.0).