KDE document reader Okular doesn't just read multiple document formats; it also allows you to add annotations to files as you read them. Note that to get this functionality, you need version 0.8, which is in Ubuntu Karmic, or Debian Squeeze (see my howto if you want to install this on a Lenny box).