Bruce,
Andrea,
My argument is:
John Doe and Steve Jones, 2000a, Three Title
John Doe and Steve Jones, 2000b, Four Title
John Doe and Jane Smith, 2000a, One Title
John Doe and Jane Smith, 2000b, Two Title
Not at all, that’s exactly what the citeproc-js will produce. Andrea
can confirm, but from past discussions I’m sure that the same is true
of citeproc-hs.
Sorry I’m joining in so late… well, Bruce supposed output is not
entirely correct. It should instead be:
John Doe and Steve Jones, 2000a, Three Title
John Doe and Steve Jones, 2000b, Four Title
John Doe and Jane Smith, 2000c, One Title
John Doe and Jane Smith, 2000d, Two Title
What do you mean by “not … correct”?
I am telling you that a test created according to the scenario I
presented here should fail with the example output you provided.
“John Doe and Steve Jones” and “John Doe and Jane Smith” are two
different “authors” (really author groups).
So if we have a disagreement here, then my worry that we have a
problem is in fact true.
you seem to be right, there must be some disagreement, and I
understand it because in citeproc-hs-0.2 year-suffix disambiguation
worked the way you described above. So I had to change it in the
transition to 0.3 in order comply with the specification, with
citeproc-js and a specific test of the test-suite:
https://bitbucket.org/bdarcus/citeproc-test/src/1a2a481c8130/processor-tests/humans/disambiguate_YearSuffixAndSort.txt
The spec is also silent on the details, and so leaves room for these
different understandings.
You are wrong, I think. And I think Frank implemented it in strict
adherence of the specification wording:
«[...] year-suffix is added to cites that are otherwise identical
(e.g. "Doe 2007, Doe 2007" becomes "Doe 2007a, Doe 2007b").»
As you see no mention is made about cites having the same
contributors’ list, but even the example seems to refer to John Doe
2007 and Jane Doe 2007 (see above “disambiguate-add-givenname” in the
same box).
In a style using short names different authors could be disambiguated
with year-suffixes. The same apply with different authors groups when
et-al is used without name and givenname disambiguation.
I changed citeproc-hs to reflect the new behavior because it makes
sense to me. I thought it was a deliberate decision…
Andrea