You know how when you were a kid, and you had to clean your room on a sunny day when you would rather be outside, so you just cleaned it by stuffing everything under the bed or in the closet, where Mom wouldn’t see it? After all, if she doesn’t see it, she doesn’t have a problem with it. That’s my new approach to validating the TrackBack RDF data.
First, click your TrackBack enabled bookmarklet on this page, and note that it finds TrackBack urls to ping. Then, scroll down to the bottom of the sidebar, and click the XHTML 1.0 icon, and verify that this page validates. Then, download EntryTrackbackScriptData.zip and unzip it. If you don’t already have a plugins directory in your mt directory (the plugins directory should be in the same directory with mt.cgi), create it, and then upload EntryTrackbackScriptData.pl to the plugins directory. Replace <$MTEntryTrackbackData$> with <$MTEntryTrackbackScriptData$> in your templates, and rebuild. If all that DTD writing didn’t fry my brain, you should have working TrackBack data that’s hidden from the validator. Programmers whose regexp will have to match a ‘); at the end of every line: I’m sorry. It’s the best thing I can come up with, for now.