On Wed, Jan 4, 2012 at 12:29 AM, Charles Parnot
<[email protected]> wrote:
> I noticed that the variable 'publisher' is listed in the specifications 
> document under the name variables (and also in the general variables), but is 
> not in the schema:
>
> https://raw.github.com/citation-style-language/schema/v1.0/csl-variables.rnc
> http://citationstyles.org/downloads/specification.html

The publisher variable is there in schema, but it's a regular variable
rather than a name, and there is only one field for it (apart from
"original-publisher"). There has been discussion of making it a
creator variable, but the sticking point has been that it would need
an additional subfield for "publisher-place" to work properly. In
citeproc-js I've hacked around the limitation from the other
direction, casting parallel, semicolon-delimited
publisher/publisher-place pairs as formatted pairs in the output -- a
non-standard, bad solution that would confuse users and hasn't been
publicized, but which works with the current field arrangement in
Zotero.

(Apart from which, I don't think I've yet welcomed you to the list,
Charles, so welcome! It's really great to see the Papers2 processor
come onstream. If you can see your way clear to open-sourcing the code
at some point down the road, it would be a great contribution. If it's
useful as a point of reference, developer feedback has been an
invaluable source of guidance for citeproc-js, and in no way a
burden.)

Frank


>
> I realize the schema wins, and the style is not validating because of that. 
> Though interestingly, I had hit the 'publisher' variable a few months ago 
> from another perspective: a bug report, where the 'publisher' variable used 
> in names resulted in an error in the output, because our database was 
> returning a single string, instead of an array (like for 'author' or 
> 'editor'). At the time, I did not realize it was not in the schema, and coded 
> a workaround to return an array of one object when in the context of 'names'.
>
> Anyway, I could not find any reference to this in the archives, so I thought 
> I'd mention it (my apologies if this was in fact in a previous discussion).
>
> My take would be to keep the schema as is, and remove the 'publisher' 
> reference from the specs. It seems that you really can only output one 
> publisher anyway (?).
>
> Charles
>
>
>
> --
> Charles Parnot
> [email protected]
> twitter: @cparnot
> http://mekentosj.com
>
>
>
> ------------------------------------------------------------------------------
> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
> infrastructure or vast IT resources to deliver seamless, secure access to
> virtual desktops. With this all-in-one solution, easily deploy virtual
> desktops for less than the cost of PCs and save 60% on VDI infrastructure
> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
> _______________________________________________
> xbiblio-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xbiblio-devel

------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
xbiblio-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbiblio-devel

Reply via email to