See if you can dump all of the files that iPhoto uses to store all of this data, then write (or ask someone to write) some software that is capable of reading them. Make it open source too, do the world a favor :)