I have clarified with Benetech. The semantics should never be on the <body> element. They are going to push for clarity in the larger W3C documentation.