Hello:
Version 1.0.3's idmef-messages.dtd begins with:
<?xml version="1.0" encoding="UTF-8"?>
which makes some validators, such as Saxon throw an error. I believe it is correct to remove that line entirely, but if not, it certainly needs the spaces removed.
Thanks!