I'm no expert on this but if you have a new version of iPhoto you can import your photos into that and group them either into events (it seems to do this automatically) or albums manually.
Then when you select a photo in iPhoto you can either go to 'photos - show photo info' or press the apple key + i (it's the general 'get info' command in things like Finder too). That seems to give me everything you have listed.
That said I haven't really explored what the latest iPhoto can do, I moved all my albums over from the old version and kept working the same way.