No doubt it is that so many people use that convention in programming too. But consider that in many programming languages, zero-or-more would not be an identifier but an expression zero(minus)or(minus)more. So camel case allows you to think of the element and attribute labels as identifiers, without any other mapping.
Kendall Shaw wrote: > > This is only partially on topic. Why are so many document types naming > elements with words delimited by capitalized letters? That is, why: > > zeroOrMore > > instead of what I consider more readable: > > zero-or-more > > Kendall > >
