IIM4J allows Java programmers to read, write and process IPTC IIM version 4 files.