On Sat, Jan 25, 2014 at 5:40 AM, Sylvester Keil <[email protected]> wrote:
> Going back to the first question, I do see some merit in allowing
> substitution cs:names to inherit the child nodes from the original
> cs:names even when they are called by a macro; not allowing it is easier
> to implement, but by allowing it, style authors could effectively
> override the cs:name, cs:et-al and cs:label settings of a macro.

Having cs:names in a called macro inherit the attribute settings from
the parent cs:names of cs:substitute makes CSL less expressive. E.g.,
if the parent cs:names defines et-al abbreviation, there will be no
way to get rid of it in the called macro. This isn't an issue for
inheritable name attributes, since there, if some name variables need
to be rendered without et-al abbreviation, the style author can always
abstain from defining the et-al attributes on cs:style, cs:citation,
and cs:bibliography.

It also makes the style harder to understand, since the output of the
called macro will depend not only on cs:style, cs:citation, and
cs:bibliography (which are relatively easy to locate), but also on the
calling cs:names element.

Rintze

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
xbiblio-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbiblio-devel

Reply via email to