Versioning of CSL and the CSL spec

This has come up again, so I want to revisit.

So they change the CSL model as represented in the csl.rnc file in ways that require style files to be modified to properly run.

What about adding a new element that processors can ignore?

Because it doesn’t require style changes, I think we might make the reasonable argument that they can go in a 1.0.x release, so long as we say something about this (how processors handle unknown elements and attributes) in the spec.

+1

But: what about new variables and types, which is the most frequent request we get?

I vote they go here.

+1