I don't think it would require a rework as such -- what I am saying is that ADPs are not valid XML files, that is all. There might be a way (or there may be none) to shut off nXML's validation of @@'s. If there is no way -- well, so be it.
The only benefit I see, is that if your template validates, then there is a greater chance that generated page would validate as well. Otherwise -- see my old post (http://openacs.org/forums/message-view?message_id=118033) about how compliant OACS is (was? will check) with even basic requirements (like quoting of attribute values and absence of open-ended tags).