This is awesome. There’s an OPML validator available. I though the RSS validator was a dumb idea at first but quickly realized how it really helped take RSS mainstream.
If you’re an aggregator developer you really need to make sure your OPML works here. I’ve seen varying degrees of compatibility with aggregator OPML export.
Hopefully this is a step in the right direction to seeing this fixed. If so I’m sure it will make Dave happy.
Update:
This is a bit disturbing though:
Several aggregators expect title rather than text as the identifying attribute on <outline> nodes. For this reason, aggregators may wish to include both of these attributes in their OPML export for compatibility, even though doing so would cause the OPML to fail validation.
I’m pretty sure the Jakarta FeedParser would fall victim to this issue.












October 31, 2005 at 9:00 am
FeedParser seems to do OK (it looks for either attribute). From OPMLFeedParser.java:
103 String title = current.getAttributeValue( “title” );
104
105 if ( title == null )
106 title = current.getAttributeValue( “text” );
November 2, 2005 at 12:35 am
You said something nice about OPML! Wow.