The recent discussions about how strict aggregators should be when reading invalid or ill formed feeds (e.g. RSS or Atom) brought to mind an idea: an automatic service that checks your feed for validity and send e-mail whenever it finds a problem. The service would be an aide to web site authors, alerting them to any problems with their RSS/Atom feeds. Rather than authors manually checking their feeds with the feed validator, the service would do this for them automatically. Rough thoughts on some of the details:
-
Web front-end for sign-up, including feed URL, e-mail address, and frequency of checking the feed
-
Back-end processing would run on regular intervals, obtaining feeds that had changed and checking them with a local copy of the feed validator
-
Fetching of feeds should use minimal bandwidth by using ETags, If-Modified-Since, etc.
-
Data storage would be fairly minimal; no need to keep the entire downloaded feed data, just a hash perhaps
-
Notification runs like a state machine: only send e-mail when state changes (good feed goes bad, for example)
This approach wouldn't solve the entire problem, but might be useful as one more tool for the author who wants his/her data to meet the standards. Tying more validation directly into web and weblog authoring tools would also help. The nice thing about this solution is support regardless of platform or tools being used. A site that already does lots of feed downloading and parsing (like Syndic8 or Bloglines) might be a good candidate for such a service.

