They aren't in CSL 1, and they do add some hassle; basically, every node would be namespace-prefixed:
<cs:if cs:type="book">
But that would leave opportunity to cleanly separate different nodes, especially to allow for extension.
<cs:if cs:type="book" foo:bar="x">
On the "hassle": I think as part of a re imagining CSL for the next two decades, we need to find a way to automate style creation, so users never have to think about this.
They aren't in CSL 1, and they do add some hassle; basically, every node would be namespace-prefixed:
But that would leave opportunity to cleanly separate different nodes, especially to allow for extension.
On the "hassle": I think as part of a re imagining CSL for the next two decades, we need to find a way to automate style creation, so users never have to think about this.
https://github.com/citation-style-language/schema/issues/244