CSL 1.0 Language Specification does not provide enough infomation

Hello all,

I have several questions for CSL 1.0.

  1. How can I specify a journal use its abbreviation name but not its full
    name?
    And a journal can have several abbrev. such ISO, JCR, etc., how can I
    specify the certain one?

  2. Does CSL 1.0 support Name initial without dot, e.g.
    John Doe to J Doe
    but not to J. Doe

  3. page ranges to have only first page, e.g.
    the original page field is 123-126
    I want to display it as 123
    In CSL 1.0 specification, it seems only possible to be either of following
    three:
    123-126
    123-6
    123-26

Thanks!

Hello all,
I have several questions for CSL 1.0.

  1. How can I specify a journal use its abbreviation name but not its full
    name?
    And a journal can have several abbrev. such ISO, JCR, etc., how can I
    specify the certain one?

This is not part of the CSL language, but the citeproc-js processor
does have an API to support this. I know of now applications yet that
have implemented it, but it is documented in the processor manual:

http://gsl-nagoya-u.net/http/pub/citeproc-doc.html#getabbreviations

  1. Does CSL 1.0 support Name initial without dot, e.g.
    John Doe to J Doe
    but not to J. Doe

Yes. You can set initialize-with="" or initialize-with=" ".

  1. page ranges to have only first page, e.g.
    the original page field is 123-126
    I want to display it as 123

Use , which should deliver the value you’re after.