I shoot quite a bit of different scenes, subjects, etc. As a result, I need a comprehensive way to tag my pictures for retrieval later. What is the best way to accomplish this? I just purchased Adobe CS4, but if I use it to tag my pictures, and later on down the line use a different program, will the tags "carry through" and be recognized by that program?