I often run across developers that insist on using the XHTML doctype and when I ask why they common response is that its "machine readable". Once the project is underway the markup does not validate.
Now that their markup does not validate...is machine readability valid anymore?
I assume that if it does not validate it can't be processed as XML and cant be queried using xpath.