Is it possible to define new terms in citation style?
The comments in CSL schema encourage adding new terms instead of using <text value="..."> or prefix="...". However, if I do it, e.g.
<terms>
<locale xml:lang="en">
<term name="US-patent-number">U.S. Patent No.</term>
</locale>
</terms>
than the style fails to validate (and the style is marked as invalid in style repository - http://www.zotero.org/styles/spie-journals/dev ). So the question is can one define new terms inside the style, or it can only be done by extending the schema itself?
<terms>
<locale xml:lang="en">
<term name="US-patent-number">U.S. Patent No.</term>
</locale>
</terms>
than the style fails to validate (and the style is marked as invalid in style repository - http://www.zotero.org/styles/spie-journals/dev ). So the question is can one define new terms inside the style, or it can only be done by extending the schema itself?
This is an old discussion that has not been active in a long time. Instead of commenting here, you should start a new discussion. If you think the content of this discussion is still relevant, you can link to it from your new discussion.
You can do the above with text-value, you can even do it with prefix/suffix - seems straightforward enough. The cool thing about terms is that they can distinguish between multiple and single and take different forms - if you don't need that anyway and if a term is not going to have a translation any other way is fine, too.