For what it's worth, every time a new customer wants me to see what's wrong
with their OPDS feed, I start with that validator. It throws a heck of a
lot of warnings that are not actually valid error conditions in OPDS, but I
almost always find the output useful. It might take some stripping off of
the blog specific code like Keith says, but I suspect it would be a valuable
starting point as well...