In XHTML all the tags and parameter names are case sensitive -> they're all lowercase. I don't know about the protocol name, but sure there's some URI reference where it says it's lowercase. I agree with the leaning toothpick syndrome, you should change your delimiters.