The p element of a triangles element seems to have changed in 1.4 from 0->unbounded (as it was in 1.3) to 0->1 (through not specifying a maxOccurs). Although the comment still says it can have any number of p elements. Which is it?
The comment is wrong. If you download the 1.4.1 spec/schema you’ll find that lots of little things like this have been fixed.
The comment seems to still be incorrect in version 1.4.1, but I will believe the schema.
The 1.4.1 spec is right but, you’re right, the comment in the schema is wrong. This shd be opened as a schema bug and I believe that anyone can open a bug in the COLLADA public bugzilla.