Help talk:Citation Style 1/Archive 4

This is an old revision of this page, as edited by ClueBot III (talk | contribs) at 08:52, 18 May 2014 (Archiving 10 discussions from Help talk:Citation Style 1. (BOT)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.


Latest comment: 10 years ago by SMcCandlish in topic Work parameter (Template:Cite news)
Archive 1 Archive 2 Archive 3 Archive 4 Archive 5 Archive 6 Archive 10

Vancouver system authors

Concerning Template:Cite journal/doc, to get Vancouver system formatted authors one must add:

  • | authorformat = vanc | author-separator=, | author-name-separator =  

to the {{cite journal}} template (see this discussion). Alternatively one can use a single author parameter. I have updated the documentation accordingly. Boghog (talk) 22:08, 21 November 2013 (UTC)

As before, why use a CS1 template for Vancouver? We already have a Citation Style Vancouver series. If you insist on the CS1 module, then it would simple to create a new series. --  Gadget850 talk 16:43, 30 November 2013 (UTC)
Also as discussed before, the vcite templates are no longer maintained nor were they ever widely used. Today, fewer than 300 articles transclude {{vcite journal}}. The new cite journal templates that are based on the CS1 module are much faster, hence one of the primary reasons for using the vcite templates is no longer valid. I suppose that we could create new Vancouver citation templates based on the CS1 module, but some have expressed strong opposition to forking citations in the past (see for example the enormous controversy surrounding the cite_quick templates. Hence I would like to avoid forking templates if possible.
What is widely used are {{cite journal}} templates with a single author parameter with Vancouver system author formatting. A single parameter option (e.g., "authorformat = NLM") which in turn sets "| authorformat = vanc | author-separator=, | author-name-separator =  " has been previously requested, but as far as I know, never implemented. On a related issued, I have also requested that pass through parameters be added to the {{cite doi}} and {{cite pmid}} templates so that these templates could optionally render authors in the Vancouver style. Boghog (talk) 17:45, 30 November 2013 (UTC)
The problem is that follow on authors who don't understand the purpose of those parameters have no idea that you are not using standard CS1. If you use Vancouver for journals, shouldn't you use the same for books and the rest in the same article? But I am tired of arguing for consistency. Perhaps there is a reason the Vancouver templates are not well used? --  Gadget850 talk 18:30, 30 November 2013 (UTC)
Editors see how the citations are rendered and will also see that using a different set of parameters in different citation templates produces inconsistent citation formats. A single authorformat parameter should not be that hard for editors to understand. I agree that formatting should be consistent for all citations within one article including books. But this does not present any special problem since {{cite book}} also supports either a single author parameter or alternatively authorformat, author-separator, and author-name-separator parameters. Vancouver templates are not used because they are no longer needed. The primary reason for using the Vancouver templates was for performance, not formatting. With the new CS1 module, there is no longer a significant performance advantage to the Vancouver templates. Editors that prefer the Vancouver system authors use a single author parameter in the regular citation templates. Boghog (talk) 20:17, 30 November 2013 (UTC)
You truly think that other editors will realize that a different citation style is in use by examining the parameters and values? --  Gadget850 talk 00:03, 1 December 2013 (UTC)
No, they will first notice that there is a difference in how they are formatted and then investigate why. Alternatively the editors that first established the citation format for the article will step in and modify the parameters so that the citations are consistently formatted. Boghog (talk) 00:06, 1 December 2013 (UTC)
I appreciate your naivete. --  Gadget850 talk 00:58, 1 December 2013 (UTC)
Don't underestimate the intelligence of editors. Also you don't seem to understand WP:CITEVAR. Boghog (talk) 05:00, 1 December 2013 (UTC)
I understand CITEVAR and it is crap. I guess that what it does not say is use a consistent citation style within an article.Regardless, I'm not going to change your mind, so do whatever you want. --  Gadget850 talk 12:41, 1 December 2013 (UTC)
"... what it does not say is use a consistent citation style within an article" – False. What CITEVAR does say is "If the article you are editing is already using a particular citation style, you should follow it". Hence CITEVAR does encourage using a consistent citation style within an article. CITEVAR is a content guideline that has been adopted by community consensus. Boghog (talk) 16:03, 1 December 2013 (UTC)
Concur. "Consistent citation style within an article" is sprinkled in several places. But really Gadget850, help us out: use <sarc> tag as needed. --Lexein (talk) 17:24, 1 December 2013 (UTC)
OK. Now: Is Citation Style 1 the same as Vancouver Style? --  Gadget850 talk 18:33, 1 December 2013 (UTC)
Objection your Honor! Asked and answered (see previous discussion). ;-) Boghog (talk) 19:22, 1 December 2013 (UTC)
Overruled. You started a new discussion.--  Gadget850 talk 19:25, 1 December 2013 (UTC)
To summarize what I wrote before, a variant of the Vancouver style (produced by User:Diberri's Wikipedia template filling tool) is widely used in the WP:MED and WP:MCB projects. Furthermore the use of Diberri's tool is mentioned (but not required) in MEDMOS and MCBMOS. This variant only modifies the display of the author list and uses the default display of journals produced by {{cite journal}}. While this style does not match the full Vancouver system format (the only other significant difference is the placement of the date), it still is a format that is widely used in Wikipedia articles and therefore per WP:CITEVAR should be supported. I also wanted to point out that the "authorformat = vanc" is only a partial implementation of the Vancouver style for the display of the author names as it only converts first names to initials. Hence the syntax of "authorformat = vanc" as it is currently implemented is misleading. Logically if "authorformat = vanc" is set, it should also apply the Vancouver convention to the punctuation used within (no comma) and between authors (comma). Boghog (talk) 20:42, 1 December 2013 (UTC)

Or, as I have suggested before, create a new set of templates that call these parameters. You also won't have to monitor and fix follow on edits for the next few decades. --  Gadget850 talk 19:27, 2 December 2013 (UTC)

That is easy:
  • {{vcite2 journal |last=Bannen |first=RM |last2=Suresh |first2=V |last3=Phillips |first3=GN Jr |last4=Wright |first4=SJ |last5=Mitchell |first5=JC |year=2008 |title=Optimal design of thermally stable proteins |url=http://bioinformatics.oxfordjournals.org/cgi/content/full/24/20/2339 |journal=Bioinformatics |volume=24 |issue=20 |pages=2339–43 |doi=10.1093/bioinformatics/btn450 |pmc=2562006 |pmid=18723523 }} →
  • Bannen, RM; Suresh, V; Phillips, GN Jr; Wright, SJ; Mitchell, JC (2008). "Optimal design of thermally stable proteins". Bioinformatics. 24 (20): 2339–43. doi:10.1093/bioinformatics/btn450. PMC 2562006. PMID 18723523.
However that is something that I would not normally use. I would continue to the the normal cite journal template with a single author parameter. Where it would be used is with passthrough parameters to {{cite doi}} and {{cite pmid}}. Boghog (talk) 21:47, 2 December 2013 (UTC)
  • The cite quick controversy was about creating templates that duplicated the CS1 functionality, not doing enough testing to ensure style compatibility, then pushing them onto articles without discussion. While the concept was good, some of the implementation and a lot of the discussion was poor. And we knew that Lua was coming on board soon, which quickly made the whole issue moot.
  • The problem is that many templates have been created independently with a variety of styles that use similar naming schemes (Cite *) that many editors use via copy/paste. The use of citation/core was the first real effort to standardize templates into a formalized style, followed by the codification of CS1 and the update of several popular citation templates to incorporate that style.
  • If I were doing it over again, I would have pushed for renaming the templates to reflect a common style- CS1 book, CS1 journal, etc.
  • It is certainly valid to use or create templates for citation styles. You want to use the CS1 style to create a variant for medical-related articles. Whether you use the use the existing templates or create new ones, you are forking the style. If you want to create 'medcite journal' or whatever as a Vancouver-like fork of CS1, then I don't see an issue, and indeed see benefits. You can create all the templates you need, update the documentation modules as needed and create a comprehensive style guide. The Lua CS1 modules have enough power to accommodate many variant styles, although this should be used judiciously.
--  Gadget850 talk 16:30, 7 December 2013 (UTC)

Looking for trans_title for {{cite encyclopedia}}

In the documentation for {{cite encyclopedia}}, specifically Template:Cite_encyclopedia#Title, |trans_title= is repeated, appearing once under |title= and again under |encyclopedia=. I believe that I have identified two problems.

1. |trans_title= goes with |title= or |article=. There does not appear to be a way to provide a translation of the title of the encyclopedia itself.

2. The "Pages with citations using translated terms without the original" error appears when there is a translated title and |article= is used instead of |title= (|article= is an alias of |title=).

I believe that there should be a parameter allowing #1 above to work. It is possible that such a parameter exists but that the documentation is unclear (to me).

I also believe that the presence of a valid |article= should prevent the error message in #2 from appearing.

Some examples:

A citation where |trans_title= is intended to translate |encyclopedia=:

{{cite encyclopedia|ref=harv|last=Bricka|first=Carl Frederik|authorlink=Carl Frederik Bricka|encyclopedia=[[Dansk biografisk leksikon|Dansk biografisk Lexikon, tillige omfattende Norge for tidsrummet 1537–1814]]|trans_title=Danish Biographic Lexicon, including Norway for the period 1537–1814|url=http://runeberg.org/dbl/9/0067.html|edition=1st|year=1895|volume=IX|pages=65–71|article=Niels Kaas}}
Bricka, Carl Frederik (1895). "Niels Kaas". [[Dansk biografisk leksikon|Dansk biografisk Lexikon, tillige omfattende Norge for tidsrummet 1537–1814]]. Vol. IX (1st ed.). pp. 65–71. {{cite encyclopedia}}: Invalid |ref=harv (help); URL–wikilink conflict (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)

The same citation, using |title= instead of |article=:

{{cite encyclopedia|ref=harv|last=Bricka|first=Carl Frederik|authorlink=Carl Frederik Bricka|encyclopedia=[[Dansk biografisk leksikon|Dansk biografisk Lexikon, tillige omfattende Norge for tidsrummet 1537–1814]]|trans_title=Danish Biographic Lexicon, including Norway for the period 1537–1814|url=http://runeberg.org/dbl/9/0067.html|edition=1st|year=1895|volume=IX|pages=65–71|title=Niels Kaas}}
Bricka, Carl Frederik (1895). "Niels Kaas". Dansk biografisk Lexikon, tillige omfattende Norge for tidsrummet 1537–1814. Vol. IX (1st ed.). pp. 65–71. {{cite encyclopedia}}: Invalid |ref=harv (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)

Am I doing it wrong, which happens a lot, or have I found one or more bugs? – Jonesey95 (talk) 15:35, 3 December 2013 (UTC)

|article= is an alias of |chapter=, not of |title=. It will give you the same type of citation as your second example . But, that seems wrong because "Danish Biographic ..." is not a translation of Niels Kaas. So, it does look like you've found a bug. Comparing old to live:
Cite encyclopedia comparison
Wikitext {{cite encyclopedia|article=Niels Kaas|encyclopedia=Dansk biografisk|trans_title=Danish Biographic}}
Live "Niels Kaas". Dansk biografisk. {{cite encyclopedia}}: Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox "Niels Kaas". Dansk biografisk. {{cite encyclopedia}}: Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Cite encyclopedia comparison
Wikitext {{cite encyclopedia|encyclopedia=Dansk biografisk|title=Niels Kaas|trans_title=Danish Biographic}}
Live "Niels Kaas". Dansk biografisk. {{cite encyclopedia}}: Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox "Niels Kaas". Dansk biografisk. {{cite encyclopedia}}: Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Trappist the monk (talk) 16:05, 3 December 2013 (UTC)
Additional information to confuse us more, here is the markup from {{cite encyclopedia/old}}:
|Title={{{encyclopedia|{{{title|}}}}}}
|TransTitle={{{trans_chapter|}}}
|TransItalic={{{trans_title|}}}
|IncludedWorkTitle={{{title|{{{article|}}}}}}
Clearly, in the case of {{cite encyclopedia}}, |article= is an alias of |title=. That isn't the case in Module:Citation/CS1:
['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section' }
|chapter= is not supported by {{cite encyclopedia/old}}.
Trappist the monk (talk) 16:41, 3 December 2013 (UTC)
You are seeing an old bug in the old cite encyclopedia. I discussed it a few times in that 'title' was assigned to two different meta-parameters, but there was no consensus on a solution. Which also meant that the documentation was odd in the aliases. --  Gadget850 talk 17:15, 3 December 2013 (UTC)
Cite encyclopedia comparison
Wikitext {{cite encyclopedia|article=Article|encyclopedia=Encyclopedia|title=Title|trans_chapter=TransArticle|trans_title=TransTitle}}
Live "Article". Title. Encyclopedia. {{cite encyclopedia}}: Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox "Article". Title. Encyclopedia. {{cite encyclopedia}}: Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Cite encyclopedia comparison
Wikitext {{cite encyclopedia|article=Article|encyclopedia=Encyclopedia|trans_chapter=TransArticle|trans_title=TransTitle}}
Live "Article". Encyclopedia. {{cite encyclopedia}}: Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox "Article". Encyclopedia. {{cite encyclopedia}}: Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Cite encyclopedia comparison
Wikitext {{cite encyclopedia|encyclopedia=Encyclopedia|title=Title|trans_chapter=TransArticle|trans_title=TransTitle}}
Live "Title". Encyclopedia. {{cite encyclopedia}}: Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox "Title". Encyclopedia. {{cite encyclopedia}}: Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Cite encyclopedia comparison
Wikitext {{cite encyclopedia|article=Article|title=Title|trans_chapter=TransArticle|trans_title=TransTitle}}
Live "Article". Title. {{cite encyclopedia}}: Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox "Article". Title. {{cite encyclopedia}}: Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)

I think that I conclude from this series of comparisons that Module:Citation/CS1 isn't too badly broken, if it's broken at all. The {{citation/core}} version of {{cite encyclopedia}} is flawed so using it as a reference is problematic but I've used it here to show that the Module is fundamentally correct. If we are are to "fix" anything, it might be to alias |encyclopedia= and |title= for {{cite encyclopedia}} – if an editor needed |article=, |title=, and |work= then {{cite book}} can be used.

Aliasing |encyclopedia= and |title= for {{cite encyclopedia}} will also improve the metadata because then the encyclopedia's title will be included.

From the above comparisons, I've discovered that Editor Jonesey95's example citation can be properly rendered:

{{cite encyclopedia|ref=harv|last=Bricka|first=Carl Frederik|authorlink=Carl Frederik Bricka|title=[[Dansk biografisk leksikon|Dansk biografisk Lexikon, tillige omfattende Norge for tidsrummet 1537–1814]]|trans_title=Danish Biographic Lexicon, including Norway for the period 1537–1814|url=http://runeberg.org/dbl/9/0067.html|edition=1st|year=1895|volume=IX|pages=65–71|article=Niels Kaas}}
Bricka, Carl Frederik (1895). "Niels Kaas". [[Dansk biografisk leksikon|Dansk biografisk Lexikon, tillige omfattende Norge for tidsrummet 1537–1814]]. Vol. IX (1st ed.). pp. 65–71. {{cite encyclopedia}}: Invalid |ref=harv (help); URL–wikilink conflict (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)

This is how it would render if we alias |encyclopedia= and |title= for {{cite encyclopedia}}.

Trappist the monk (talk) 13:15, 4 December 2013 (UTC)

Further head scratching:

This issue basically involves three parameters: |encyclopedia=, |title=, and |article=. Set or not set gives eight possible combinations:

  1. none are set which is pointless
  2. |article=
  3. |title=
  4. |title= and |article=
  5. |encyclopedia=
  6. |encyclopedia= and |article=
  7. |encyclopedia= and |title=
  8. |encyclopedia= |title=, and |article=

Nothing wrong with combinations 2, 3, 4, and 8. For the rest, if, within reason, we re-map parameters to positions of greater specificity, then for:

Case 5: |encyclopedia= maps to |title=
Case 6: |encyclopedia= maps to |title=
Case 7: |title= maps to |article= and |encyclopedia= maps to |title=

When |title= maps to |article=, |trans_title= maps to (and overwrites) |trans_chapter=.

I've tweaked the sandbox code so now we get this (|url= and |chapterurl= added to make sure that they follow their proper title parameters):

Cite encyclopedia comparison
Wikitext {{cite encyclopedia|encyclopedia=Encyclopedia|trans_title=TransTitle|url=//example.com}}
Live Encyclopedia //example.com. {{cite encyclopedia}}: Missing or empty |title= (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox Encyclopedia //example.com. {{cite encyclopedia}}: Missing or empty |title= (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Case 5
Cite encyclopedia comparison
Wikitext {{cite encyclopedia|article=Article|chapterurl=//chapterurl.org|encyclopedia=Encyclopedia|trans_chapter=TransArticle|trans_title=TransTitle|url=//example.com}}
Live "Article". Encyclopedia. {{cite encyclopedia}}: External link in |chapterurl= (help); Unknown parameter |chapterurl= ignored (|chapter-url= suggested) (help); Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox "Article". Encyclopedia. {{cite encyclopedia}}: External link in |chapterurl= (help); Unknown parameter |chapterurl= ignored (|chapter-url= suggested) (help); Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Case 6
Cite encyclopedia comparison
Wikitext {{cite encyclopedia|chapterurl=//chapterurl.org|encyclopedia=Encyclopedia|title=Title|trans_chapter=TransArticle|trans_title=TransTitle|url=//example.com}}
Live "Title". Encyclopedia. {{cite encyclopedia}}: External link in |chapterurl= (help); Unknown parameter |chapterurl= ignored (|chapter-url= suggested) (help); Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox "Title". Encyclopedia. {{cite encyclopedia}}: External link in |chapterurl= (help); Unknown parameter |chapterurl= ignored (|chapter-url= suggested) (help); Unknown parameter |trans_chapter= ignored (|trans-chapter= suggested) (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Case 7

This tweak fixes Editor Jonesey95's first example:

{{cite encyclopedia|ref=harv|last=Bricka|first=Carl Frederik|authorlink=Carl Frederik Bricka|encyclopedia=[[Dansk biografisk leksikon|Dansk biografisk Lexikon, tillige omfattende Norge for tidsrummet 1537–1814]]|trans_title=Danish Biographic Lexicon, including Norway for the period 1537–1814|url=http://runeberg.org/dbl/9/0067.html|edition=1st|year=1895|volume=IX|pages=65–71|article=Niels Kaas}}
Bricka, Carl Frederik (1895). "Niels Kaas". [[Dansk biografisk leksikon|Dansk biografisk Lexikon, tillige omfattende Norge for tidsrummet 1537–1814]]. Vol. IX (1st ed.). pp. 65–71. {{cite encyclopedia}}: Invalid |ref=harv (help); URL–wikilink conflict (help); Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)

Trappist the monk (talk) 14:02, 5 December 2013 (UTC)

Wow, how did we get into this mess? I am definitely still confused about |title=, |chapter=, and |article=, and the existing documentation is not helping me. Should these two citations behave in the same way?
Cite encyclopedia comparison
Wikitext {{cite encyclopedia|article=Article|encyclopedia=Encyclopedia|trans_title=TransTitle|url=//example.com}}
Live "Article". Encyclopedia. {{cite encyclopedia}}: Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox "Article". Encyclopedia. {{cite encyclopedia}}: Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Case 6 with article name in "article" but no trans_chapter
Cite encyclopedia comparison
Wikitext {{cite encyclopedia|encyclopedia=Encyclopedia|title=Article|trans_title=TransTitle|url=//example.com}}
Live "Article". Encyclopedia. {{cite encyclopedia}}: Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Sandbox "Article". Encyclopedia. {{cite encyclopedia}}: Unknown parameter |trans_title= ignored (|trans-title= suggested) (help)
Case 7 with article name in "title" but no trans_chapter
Do we know what the usual usage is for the parameters in {{cite encyclopedia}}? Are people using |title= for the article title? I expect they are either using |title= or |article=, but those two parameters are apparently not equivalent. We might be able to make a very nice change to the template if we could first get a bot to substitute appropriate parameter names in existing articles and templates that use {{cite encyclopedia}}. Maybe.
First draft of a set of steps that might get us out of this mess (definitely needs debugging and testing and more complexity):
  1. Change all |title= to |article=
  2. Change template to alias |title= to |encyclopedia= (mirroring {{cite book}}, since encyclopedias are books)
  3. Make |trans_title= apply to |encyclopedia=
  4. Introduce |trans_article= for translated article names (it would be equivalent to |trans_chapter=)
  • How do we detect trans_titles that are translations of article names?
I'm sure there are four bad ideas in there. Please help refine my idea or otherwise show ways in which it is no good. – Jonesey95 (talk) 23:05, 5 December 2013 (UTC)
How did we get here? I've heard that it's the result of multiple authors writing each of the twenty or so CS1 templates. Editor Gadget850 did yeoman's work in cleaning up the mess that was {{citation/core}}. This issue was one that didn't get resolved. See his comment above regarding the snippet of code from {{citation/core}}.
I look at |article= (an alias of |chapter=) as the citation element with the smallest scope. This is reflected in its leftmost position in the rendered citation. Next is |title= and then finally |encyclopedia=. When |article= isn't present, the next "larger" parameter, |title= gives its value to |article=; the now vacant |title= gets its value from |encyclopedia=. In this way we adjust to what we've been given and produce a more-or-less sensibly rendered citation. Is it optimal? Probably not. Were we designing {{cite encyclopedia}} anew, we might choose to have only |encyclopedia= and |article=. It would make things simpler.
So, with regard to your two examples and whether they should behave the same way: No, they should not, and do not. In your first example, we have |article= and |encyclopedia=. Since there is no |title=, |encyclopedia= gives up its value to |title=. Because |title= did not give its value to |article=, |trans_title= will not give up its value to |trans_chapter=. Similarly, in your second example, |title= gives its value to |article=, |trans_title= gives its value to |trans_chapter=, and |encyclopedia= gives its value |title=. "So that, as clear as is the summer's sun," explains that. (Quoted bit from Shakespeare, Henry V, Act 1, Scene 2)
I don't know how {{cite encyclopedia}} is used. You'll forgive me if I'm a bit skeptical about getting a robot to do anything and do it reliably. I remember that not too long ago there were assertions made that a "bot remedy [was] in hand"; assertions that seem to have been unfounded.
Is there a mess? Certainly there is in the documentation; as it is now, it's no wonder there is confusion. For the rest of your enumerated list of steps to a solution perhaps that is best undertaken in a different thread so that we don't derail?
Trappist the monk (talk) 01:35, 6 December 2013 (UTC)
Usual usage? That will be based on the established (pre-lua) documentation at [1]. Clearly |encyclopedia=Encyclopaedia is self explanatory. As |article= is an alias for |title=, it is simplest to eschew it and simply use |title= and |trans_title= in reference to the cited article. Any use of |title=Encyclopaedia is simply an error, that should be corrected if found, to |encyclopedia=Encyclopaedia. Doing so should not create any problems. LeadSongDog come howl! 02:29, 6 December 2013 (UTC)
The link to the older version of the {{cite encyclopedia}} documentation is pretty much the same as the current documentation because of how the CS1 documentation is structured. All of the CS1 templates share bits, pieces, and parts from {{Citation Style documentation}} which transcludes multiple other templates that contain the actual documentation for the various parameters.
Except for the case of citations like the one that opened this discussion, I might agree with the rest of your comment. Clearly, in that case, it is necessary to have the name of the encyclopedia associated with |title= so that |trans_title= can be used and the two rendered properly in the template's output.
Trappist the monk (talk) 12:17, 6 December 2013 (UTC)
Not at all. There's no excuse for disrupting all the articles which use this template just for the sake of a few added citations. It would be quite legitimate and much less disruptive to use the existing parameter: |— Preceding unsigned comment added by LeadSongDog (talkcontribs) 14:49, 6 December 2013‎ (UTC)
Signed the apparently incomplete comment above by Editor LeadSongDog.
Trappist the monk (talk) 16:28, 6 December 2013 (UTC)
Don't get hung up on the documentation: in the old template, 'title' is an alias for both 'encyclopedia' and 'article' and can certainly give odd output. All of the other templates use 'title' for the main work title and 'chapter' or an alias for the included title. The best solution would be to make 'encyclopedia' and 'title' aliases and make 'article' and 'chapter' aliases and have a bot fix the 68k articles. --  Gadget850 talk 23:41, 9 December 2013 (UTC)
Strongly Agree with Gadget850's recommendation here, hence my proposed actions in "First draft of a set of steps..." above. I think that having "title" be an alias for more than one parameter in some sort of if/then setup is WAY too confusing for me, let alone for your typical non-citation-format-obsessed editor. And it would be hell to document.
My only quibble with Gadget850's statement immediately above is that {{cite journal}} uses "title" for an academic article's title, while "journal" (aka "work") is the title of the larger encompassing work containing the item represented in "title". I don't foresee changing that setup any time soon; certain wikiprojects would explode. – Jonesey95 (talk) 00:09, 10 December 2013 (UTC)

Title

Reflecting upon Jonesey95's last comment, I checked the use of 'title' in all the templates. They are split between using 'title' for the main work or the included work; {{cite news}} uses it for both conditionally. This doesn't change the issue that the way {{cite encyclopedia}} uses 'title' is wrong. --  Gadget850 talk 14:04, 10 December 2013 (UTC)

suggestion for new arg to ((cite web)) template

This suggestion is for Template:Cite web. There is a quote= parameter for use when giving an exact quotation from the source. There is also a laysummary= arg which is used to point to a URL, and is a synonym for layurl.

  Unless I'm misunderstanding something, there is no provision for adding additional text, which is an on-the-spot summary, or perhaps a paraphrase (if it is partial rather than full). Suggest that there be a new arg or two, which permit these things to happen, plus a generic one for explanatory/disclamatory(sp?)/similar text of purposely-unspecified nature.

  1. paraphrase=
  2. tenWordSummary=
  3. misc=

Hope this helps. 74.192.84.101 (talk) 19:58, 9 December 2013 (UTC)

  p.s. The particular use-case here is for a high-school athletics program, which from time to time wins awards at the state championship level, for the dozen different sports they compete in. I would like to have a reference using ((cite web)) which points to the story about the championship, and then specify the traditional details like this.

misc= Game was played 2013-02-01 against $otherTeam in $namedStadium of $whateverTown, final score $n to $m.

That level of detail is mind-numbing for inclusion in the main body as prose... there, I would just say "2013 Boys Golf State Champs" or something similarly brief.

  I realize that I could create the necessary references without using ((cite web)), and include my additional disclaimer-text... but the article already exists, and is already using ((cite web)). I'm just trying to push the overly-detailed stuff into a footnote-sort-of-area, where it belongs. Thanks for any suggestions on the best way forward. 74.192.84.101 (talk) 19:58, 9 December 2013 (UTC)

p.s. After going back to the article, it finally dawned on me, and I realized that one can use (ref) ((cite web)), miscTextHere (/ref) ... so my problem is solved. Maybe a link from the ((cite web)) helpdocs, to the (ref)(/ref) helpdocs, which presumably mention how to add miscellaneous trailing text? Danke. 74.192.84.101 (talk) 20:02, 9 December 2013 (UTC)
As far as I know, the solution you found is the only one that exists. I don't find it satisfying, since the text is not structured in any way and therefore we do not have a way to present it differently in the rendered reference/citation by changing the {{cite web}} rendering code. I feel slightly unclean after I just leave text lying around between the closing curly brackets and the closing ref tag, but what other options are there? Anyone? – Jonesey95 (talk) 21:12, 9 December 2013 (UTC)
The purpose of the citation is to enable the reader to locate the source. Content belongs in the article body. --  Gadget850 talk 23:23, 9 December 2013 (UTC)
Ref tags can also be used for footnotes containing text that is relevant but not worthy of inclusion in the main body of an article. The above editor is essentially combining a citation with a footnote, a practice that is used in academic texts. – Jonesey95 (talk) 00:02, 10 December 2013 (UTC)
Those are explanatory notes and usually separate from citations. --  Gadget850 talk 00:59, 10 December 2013 (UTC)

Title vs article in Cite encyclopedia

As User:Debresser/Sandbox shows, the title and article parameters are treated the same by {{Cite encyclopedia}}, unless they are given both, in which case the title parameter is italicized. The documentation on Template:Cite_encyclopedia/doc#Title says that title and article are aliases. Could somebody please explain this seeming contradiction, and propose how to change the documentation or the template accordingly. Debresser (talk) 02:08, 11 December 2013 (UTC)

Scroll up a bit for a long discussion of this very problem. – Jonesey95 (talk) 04:01, 11 December 2013 (UTC)

Update to the live CS1 module week of 2013-12-08

Toward the end of this week I propose to update Module:Citation/CS1 to match Module:Citation/CS1/sandbox (diff), Module:Citation/CS1/Configuration to match Module:Citation/CS1/Configuration/sandbox (diff) and Module:Citation/CS1/Whitelist to match Module:Citation/CS1/Whitelist/sandbox (diff). This update is, for the most part, bug fixes and minor enhancements:

  1. Fix Script Error bug that occured when |doi_brokendate= did not contain a year value;
  2. Fix doi() so that dois with invalid doi_brokendate categorize to "Pages with inactive DOIs" and not to "Pages with DOIs inactive since";
  3. Change deprecated_parameter() to emit a single error message; (discussion}
  4. Fix bug in checkisbn() that stripped-out non-isbn characters before validation so that ISBNs were declared good as long as the stripped (not displayed) version of the isbn passed the remaining tests; (discussion)
  5. Year and PublicationDate promotion to Date consolidation; (discussion)
  6. Change validate() and the whitelist to recognize deprecated parameters; (discussion)
  7. Change pmc/url handling; (discussion)
  8. Modify |encyclopedia, |title and |article parameter handling for cite encyclopedia; (discussion)

Trappist the monk (talk) 15:18, 8 December 2013 (UTC)

Done.
Trappist the monk (talk) 18:37, 14 December 2013 (UTC)

Auto-formatting dashes in page numbers

It appears that the templates now convert any hyphens in page numbers. I had to use the code for a hyphen in this edit to get them to appear as hyphens again. (Environmental impact studies tend to use hyphenated pagination for the chapter and the page number within the chapter.) I understand that people don't always use a dash for page ranges, but it seems to be very counterintuitive to resort to codes like this when a hyphen is correct, and I had to dig to find the code which isn't documented, and instead the documentation says to use at... :( Imzadi 1979  20:52, 13 December 2013 (UTC)

Honestly, who cares? It has always been a complete mystery to me why some people are so hung up on the differences between hyphens and various supposedly different sorts of dashes. To the casual reader they are all the same. A complete and, in my view, absurd waste of time and effort. -- Alarics (talk) 21:43, 13 December 2013 (UTC)
Mostly I don't have much sympathy for all the hyper-correctness about dash-like marks. But if an electronic document has pages numbers that contain a particular mark, its kind of nice to get it right, so someone using the source can cut from the citation and paste into whatever kind of find command is available in the electronic reading environment. Jc3s5h (talk) 21:55, 13 December 2013 (UTC)
I believe the way to avoid having your correct hyphens replaced is to specify the page number using at=p. 1-1 instead of putting a hyphen in the |page= parameter. – Jonesey95 (talk) 23:18, 13 December 2013 (UTC)
(edit conflict)Only for |pages=. A hyphenated page number in |page=1-1 like the one in your example is not converted to an endash:
{{cite book |title=Title |page=1-1}}Title. p. 1-1.
{{cite book |title=Title |pages=1-1}}Title. pp. 1–1.
Using &#8209; in hyphenated page numbers corrupts the COinS metadata.
Trappist the monk (talk) 23:33, 13 December 2013 (UTC)
Hyphenated page numbers are often converted to endashed page numbers by bots and scripts that believe the numbers are page ranges. – Jonesey95 (talk) 23:37, 13 December 2013 (UTC)
I wonder if there is a way to "escape" a hyphen so that CS1 and the various robots can distinguish intentional hyphens like this case where the hyphen is appropriate. And, what about hyphenated page ranges? 1-1–1-3 for example. Double hyphens: 1-1--1-3? Some other character? Of course, it's easy enough to detect and replace &#8209; with a hyphen but that string is more difficult to type that a couple of hyphens.
Ideas?
Trappist the monk (talk) 23:48, 13 December 2013 (UTC)
Whatever solution should be coordinated with User:Citation bot; that's where I found the code because that bot will replace a hyphen with a dash... Imzadi 1979  00:58, 14 December 2013 (UTC)
There are a number of editing tools that will convert HTML entities to standard ASCII characters, so that is not a real solution. --  Gadget850 talk 20:00, 14 December 2013 (UTC)

Honestly, I'm on the fence about all of this. On one hand, I appreciate that the correct dash can be hard to type, and that people are ignorant (some intentionally) of good typography, so the concept of the templates correcting a hyphen to a dash is nice. However, in this case, such a concept does actual harm since hyphenated page numbers are not a totally obscure concept. I think given those harms, the template should not attempt the autocorrection, and we should deal with educating people or just wikignoming dashes into place as needed. Imzadi 1979  16:41, 15 December 2013 (UTC)

The cite templates do not convert hyphens to dashes in |page=page number parameters. Bots like Citation Bot, and scripts that use AWB and similar fixes, sometimes convert hyphens to dashes in that parameter. In other words, WP currently behaves like the latter suggestion ("just wikignoming dashes into place"), with the exception that the scripts and bots are unable to distinguish between a proper hyphen in a page number like "3-1". Hence the suggestion to put hyphenated page numbers into |at=. – Jonesey95 (talk) 20:45, 15 December 2013 (UTC)
Well, sort of. Module:Citation/CS1 does change hyphens to endashes when hyphens are encountered in |pages= (the plural).
Trappist the monk (talk) 20:57, 15 December 2013 (UTC)

Documentation question regarding deprecated month parameter

Since |month= has been deprecated, should Help:Citation Style 1#Dates be update, similar to Template:Cite web#Deprecated does? Thanks! GoingBatty (talk) 06:20, 16 December 2013 (UTC)

Done.
Trappist the monk (talk) 12:56, 16 December 2013 (UTC)

nsbp allowed in dates?

I haven't done much digging into the articles in the new date error category, but I came across one today that looked like a false positive. The date format was: |accessdate=September 23, 2011 in the article Mel Pearson. Should non-breaking spaces be allowed where spaces are allowed in valid date formats? MOS:DATEFORMAT is not explicit on the issue.

I can see why someone would put non-breaking spaces into a date like this, but it seems overly fancy to me. – Jonesey95 (talk) 23:02, 27 November 2013 (UTC)

Even though &nbsp; is legitimate html, to CS1 it is just extraneous text. If CS1 is working correctly, there should be no need for editors to add markup that effects the display of the rendered citation (external links and wikilinks excepted, and then only in certain circumstances). On my list of things to do is to insert &nbsp; in appropriate places in dates, in time, and perhaps elsewhere.
Trappist the monk (talk) 00:48, 28 November 2013 (UTC)
The script for standardising date formats automatically removes non-breaking spaces from dates, so I presume they are frowned upon. -- Alarics (talk) 10:14, 29 November 2013 (UTC)
Hopefully, in the fullness of time, the template will insert nbsp when needed in dates, and we'll be able to remove all explicit nbsp from the parameter values. However, template doesn't do that yet, so for the moment we should leave these be otherwise some editors who spend time putting in these nbsp will complain. Rjwilmsi 12:13, 29 November 2013 (UTC)
What script is that? MOS:DATEFORMAT seems to be mute on &nbsp; in properly formatted dates except within date ranges. Here's a rather long discussion about &nbsp; in citations which I have not yet had the time to read. Perhaps that will be helpful.
Trappist the monk (talk) 14:47, 29 November 2013 (UTC)
The script I was referring to is User:Ohconfucius/script/MOSNUM dates. -- Alarics (talk) 09:41, 30 November 2013 (UTC)
I like that script very much. It does strip &nbsp; out, but I've only spotted nbsp in two articles in 2 or 3 places; these are easily reinserted manually if needed, because the script automatically does "Show Changes" after it runs. See WP:NBSP for the prime advice about &nbsp; - it's pretty conservative, suggesting use in a limited way only where absolutely needed. To me, stray HTML which stops me from searching for plain dates while editing is just invalid wikitext. May I suggest {{nowrap}} ({{nowrap| 2 November 1823}}) rather than fussing with &nbsp; ? --Lexein (talk) 20:33, 30 November 2013 (UTC)
Really, the only part of a date that would need a non-breaking space or a nowrap is the month and day portions. A year can stand alone as a discrete unit, but the number for the day of a month depends on the month for meaning just as the numerical portion of a measurement depends on its unit. Imzadi 1979  20:59, 30 November 2013 (UTC)
I've changed my example to suggest that the year also conveys meaning - wouldn't allowing the year to break obscure that meaning, if only for a moment? --Lexein (talk) 21:05, 30 November 2013 (UTC)
Remembering that this page and this discussion is about Citation style 1, {{nowrap}} has no place in a CS1 citation template. When I suggested that one of the things on my my todo list is to insert &nbsp; in appropriate places in dates, in time, and perhaps elsewhere, I meant that Module:Citation/CS1 would do that to the template output and not in the wikitext that an editor sees.
I'm inclined to agree with Editor Imzadi1979 that for the MOS approved date formats, the first space gets replaced with &nbsp; and the remainder of the date can break at the second space:
30&nbsp;November 2013
November&nbsp;30, 2013
June&nbsp;– July 2013
And for ISO 8601 dates, the hyphens are replaced with non-breaking hyphen &#8209;:
2013&#8209;11&#8209;30
Alternately, these same sections of the dates can be wrapped: <span class="nowrap">30 November</span> 2013
This latter is arguably more technically correct because we're discussing presentation not content.
Trappist the monk (talk) 23:16, 30 November 2013 (UTC)
What about metadata? --  Gadget850 talk 00:56, 1 December 2013 (UTC)
As I understand it, Trappist is suggesting the output as displayed, not the metadata and not the wikicode input, would have the substitutions made to prevent the undesirable line breaking. Imzadi 1979  01:01, 1 December 2013 (UTC)
Yeah, that.
Trappist the monk (talk) 01:14, 1 December 2013 (UTC)
Hello, I was pointed here by GoingBatty. I use {{nowrap}} for dollar figures and dates in film articles, but Batty's bot was removing it per CS1. I am trying to get a grasp on the technical detail here. Is it not possible to ensure non-breaking spaces for dates without running afoul of CS1? Trappist the monk, can you explain what you mean by the template output and not the wikitext? Just wondering what I need to do personally. Erik (talk | contribs) 16:13, 20 December 2013 (UTC)

(edit conflict)This issue only applies to the use of {{nowrap}} or &nbsp; within a Citation Style 1 template. Here is a simple {{cite book}}:

{{cite book |title=Title |date=20 December 2013}}

It renders like this:

Title. 20 December 2013.

When Module:Citation/CS1 processes the template the output (which the Mediawiki code will convert to a displayable page as HTML) looks like this:

'"`UNIQ--templatestyles-00000071-QINU`"'<cite class="citation book cs1">''Title''. 20 December 2013.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Title&rft.date=2013-12-20&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHelp+talk%3ACitation+Style+1%2FArchive+4" class="Z3988"></span>

If you hunt through that tangle of stuff you will find the date in the COinS metadata: &rft.date=20+December+2013

Here is what the {{nowrap}} template output looks like:

<span class="nowrap">20 December 2013</span>

Now, if we change our original {{cite book}} template to use {{nowrap}} in |date={{nowrap|20 December 2013}}:

{{cite book |title=Title |date={{nowrap|20 December 2013}}}}

It renders like this:

Title. 20 December 2013. {{cite book}}: Check date values in: |date= (help)

When Module:Citation/CS1 processes the template the output looks like this:

'"`UNIQ--templatestyles-00000077-QINU`"'<cite class="citation book cs1">''Title''. <span class="nowrap">20 December 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Title&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHelp+talk%3ACitation+Style+1%2FArchive+4" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{[[Template:cite book|cite book]]}}</code>: </span><span class="cs1-visible-error citation-comment">Check date values in: <code class="cs1-code">&#124;date=</code> ([[Help:CS1 errors#bad_date|help]])</span>

If you hunt through that tangle of stuff you will find the corrupted date:

&rft.date=%3Cspan+class%3D%22nowrap%22%3E20+December+2013%3C%2Fspan%3E

And that is the problem. Presentation information should not be included in CS1 parameter values because that information ends up in the COinS metadata because when external referencing tools read the date value they get non-date text.

Use {{nowrap}} all you want in your article's text but leave it out of your CS1-based citations Handcrafted citations, because they don't generate machine readable metadata can use {{nowrap}}. Have I answered your questions?

Trappist the monk (talk) 17:29, 20 December 2013 (UTC)

Trappist the monk, your edit on 30 November indicated that ISO 8601 [sic] dates would be displayed with non-breaking hyphens. I would think that anyone under the delusion that the English Wikipedia has adopted ISO 8601 would expect a date that appears to be in that format to be in exactly that format, with every single character specifically endorsed in the standard. Can you cite the paragraphs in the ISO 8601 standard that endorses the non-breaking hyphen? If not, it would be safer to stick with nowrap. Jc3s5h (talk) 17:17, 20 December 2013 (UTC)

In the comments to which you refer, I was speculating on possible solutions to the wrapping issue. I probably should have used a term somewhat akin to year initial dates. I also wrote that I thought that the better solution is to wrap displayable dates in a no wrap span because wrapping is presentation, not content.
Trappist the monk (talk) 17:29, 20 December 2013 (UTC)
The discussion above did not result in any changes to the way that the CS1 module formats citations, as far as I can tell. The discussion explored some ways that the module might present dates in a way that optimized wrapping (or not wrapping). I think that changing that presentation format would best be done through a discussion at WT:MOS.
The short answer to Erik's question is that formatting markup in citation date parameters causes problems with external tools that parse those citations, so that markup is automatically flagged as an error by the module. If editors think that citation dates should universally be formatted with some combination of non-breaking spaces, that issue should be raised at WT:MOS. – Jonesey95 (talk) 18:46, 20 December 2013 (UTC)

Master of the Rolls references http://oxforddnb.com

Excuse my bad english. Hello looking for Master of the Rolls I see many problems with the link to http://oxforddnb.com. F.e.: {{cite web |url=http://oxforddnb.com/view/article/16040?&docPos=1&backToResults=list=yes|group=yes|feature=yes|aor=3|orderfield=alpha |title=Oxford DNB: Langton, John |year=2004 |publisher=Oxford University Press |accessdate=18 November 2009}}

  • "Oxford DNB: Langton, John". Oxford University Press. 2004. Retrieved 18 November 2009. {{cite web}}: Unknown parameter |aor= ignored (|author= suggested) (help); Unknown parameter |group= ignored (help); Unknown parameter |orderfield= ignored (help)

The term between url and title are parameters from the oxforddnb.com but cite web are interpreted there as parameters from cite web. Could someone looking for this? With best regards --Markus S. (talk) 14:05, 13 December 2013 (UTC)

The errors occur because the |url= value contains the pipe symbol "|" which Wikipedia templates use to identify parameters. To fix these citations, replace the pipe symbols in the |url= with {{!}}:
{{cite web |url=http://oxforddnb.com/view/article/16040?&docPos=1&backToResults=list=yes{{!}}group=yes{{!}}feature=yes{{!}}aor=3{{!}}orderfield=alpha |title=Oxford DNB: Langton, John |year=2004 |publisher=Oxford University Press |accessdate=18 November 2009|subscription=yes}}
"Oxford DNB: Langton, John". Oxford University Press. 2004. Retrieved 18 November 2009. {{cite web}}: Unknown parameter |subscription= ignored (|url-access= suggested) (help)
Trappist the monk (talk) 14:25, 13 December 2013 (UTC)
or just truncate the url at http://www.oxforddnb.com/view/article/16040 The additional parameters all seem to relate to having searched ODNB for this entry so aren't relevant for a direct link from WP. NtheP (talk) 14:36, 13 December 2013 (UTC)
Thanks for the Help :) The references are fixed. --Markus S. (talk) 15:20, 13 December 2013 (UTC)
I'm looking for former versions and I see that untill December 2012 this parameters don't make any problems. Were some fixes in the last month in the template or in the wiki-software? --Markus S. (talk) 06:15, 17 December 2013 (UTC)
Former versions of what? The use of the pipe symbol within |url= values has always caused problems because the Wikipedia software uses it to separate a template's parameters. The change from markup-based {{citation/core}} to Lua-based Module:Citation/CS1 processing allowed us to detect malformed citation parameters. That change was made this year.
Trappist the monk (talk) 11:29, 17 December 2013 (UTC)
Former version of Master of the Rolls. I'm searching for this because I doesn't understand this malformed references. And with your answer is this now okay. Thanks for this. --Markus S. (talk) 13:21, 17 December 2013 (UTC)

Template:Cite court

Should {{cite court}} be added to Template:Citation Style documentation/cs1, Help:Citation_Style_1#Templates, etc.? It Is Me Here t / c 12:54, 17 December 2013 (UTC)

No. Citation Style 1 templates are characterized by their common use of either {{citation/core}} or Module:Citation/CS1. {{cite court}} uses neither.
Trappist the monk (talk) 13:16, 17 December 2013 (UTC)
Is there some kind of roadmap for converting such templates to CS1? Is the plan to have them all using CS1 eventually? It's just that, my thought is, if these templates get listed alongside {{cite news}} and so on at Template:Citation Style documentation/cs1, they will gain more prominence and so editors will be more likely to use them. It Is Me Here t / c 13:54, 17 December 2013 (UTC)
As far as I know, there is no such plan. If it is the collective judgement that a particular citation template would benefit from conversion to CS1, editors are, of course, welcome to do that.
Trappist the monk (talk) 14:38, 17 December 2013 (UTC)
{{cite court}} uses the US Bluebook style. Previous attempts to incorporate it into CS1 were rebuffed- see {{cite court}} talk. I am not aware of any legal citation templates that use the CS1 style. --  Gadget850 talk 15:54, 17 December 2013 (UTC)

New ReferenceBot notifying editors when they cause certain CS1 errors

This is a note, in case it hasn't come to the attention of the editors here, that there is a new bot, User:ReferenceBot, that is notifying editors when they place an article in one of a handful of reference error categories. It works in almost the same way as User:BracketBot, adding a notification to the editor's Talk page letting them know that their edit appears to have caused a reference error.

ReferenceBot currently checks the following categories for new articles once per day:

Those categories were chosen because they are currently (or recently) free of problem articles. This means that editors who revert to previous versions of articles will not be accused of introducing an error unless they revert an article to a state before the citation errors were fixed.

I am hopeful that this new bot will help keep the emptied CS1 categories from refilling quite so fast, allowing us to focus on fixing longstanding errors instead of trying to keep up with the new ones.

Here are a few diffs that show ReferenceBot's messages to editors: URL error, cite error, missing references list, unnamed parameter error. – Jonesey95 (talk) 20:09, 18 December 2013 (UTC)

@Jonesey95: Does the bot also check Category:Pages with URL errors? Thanks! GoingBatty (talk) 02:10, 23 December 2013 (UTC)
Yes. I have added it above, but it was already in the bot; you can see a typical notification in the "URL error" link above. Thanks for catching that. – Jonesey95 (talk) 06:00, 23 December 2013 (UTC)

Extra newspaper parameters

Some newspaper citations, such as the one added in this edit, referring to The Times, have values for issue and column. Should {{Cite news}} have equivalent parameters? If not how else should they be entered? Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 17:25, 22 December 2013 (UTC)

Like this?
{{cite news|title=Local Authorities And Cremation |date=31 August 1928 |newspaper=[[The Times]] |at=p. 9 col E |issue=44986}}
"Local Authorities And Cremation". The Times. No. 44986. 31 August 1928. p. 9 col E.
Use |at= for page and column, |issue= for the issue number, change date to dmy format, no |accessdate= because no |url=.
Trappist the monk (talk) 17:46, 22 December 2013 (UTC)
(edit conflict)There's a {{cite news}} version of {{Cite newspaper The Times}} to be found at {{Cite newspaper The Times/sandbox}} which I guess what the edit you've seen is trying to emulate and the sandbox may solve. NtheP (talk) 17:49, 22 December 2013 (UTC)
Ha! That was me. I'd completely forgotten about that.
Trappist the monk (talk) 17:54, 22 December 2013 (UTC)

Thank you. The existing parameters which you use are not in the toolbar dialogue which I used, and the access date is generated automatically by that tool uses. Can these bugs be addressed? Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 20:29, 22 December 2013 (UTC)

I'm sure that the tool's bugs (if they are bugs and not an intentionally limited subset of the {{cite news}} template) can be addressed. I suspect that here is probably not the best place to accomplish that. Surely there is a talk page for your tool?
Trappist the monk (talk) 20:40, 22 December 2013 (UTC)
As I understand it, the only reason the special Times template (of which I disapprove) includes those parameters is because issue and column are part of the Times Archive's special way of citing itself. These features are not usually included in newspaper citations in the real world, and I don't think they should be included in "cite news" generally. They are not necessary. Things are complicated enough already. -- Alarics (talk) 21:52, 22 December 2013 (UTC)

Icon templates in language parameters

When the icon templates (e.g. {{sv icon}}) are used in the |language= parameter, we see references like this:

I believe that the Reflinks tool is the primary way these templates are ending up in citations. Although I contacted Dispenser about this almost two years ago, it's still making the same error. Should the citation templates be fixed to display the references properly when the icon templates are used, or should I submit a bot proposal to fix these? Thanks! GoingBatty (talk) 17:05, 26 December 2013 (UTC)

Let's not hold our breath for Reflinks to get fixed. There a a zillion bug reports and some very long-standing bugs.
The documentation for the language parameter clearly states that templates should not be used, and that statement has been in the documentation for almost two years (the statement was added to {{cite web/doc}} on Feb 15, 2012, AFAICT), so it should be uncontroversial to have a bot that replaces "language={{sv icon}}" with "language=sv". The bot would need to operate on an ongoing basis, since Reflinks will keep creating these links, and the fix should probably be included in the AWB common fixes.
What are the potential bugs in a simple replacement regex like "language=\{\{([a-z][a-z]) icon\}\}/language=\1" ? (I am not a professional regex writer, so that could be totally wrong.) Note that a few of the xx icon templates use a three-letter language code, e.g. {{ace icon}}, which yields Template:Ace icon. We would also need to ensure that replacements happened only within citations, not within infoboxes and other places where "language={{sv icon}}" might be valid.
I am also OK with having the CS1 module automatically render the language in plain text if that is simpler overall. It would give editors immediate feedback, though it's a bit opaque and confusing, since when I add a template to an article, I expect to see that template rendered. – Jonesey95 (talk) 17:33, 26 December 2013 (UTC)
We still have 11 CS1 templates that use {{citation/core}}, not the Lua CS1 module. --  Gadget850 talk 17:53, 26 December 2013 (UTC)
Reflinks always suggests {{cite web}}, so I would guess most of the issues would be within this template. However, the tool allows the user to change it to a template that uses {{citation/core}}. GoingBatty (talk) 18:21, 26 December 2013 (UTC)

Check ISO 639-1

On a related note, {{Check ISO 639-1}} may be of interest; see discussion at Wikipedia:Lua requests/Archive 3#Language of native names. Perhaps a similar approach could be used to catch instances such as those discussed above? Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 21:38, 26 December 2013 (UTC)

Question about displaying error messages

Category:CS1 errors: dates states "While most of the Citation Style 1 error messages are visible to all readers, some remain hidden." How much flexibility do we have with displaying error messages for this particular category? Is it all or nothing, or can we get more granular than that, such as displaying some error messages for dates that can't be fixed by bot? Thanks! GoingBatty (talk) 17:42, 26 December 2013 (UTC)

A few months ago, there was a hue and cry on this page or a similar one (I'll dig it up if you're interested) about the red messages that had recently been exposed. At that point, all CS1 error messages were displayed by default (some of them only recently). After a discussion, the consensus was to re-hide the most recently revealed messages until a bot could go through the categories and fix the bot-fixable errors.
My takeaway from that discussion is that once a bot has fixed all of the fixable error messages in a category, the consensus was that we should unhide the error messages for that category so that editors would know there were errors and possibly try to fix them. This involves changing a "hidden" variable's value from "yes" to "no" (or something equivalent) in the CS1 module's code. I don't think there is further granularity at this point; a given category's message is either hidden or visible to regular editors/readers who have not modified their CSS files.
Trappist the monk will be able to correct any errors in the above paragraphs. – Jonesey95 (talk) 21:44, 26 December 2013 (UTC)
Currently there is only one error message for date checking. We would have to add separate error checking for "dates that can't be fixed by bot". First, you would have to define and differentiate it. --  Gadget850 talk 22:29, 26 December 2013 (UTC)

Procedure when author is "Staff"

I'm looking at a Featured List nomination and some of the refs are credited to "Newsarama Staff" as this is what is given as the author. My understanding is that in this case the author field should just be empty, but I wanted to be sure before I advise the candidate to enact this. Darkwarriorblake (talk) 20:39, 29 December 2013 (UTC)

I agree. "Staff" is never a useful piece of information. The reader can surely take it as given that, if no specific author is mentioned, the author belongs to the staff of the source in question. -- Alarics (talk) 09:51, 30 December 2013 (UTC)
I concur. Same goes for "team", "editors", etc. --Lexein (talk) 11:52, 30 December 2013 (UTC)
See Help:Citation Style 1#Authors where is included this example:
|author=<!--Staff writer(s); no by-line.-->
Trappist the monk (talk) 13:17, 30 December 2013 (UTC)
I disagree with the suggestion of leaving it blank, or even a hidden comment clarifying it. This has come up as an issue in several GAN's I've ran early, where the reviewers questioned who the author was when the field was left blank. I see no harm in informing the reader that the author was staff directly and not a possibly-unreliable guest contributor (as can be the case with many websites).--Kung Fu Man (talk) 02:53, 31 December 2013 (UTC)
Better than leaving the field blank is to delete it altogether. -- Alarics (talk) 10:15, 31 December 2013 (UTC)
@Kung Fu Man: If any of those GANs involved articles where the author field was commented out as above, could you please provide links to those discussions, so we can invite the reviewers to join the discussion here? Thanks! GoingBatty (talk) 16:38, 31 December 2013 (UTC)

Do not blank or remove unless there is a local consensus to do so (on the talk page of the article). Although there is no harm in a editor making a bold edit to a page, this is not a job for a bot or a user running a semi-automated script such as AWB (as that is potentially disruptive and not bold unless there has been an RfC with many participants to gauge the consensus on this -- eg an RfC at village pump). Usually "author=...staff..." should be left alone, particularly as it is an link field to {{harvnb}} and similar templates. -- PBS (talk) 12:00, 31 December 2013 (UTC)

@PBS: Thanks for continuing the conversation here. If you have an example where "author=...staff..." is included in {{harvnb}} or a similar template, could you please post it here so we can review it together? Thanks! GoingBatty (talk) 16:38, 31 December 2013 (UTC)

I think this is a symptom that grows out of the history of CS1. It originally was kinda sorta modelled on APA and MLA, but never had a style manual of its own. Now it is being regarded as a separate style, but many issues that have been decided in more established styles have never been considered for CS1. In the case of an institutional that is both the author and publisher (or stated another way, the name of the individual author(s) is/are not given), there is no guidance about which of these options should be adopted:

  1. List the institution as the author and omit the publisher
  2. List the institution as the author and list the publisher as "author"
  3. Omit the author and list the institution as publisher
  4. Put some generic word like "staff" for the author and list the institution as publisher.

If one of these options is to be selected, a well-advertised RFC should be conducted. Jc3s5h (talk) 17:13, 31 December 2013 (UTC)

A fifth option, especially considering that the input value(s) of the parameters are emitted as metadata would be to redundantly list the institution as both author and publisher. Imzadi 1979  02:38, 1 January 2014 (UTC)
This fifth option is similar to how I handle maps and their cartographers. For some, a different company drew the map for publication by the entity that actually issued it, but in other cases, the publisher drew it. So you'd get:
  • 1936 Official Michigan Highway Map (Map). Scale not given. Cartography by Rand McNally. Michigan State Highway Department. June 1, 1936. § B10. {{cite map}}: Check date values in: |date= (help)
  • State Transportation Map (Map). 1 in:15 mi / 1 cm:9 km. Cartography by MDOT. Michigan Department of Transportation. 2012. § B10.
The publisher and cartographer are each credited, so there's no real reason we couldn't double up by crediting some works authored by the same corporate entity that published it by redundantly listing said entity as both the author and publisher where appropriate. Of course, if there is a specific office or committee that can be attributed, then more specific group should be used instead. Imzadi 1979  08:51, 1 January 2014 (UTC)
  • I find that "Staff" is entirely appropriate for citing news stories where the author is given as "staff" or "Times staff" or "our correspondent". It does provide information, just not as much as a specific name. "Staff" is not appropriate when the document is in fact a corporate utterance, then the corporate name is appropriate for the author. See OCLC's 110 Main Entry–Corporate Name (NR)] course down the page for the definition. But just because an entity publishes a book or article, does not mean that it is a corporate utterance. Take a look at Resource Description and Access (RDA) or the earlier AACR2, your library should have a copy. Let's not reinvent the wheel. Or more to the point, let us not make things more difficult than necessary. --Bejnar (talk) 07:48, 1 January 2014 (UTC)
  • I notice the advice about adding an HTML comment in the author parameter when no individual author (or group or institution that isn't identical to the publisher, journal, or newspaper) was added 16 December 2011 with this edit by User:SMcCandlish. This change was never discussed on this talk page; the first talk page comment is dated 23 December 2011.
I also notice that the template where this question is most likely to arise, {{cite news}}, does not repeat this advice. Thus I consider the advice to not have been properly advertised and discussed. Jc3s5h (talk) 18:45, 2 January 2014 (UTC)
As far as I know, there is nothing that requires that discussion must accompany edits made in Wikipedia. Were that a requirement, nothing would ever be done. Can you direct me to a policy or guideline that mandates advertisement and discussion before changes, like the edit to which you refer?
Trappist the monk (talk) 22:45, 2 January 2014 (UTC)
I don't claim every change requires discussion. But considering that the help:Citation Style 1 page isn't widely followed now, and was followed even less in 2011, and that now that people have finally noticed the advice, there are a variety of points of view being expressed, I don't think the notice and discussion were adequate for this particular piece of advice. Jc3s5h (talk) 23:38, 2 January 2014 (UTC)

Question about bot edits

As PBS alluded to above, I started using my bot to make edits such as |author=Staff to |author=<!-- Staff --> based on the conversation here, and this previously approved request. My bot was temporarily blocked, and two editors would like me to revert each of the edits. I'm happy to do so, but concerned that other people will be equally concerned about the mass reversion. Instead of acting hastily, I'd like to take a moment and discuss it here and then take the appropriate action. Thanks! GoingBatty (talk) 17:34, 31 December 2013 (UTC)

The previous consensus seems reasonable enough to me notwithstanding that only three editors commented at the time. Sure, there's no real "harm" to including it just like there's no real harm in eating cardboard. I fail to see the problem in removing |author=staff, as I also see little point in having something so seemingly useless apparently for the sake of populating an empty field. However, I would reserve final comment until PBS demonstrates just how/where it's "useful" to include it.  Ohc ¡digame! 22:04, 31 December 2013 (UTC)
@User:Ohconfucius: Can you explain why or how your edit apparently vandalized Editor GoingBatty's post?
Trappist the monk (talk) 22:18, 31 December 2013 (UTC)
I have verified in my sandbox that the {{sfn}} template (and I presume other Harvard-related templates) works when the parameter "author = Staff" is used with cite journal. So if anyone has set up short footnotes or Harvard citations relying on the author being "Staff", removing the author parameter will break those citations. Jc3s5h (talk) 23:05, 31 December 2013 (UTC)
  • All that means is that the harvard template expects that field to be populated. It makes the assumption that use of the template is appropriate, although it may not be. it also assumes that there is no better data to put into.that field. -- Ohc ¡digame! 11:14, 1 January 2014 (UTC)
I, at least, have done that with Harvard style. --Bejnar (talk) 08:06, 1 January 2014 (UTC)
There are ways to link a short footnote to the corresponding full citation without using an author, but a bot wouldn't be able to do that, so a bot should not going around destroying working citations just because Ohconfucius prefers to not use "Staff" for the author parameter. Jc3s5h (talk) 14:09, 1 January 2014 (UTC)

Three people on a projectwide issue, on a rarely watched Help talk: page, is not consensus sufficient to run a bot to remove something from hundreds of articles. The onus to demonstrate consensus sufficient to run such a bot is on the bot operator, not on the people "complaining" about the bot edits; yes, BAG should have caught this, but its failure to do so does not excuse the bot operator from this important responsibility. Bots should not be used to win disputes over reference formatting. --Rschen7754 08:18, 1 January 2014 (UTC)

Also, this is the wrong forum for this sort of discussion: in order for it to actually apply, it needs to be part of WP:MOS. --Rschen7754 08:21, 1 January 2014 (UTC)
Actually, I disagree. Our MOS is silent on defining a citation style for use in the articles, deferring to the usage of a citation style defined elsewhere. Since MLA style has its stylebook, and Chicago has its book, the guidelines for how to handle "Citation Style 1" are this page. Imzadi 1979  08:51, 1 January 2014 (UTC)
However, this page cannot mandate a particular style, as it is not a guideline and has not been established through the consensus of the greater Wikipedia community. --Rschen7754 08:58, 1 January 2014 (UTC)
Actually, in a sense, it can. This page defines what is CS1. The problem is that the definition hasn't caught up to real-world usages and considerations, as the above discussion shows. Our MOS defines the in-house style used when writing Wikipedia articles, except the in-house style used for citation formatting. On that topic, it punts. Editors are then free to use APA, MLA, Chicago, Vancouver, Bluebook, or our editor-created CS1 or CS2 styles, among others. All the MOS says is that the application of a particular citation style be consistent. Imzadi 1979  09:03, 1 January 2014 (UTC)
But it cannot prohibit or mandate the use of certain fields, however, across Wikipedia. --Rschen7754 09:08, 1 January 2014 (UTC)
It doesn't need to be part of MOS to apply. Bot operations are done upon WikiProject instructions and template instruction all the time.
As |author=<!-- Staff --> has been part of the {{cite news}} doc for at least five years, it is pretty much codified. With its long history, I see no problem in BAG approving this.
The problem arises when the real world (people not following cite news' instructions for legitimate reasons) vs what is written conflicts. Nothing new. This discussion is dead in the water until the above discussion is revolved. No reason to revert bots edits *if* the above discussion keeps the docs the way they are. Bgwhite (talk) 08:54, 1 January 2014 (UTC)
Wrong, see Jc3s5h's message above about broken internal citations. Can the bot selectively restore those? --Bejnar (talk) 09:17, 1 January 2014 (UTC)
I can write my own "guidelines" in some tucked away page in the Help: namespace, but as long as there's no consensus behind these guidelines, they're useless. I do not see the appropriate level of consensus for such a bot run that would have such far-ranging effects, over many WikiProjects and subject areas. --Rschen7754 09:05, 1 January 2014 (UTC)
  • Templates cannot be designed to cover all eventualities, so there's more to editing than just blindly using templates. It still makes little sense to me when i see "staff" or "editor" or "admin" in the author parameter. -- Ohc ¡digame! 11:14, 1 January 2014 (UTC)
  • On another bot issue, I just saw an example of cite web where the byline was "admin", i.e. the site admin, and that's what the editor used in the template. BattyBot deleted the author information. this edit. --Bejnar (talk) 09:17, 1 January 2014 (UTC)

  • I agree with Rschen7754's statement "Three people on a projectwide issue,..."
  • I strongly disagree with User:Imzadi1979's statement "Actually, in a sense, it can. This page defines what is CS1." CS1 is really just an implementation of what was here before and there has to be consensus for change and a change that involves many pages across whole spectrum of articles needs to be done only after an RfC is held in a prominent place and is widely advertised. -- PBS (talk) 13:06, 1 January 2014 (UTC)
  • Re the comment about {{cite news}} then just change it for those articles that use staff in that template, although I think that is a mistake as documentation does not have to compile and so the documentation my not affect what people do.

As to the use of staff in the author field linked to harvnb is a tricky thing to search, however a search "BBC staff" returns Battle of Worcester as the first example of using "BBC staff" with harvnb/sfn. -- PBS (talk) 13:06, 1 January 2014 (UTC)

I have proposed the approval of BattyBot 24 be revoked. Jc3s5h (talk) 14:26, 1 January 2014 (UTC)

Reversion of bot edits

Happy New Year, and thank you all for your input on this important matter. While I don't see any examples of where any of the bot's edits actually broke any citations with {{sfn}} or similar templates, the fact that it COULD do so is very troubling. Therefore, I will be manually reverting each of the bot's edits that commented out "Staff". I will also post all of BattyBot's find and replace rules at Jc3s5h's proposal for further discussion. Thanks! GoingBatty (talk) 21:23, 1 January 2014 (UTC)

Note that when I am reverting the bot's edits, I am stating in the edit summary per discussion at Help_talk:Citation_Style_1#Procedure_when_author_is_"Staff", so curious editors can come join this discussion. GoingBatty (talk) 22:30, 1 January 2014 (UTC)
I'm about halfway done with the reversions, although some were already done by Bejnar, Rschen7754, PBS, Imzadi1979, Dough4872, Awardgive, and Kung Fu Man. It was interesting to see that while those editors involved in improving articles related to US roads were likely to have reverted the edits, some articles related to space or UFC had editors make subsequent changes without restoring "Staff". I wonder how many people will be reverting my reversions. I also noticed that a few editors were inspired to change "Staff" to a more descriptive value.
This section started with Darkwarriorblake asking about |author=Newsarama staff in regards to a Featured list nomination. The bot changed 11 articles to |author=<!--Newsarama staff-->. None of these edits have been reverted by other editors. Based on the conversation in Featured list discussion, I'd like to let these edits stand, unless someone who works in comics-related articles would like me to revert them. Any objections? GoingBatty (talk) 02:44, 2 January 2014 (UTC)
  Done - 697 reversions. GoingBatty (talk) 04:29, 2 January 2014 (UTC)
  • My !vote is to include staff writer. If the source itself provides "staff author" we should mirror what the source says. It's difficult to know why or how end users will use that information but it's presumptuous to assume it is useless or not needed, otherwise why did the source include it. As well, Wikipedia readers may interpret a blank author field as a lazy or incomplete citation - it's often unclear why the author field is blank - including "staff writer" resolves any question. -- GreenC 03:49, 2 January 2014 (UTC)
    A lot depends on whether there is known editor. In the case of {{EB1911}} as most of the articles do not have a specific author then just leaving it blank means that the editor Chisholm can be user for {{harv}}. In the case of the Economist it is their policy not to include authors of their articles, but the chief editor may not always be known to the person citing the article, in which case "Economist staff" is useful. Also selecting on the word "staff" leads to the bizarre case were if an editor uses the construct "author=National Heritage" its OK, but if they use "author=National Heritage staff" it is not. -- PBS (talk) 11:27, 2 January 2014 (UTC)
  • I notice the advice about adding an HTML comment in the author parameter when no individual author (or group or institution that isn't identical to the publisher, journal, or newspaper) was added 16 December 2011 with this edit by User:SMcCandlish. This change was never discussed on this talk page; the first talk page comment is dated 23 December 2011.
I also notice that the template where this question is most likely to arise, {{cite news}}, does not repeat this advice. Thus I consider the advice to not have been properly advertised and discussed. Jc3s5h (talk) 18:45, 2 January 2014 (UTC)

Migrating cite speech

I have begun migrating {{cite speech}} from {{citation/core}} to Module:Citation/CS1. A parameter unique to {{cite speech}} is |event=. This parameter is assigned to the {{citation/core}} parameter |Series=. This seems odd to me. In many respects, {{cite speech}} is similar to {{cite conference/old}}. A difference is that the {{cite conference/old}}-unique parameter |conference= is assigned to the {{citation/core}} parameter |Other=.

From {{citation/core/doc}}:

  • |Other= Other details to be inserted in a particular place.
  • |Series= series of which this periodical is a part.

(⊗ indicates a parameter included in the citation's COinS metadata)

It seems that the roughly analogous parameters |event= and |conference= should have been using the same {{citation/core}} parameter which I think should have been |Other=. I think this because in the context of {{cite speech}} and {{cite conference}} the two unique parameters serve much the same purpose.

With that in mind, I have, in Module:Citation/CS1/Configuration/sandbox and Module:Citation/CS1/Whitelist/sandbox added parameters |event= and |eventurl= as aliases of |conference= and |conferenceurl=. When compared with the current {{citation/core}}-based {{cite speech}}, the Module:Citation/CS1/sandbox version of {{cite speech}} renders slightly differently as can be seen in this comparison:

Cite speech comparison
Wikitext {{cite speech|date=December 9, 1948|event=Third regular session of the United Nations General Assembly|first=Eleanor|last=Roosevelt|location=Paris, France|title=On the Adoption of the Universal Declaration of Human Rights|url=http://www.americanrhetoric.com/speeches/eleanorrooseveltdeclarationhumanrights.htm}}
Live Roosevelt, Eleanor (December 9, 1948). On the Adoption of the Universal Declaration of Human Rights (Speech). Third regular session of the United Nations General Assembly. Paris, France.
Sandbox Roosevelt, Eleanor (December 9, 1948). On the Adoption of the Universal Declaration of Human Rights (Speech). Third regular session of the United Nations General Assembly. Paris, France.

When |event= is not included in the citation, the new renders the same as the old. See the testcases for more.

Trappist the monk (talk) 15:30, 30 December 2013 (UTC)

All of the test cases look reasonable. Nice work. I think that locating "(Speech)" after the title makes more sense than after the event. The modifier "(Speech)" applies to the title. The event itself is not the speech. Does that make sense? – Jonesey95 (talk) 16:19, 30 December 2013 (UTC)
I don't remember my rationale for this when I updated speech to core, but this looks good. --  Gadget850 talk 16:50, 30 December 2013 (UTC)
Ok. I've tweaked Module:Citation/CS1/sandbox to unconditionally set the local variable TitleNote (normally assigned the value provided by |department=) to hold the text string " (Speech)" (without quotes but with the leading space). Since |department= is used by {{cite news}}, I suspect that this won't be a problem.
Trappist the monk (talk) 18:42, 30 December 2013 (UTC)
That looks good. I suspect I updated Cite Speech to core before I discovered TitleNote, which makes more sense. --  Gadget850 talk 18:48, 30 December 2013 (UTC)
You know, it's looking like the Wikimedia software has it in for me. Yet again, one of my postings has removed one of yours. Sigh. I've restored your 2013-12-30T16:50 posting.
Trappist the monk (talk) 19:11, 30 December 2013 (UTC)

Quote within title parameter

When a quote is used for the title of an article, as in this reference from Love and Affection, the single quotes butt right up against the automatically generated quotation marks.

  • {{cite web|author=Birch, Helen|title='I prefer birdsong to chatter'|url=http://arts.guardian.co.uk/features/story/0,,1627347,00.html|work=[[The Guardian]]|date=3 November 2005|accessdate=7 April 2008}}
  • Birch, Helen (3 November 2005). "'I prefer birdsong to chatter'". The Guardian. Retrieved 7 April 2008.

Is it acceptable to use {{'-}} and {{-'}} to add a bit of space between them, as I did below, or does that mess up the COinS output? Is this documented anywhere?

  • {{cite web|author=Birch, Helen|title={{-'}}I prefer birdsong to chatter{{'-}}|url=http://arts.guardian.co.uk/features/story/0,,1627347,00.html|work=[[The Guardian]]|date=3 November 2005|accessdate=7 April 2008}}
  • Birch, Helen (3 November 2005). "'I prefer birdsong to chatter'". The Guardian. Retrieved 7 April 2008.

Thanks! GoingBatty (talk) 15:39, 31 December 2013 (UTC)

Doing so makes the COinS data for the title look like this:
&rft.atitle=%3Cspan+style%3D%22padding-left%3A0.2em%3B%22%3E%26%2339%3B%3C%2Fspan%3EI+prefer+birdsong+to+chatter%3Cspan+style%3D%22padding-right%3A0.2em%3B%22%3E%26%2339%3B%3C%2Fspan%3E
when it should look like this:
&rft.atitle=%27I+prefer+birdsong+to+chatter%27
This issue of quote marks, either as single or double is one of those things on my todo list. Module:Citation/CS1 should detect leading and trailing quote marks and insert the appropriate markup in the displayed version of the title when the title would normally be quoted.
So, the answer to your question is: no, don't add {{'-}} and {{-'}} to CS1 |title=.
Trappist the monk (talk) 15:53, 31 December 2013 (UTC)
(edit conflict)Do we need the single quotes here? We already allow for refactoring titles to a point, such as all caps to title case. If quotes are included, I would rather see the module add the spacing by checking for opening and closing quotes, single quotes and apostrophes. --  Gadget850 talk 16:03, 31 December 2013 (UTC)
Answering Gadget850: The quotation marks here are part of the original title of the article, so yes, they are appropriate. A similar, clearer example title might be something like " 'I only kissed her,' says wife accused of adultery", where the original title already has quotation marks in it.
Answering the original query: I often use &thinsp; to separate multiple quotation marks in articles; I expect that messes up the COinS data as well. I look forward to having the module be able to insert a little space without editors having to do it manually.
  • {{cite web|author=Birch, Helen|title=&thinsp;'I prefer birdsong to chatter'&thinsp;| url=http://arts.guardian.co.uk/features/story/0,,1627347,00.html|work=[[The Guardian]]|date=3 November 2005|accessdate=7 April 2008}}
  • Birch, Helen (3 November 2005). " 'I prefer birdsong to chatter' ". The Guardian. Retrieved 7 April 2008.
Jonesey95 (talk) 16:31, 31 December 2013 (UTC)
I expect that messes up the COinS data as well. Yep: &rft.btitle=%26thinsp%3B%27I+prefer+birdsong+to+chatter%27%26thinsp%3B
Trappist the monk (talk) 16:44, 31 December 2013 (UTC)
Module:Citation/CS1/sandbox, {{cite book}}, {{cite journal}} and {{cite web}}:
And to be sure I didn't break anything:
  • "Unquoted chapter". Unquoted title.
  • "Unquoted title". Prestigious Journal.
  • "Unquoted title".
And some likely mistyped titles:
  • ""Doubled double-quote at end of chapter""". "Fully double quoted title".
  • "'Doubled single quote at end of title". Prestigious Journal.
  • "Doubled single quote at start of title". Prestigious Journal.
  • "Double single-quote" at start and end of title".
Trappist the monk (talk) 14:48, 1 January 2014 (UTC)
I've been following the MOS quote nesting rule so that the outer quotes in the title itself are single, etc., to take account of the enclosing double quotes we add. Is this wrong? I find the above examples with repeated double quotes typographically clumsy. --78.43.79.189 (talk) 19:33, 2 January 2014 (UTC)
I agree, the pairs of double quotes does look odd. I'm inclined, though, at least for now, to let editors decide how they want to handle quote nesting. Perhaps if I'm feeling ambitious, I'll tackle getting nested quotes to work according to the MOS. For the time being, I think that kerning the quote marks, regardless of pairing, is an improvement.
Trappist the monk (talk) 22:29, 2 January 2014 (UTC)
Thanks. Your inclination sounds fine! Parsing the nesting quotes would be "quite interesting" but probably not justified. It is good and thorough to test all combinations as you have, but any examples in the documentation should be MOS-conformant. Perhaps we can have a link to MOS:QUOTEMARKS and at least one conformant example in the CS1 documentation? --78.43.79.189 (talk) 23:47, 2 January 2014 (UTC)

Cite DNB

{{Cite DNB}} is returning Help:CS1 errors#bad_date in examples like this - Hayton Castle - presumably because no volume is specified and the default otherwise is a date range. Anyway round this? NtheP (talk) 21:58, 1 January 2014 (UTC)

I followed the Wikisource link. At the top of the page it says volume 34. I have no reason to believe that it isn't volume 34 so:
{{cite DNB|wstitle=Lowther, Richard |volume=34}}
Lee, Sidney, ed. (1893). "Lowther, Richard" . Dictionary of National Biography. Vol. 34. London: Smith, Elder & Co.
Trappist the monk (talk) 22:28, 1 January 2014 (UTC)
that fixes this example but I was talking about the general case where |volume= isn't specified. NtheP (talk) 23:00, 1 January 2014 (UTC)
@Nthep: I hope we get an answer at Template talk:Cite DNB#CS1 errors when volume not included. GoingBatty (talk) 00:29, 2 January 2014 (UTC)

The general case is being discussed at Module_talk:Citation/CS1. – Jonesey95 (talk) 02:28, 2 January 2014 (UTC)

Trappist the monk if you want to fix cases such as {{cite DNB|wstitle=Lowther, Richard |volume=34}} then all power to you, but if you do then please include the author and page numbers as well:
However this is not really a fix for this page as it uses both {{cite DNB}} {{DNB}}. Here is a more elegant solution (but even that does not go far enough as the in-line citations need breaking down into specific page numbers and not a page range).
This is type of fix is easy in the case of "cite DNB" as just about all of it is on wikisource with page numbers on display. However for others encyclopaedias it is more difficult and time consuming take for example s:1911 Encyclopædia Britannica/Aix, it not include page numbers, for that you have to go and look at a source like this Encyclopædia Britannica/Aix and see here s:Wikisource:Bot_requests#Volume_information_for_CE1913 for an examle where the volume and article information on Wikisource is known to be inaccurate.
What I have proposed on template talk:Cite DNB is that we create another category for where the volume parameter is not set, that will allow us to see how large this problem is, and make it easier to monitor. -- PBS (talk) 12:22, 2 January 2014 (UTC)

For {{cite DNB}}, one conversation in one place please.

Trappist the monk (talk) 13:21, 2 January 2014 (UTC)

Deprecated month parameter AWB script

I have created a simple AWB script to attack the largest of the CS1 error categories. The script concatenates |day=, |month=, and |year= when they are adjacent to each other in CS1 citations. The script concatenates them into a single |date=DD Mmmm YYYY parameter at the end of the citation; this is the format that Module:Citation/CS1 uses. The script is set to use Category:Pages containing cite templates with deprecated parameters.

The script does not do error checking (User:BattyBot/CS1 errors-dates is already doing that so I see no reason to duplicate that effort), it simply captures the content of the various parameters and lumps them together.

There has been enough testing to convince myself that the most common arrangement of the date parameters, |month= and |year= in that order, is working reliably. Editors don't seem to place these parameters in the reverse order – at least I haven't seen it more than once or twice in the limited testing I've done. I have yet to encounter the three parameter (|day=, |month=, |year=) case in any order.

Feel free to use and improve the script, perhaps it can be robotized.

Trappist the monk (talk) 01:55, 17 December 2013 (UTC)

@Trappist the monk: Since your suggestion resolves the error without changing the format of the date, I've added a new rule to User:BattyBot/CS1 errors-dates to also cover this.
Cite web comparison
Wikitext {{cite web|day=4|month=June|title=DMY test|url=http://wwww.google.com|year=2004}}
Live "DMY test". 2004. {{cite web}}: Unknown parameter |day= ignored (help); Unknown parameter |month= ignored (help)
Sandbox "DMY test". 2004. {{cite web}}: Unknown parameter |day= ignored (help); Unknown parameter |month= ignored (help)
Thanks! GoingBatty (talk) 03:29, 17 December 2013 (UTC)
@Trappist the monk: It appears your script doesn't add in commas for Mmmm dd yyyy format - see this edit. GoingBatty (talk) 02:28, 18 December 2013 (UTC)
True. But, it isn't intended to be making any fixes other than to move parameter values from |day=/|date=, |month=, and |year= into |date=<day/date> <month> <year>. I don't see much point in duplicating the function adequately handled by BattyBot 25‎.
Trappist the monk (talk) 11:17, 18 December 2013 (UTC)
It may be necessary to do some bare minimum checking. This set of parameters from Arab Gas Pipeline:
|date=13/11/2012|month=11|year=2012
concatenates into:
|date=13/11/2012 11 2012
Trappist the monk (talk) 12:18, 18 December 2013 (UTC)

Status

Status of converting this simple script to a robot to troll through Category:Pages containing cite templates with deprecated parameters:

  1. I'm relatively sure that the script is working properly. I've made some 1000–1500 supervised edits with it.
  2. Because I don't have a bot account and because the name of the account I would like was once used, I have initiated a usurpation request which should be settled 5 January 2014.

Trappist the monk (talk) 13:06, 30 December 2013 (UTC)

BRFA.

Trappist the monk (talk) 14:50, 4 January 2014 (UTC)

Discussion

Community consensus includes not only template maintainers, but also those that use templates to create article content. The deprecation of the month parameter has not been discussed outside template talk pages. Hence there is no broad consensus to deprecate this parameter. I will open up a discussion here shortly requesting wider community input. In the meantime, I request that bots hold off on automated replacement of the month parameter in {{cite journal}} templates. Boghog (talk) 06:54, 19 December 2013 (UTC)

Thank you for posting here. You have already been listened to. As was already explained in the bot request, month/year pairs will not be combined by the bot unless |date= (or |day=) is already present and contains a single number, indicating that the editor intended to show a day, month, and year. When a day is intended to be shown, the month parameter cannot be used, because the day parameter has been deprecated for a long time. The change above concatenates a day, month, and year into a date parameter. – Jonesey95 (talk) 14:26, 19 December 2013 (UTC)
I have failed to clearly state what it is that this script does. This script is separate and apart from Editor GoingBatty's robot script. This script is intended to concatenate |date= or |day= with |month= and |year= into |date= when all three are adjacent to each other in the CS1 template. Also, when |date= or |day= are not present, the script concatenates adjacent |month= and |year= into |date=.
Trappist the monk (talk) 14:53, 19 December 2013 (UTC)
OK, thanks for the clarification. If there is no |date= or |day= parameter present, I question why it is necessary to concatenate adjacent |month= and |year= parameters. The |month= parameter has been widely used for a long time without problem. Furthermore concatenation increases the chances for inconsistency in the way dates are rendered. Finally it will create a lot of unnecessary edits. Why fix something that isn't broken? Boghog (talk) 16:25, 19 December 2013 (UTC)
I suggest that it might be best to open a separate, formal discussion about the month parameter. There have been a few discussions in scattered locations. Bring all of those discussions together in a new location, link to previous discussions, state your case with examples of how joining month and year may cause harm, ask for discussion, and be open to reasoned arguments. – Jonesey95 (talk) 16:50, 19 December 2013 (UTC)
|day= was also used for a long time as were various flavors of |accessdate=; we seem to have survived the withdrawal and consolidation of those parameters. How does concatenation of |month= with |year= increase the chances of rendered date inconsistency?
Trappist the monk (talk) 17:16, 19 December 2013 (UTC)
We have survived the consolidation of |day= and |accessdate= in {{cite journal}} templates because they are rarely used. Specifying the day on which a journal article was published is overkill. Hence citation template filling tools such as WP:REFTOOLS and Diberri's Template filler do not even support the day parameter. Journal articles, after they are published almost never change, hence specifying an access date for a journal article generally does not make sense. In contrast |month= and |year= are frequently used. Consolidating the month with year into a single free format date parameter allows editors to specify "January 2014" or "2014 January", hence the possibility of inconsistency. Finally no one has provided a clear and concise explanation for why this deprecation necessary. How is the month parameter causing harm? Boghog (talk) 02:14, 3 January 2014 (UTC)
"date=2014 January" would generate an error message: Author (2014 January). "Title". {{cite web}}: |author= has generic name (help); Check date values in: |date= (help)
I suggest that it might be best to open a separate discussion thread about the month parameter. Having a discussion about the month parameter in this thread will be confusing, since the thread is about an AWB script. There have been a few discussions in scattered locations. Bring all of those discussions together in a new location, link to previous discussions, state your case with examples (preferably from actual citations in actual articles) of how joining month and year may cause harm, ask for discussion, and be open to reasoned arguments. (p.s. I fixed a typo in your post above, since that particular typo has led to tangents in the recent past.) – Jonesey95 (talk) 05:58, 3 January 2014 (UTC)
I am questioning the need for this particular AWB script, so how could having this discussion here possibly be confusing?
I am open to reasoned arguments. The problem is no one has provided a compelling argument for the deprecation. What harm is it causing? Please answer the question. The advantage of using using separate month and year parameters insures that month will always be displayed before year while merging the parameters into a single date parameter introduces the possibility of inconsistent formatting. Boghog (talk) 12:09, 3 January 2014 (UTC)
I have no interest in rewriting what I've written before on this same topic both in this forum and in Module talk:Citation/CS1. But, I will restate one point that somehow seems to be misunderstood: Deprecated does not mean deleted. |day=, for example, has been deprecated for a long time yet, when used, is still concatenated with |month= and |year= to form the displayed dmy format date. You are free to continue to use any and all of these three parameters and will be able to do so for the foreseeable future.
Trappist the monk (talk) 13:45, 3 January 2014 (UTC)
Great! But then why is the parameter being proactively removed from existing citations by scripts and bots? Boghog (talk) 14:12, 3 January 2014 (UTC)
Journals themselves almost never include month or day in reference lists (see a list of representative examples below). The year, volume, issue, and page number is sufficient to unambiguously identify an article. Furthermore the year parameter has not be deprecated. If year, month, volume, issue, and page are all specified, it would be much cleaner to remove the month parameter entirely and leave the year parameter untouched.
List of representative citation styles used in scholarly journals (data obtained from EndNote):
Extended content
Please note that not a single one includes month or day of publication. Boghog (talk) 14:06, 3 January 2014 (UTC)
Articles in journals of that sort mostly cite other journals, with the occasional book or conference thrown in. But Wikipedia often cites magazines and newspapers, which may not have volume and issue numbers, and if they do, they are not as widely used as the date for citation purposes. Also note that cite journal, cite magazine, and cite news are all essentially synonyms, so many citations to magazines and newspapers may be made with the cite journal template.
Why don't you go back to all those style guides and see how they recommend citing a newspaper or magazine? Let me do one for you, the APA style (6th ed, p. 200, example 8)
Clay, R. (2000, June). Science vs. ideology: Psychologists fight back about the misuse of research. Monitor on Psychology, 39(6). Retrieved from http://www.apa.org/monitor/
Jc3s5h (talk) 14:30, 3 January 2014 (UTC)
The issue is the deprecation of the month parameter within the {{cite journal}} template. I have no issue with date parameters in {{cite news}}. If someone is citing a news paper article, they really ought to be using {{cite news}} and not {{cite journal}}. Boghog (talk) 14:34, 3 January 2014 (UTC)
Just to be clear, my preference is not to deprecate the month parameter in the first place. Furthermore if someone has included the date parameter in a cite journal template from the beginning, I have no objection. My only objection is proactive merging of month and year parameters into a single date parameter. Boghog (talk) 14:43, 3 January 2014 (UTC)
Leaving cite news aside, cite magazine is now a redirect to cite journal. If an editor wanted to cite the magazine Monitor on Psychology in an article that used CS1 she would have to use cite journal. If she were wondering whether to include the month in the date, and looked to the Publication Manual of the American Psychology Association for guidance, the answer would clearly be yes, she should include the month. Therefore your post incorrectly characterized the position of the APA manual. Jc3s5h (talk) 14:54, 3 January 2014 (UTC)
Thanks for pointing out this exception. I now agree that removing the month parameter entirely is bad idea. Again, my only objection is merging month with year into a single date parameter. The fact that citations to magazine articles often require month strengthens the argument not to deprecate the month parameter. Boghog (talk) 15:14, 3 January 2014 (UTC)

Bot to fix CS1 date errors

This is a note to say that a bot has been proposed that would fix CS1 date errors. See Wikipedia:Bots/Requests for approval/BattyBot 25. – Jonesey95 (talk) 04:56, 6 December 2013 (UTC)

FYI, this bot has been approved and is now running. I will direct any questions I receive to this page for further discussion. GoingBatty (talk) 14:28, 20 December 2013 (UTC)
Good. As of this moment, Category:CS1 errors: dates has 130,513 pages.
Trappist the monk (talk) 14:54, 20 December 2013 (UTC)
BattyBot has gone through a little more than half the articles in the category, and has made 27,000+ edits. As of this moment, Category:CS1 errors: dates has 117,210 pages. Once it finishes the first pass, I'll look at some of the pages that it didn't update, add more rules and run again. GoingBatty (talk) 07:50, 27 December 2013 (UTC)
BattyBot has completed its first pass through the category, and has made 48,000+ edits. As of this moment, Category:CS1 errors: dates has 104,176 pages. I've updated the bot's code to fix more dates (with suggestions from Jonesey95) and now it's making a second pass. GoingBatty (talk) 01:56, 4 January 2014 (UTC)
The bot is finding and fixing a ton of errors in this pass. That's good. I just looked at a random sample of about 100 articles at the beginning of the alphabet, i.e. the articles through which the revised BattyBot has made a second pass. When I looked at a sample of articles after the bot's first pass a few days ago, I found that maybe 50-60% of errors were still bot-fixable via simple regular expression searches. In this second sample, I estimate that the bot-fixable portion is more like 10-15%. We're reaching a point of diminishing returns.
I estimate that about a third of the remaining erroneous dates were in an ambiguous format like "05/07/2003" or "2012.04.09" (i.e. human intervention is needed); about a fifth of them were valid date ranges like "5-11 December 2001" or "1999-2000" (i.e. the module code needs updating); another tenth (or so) were bot-fixable; and the rest were one-off nuttiness that needs human intervention.
I think that after this bot run, we could 1. compile a new list of errors for the bot to fix; 2. change the module code to allow valid date ranges; and 3. change the module code to make the error message visible after posting a notification to this effect in a highly visible location, since it will appear on 30,000+ articles. – Jonesey95 (talk) 04:46, 4 January 2014 (UTC)
@Jonesey95: Agreed with this proposed process, but you don't have to wait for the bot to finish run #2 to let me know if you find more date formats you think the bot could handle. Thanks! GoingBatty (talk) 14:29, 4 January 2014 (UTC)
BattyBot has completed its second full pass through the category (plus extra pages as I tweak the bot rules), and has made 71,000+ edits. As of this moment, Category:CS1 errors: dates has 87,921 pages. GoingBatty (talk) 04:55, 11 January 2014 (UTC)

Agency parameter

{{Cite press release}} has a parameter 'agency' for the press agency thru which the release is made, but this parameter is not even listed in the documentation for this template. Is there a reason to omit it, or should it be added promptly? DES (talk) 08:31, 6 January 2014 (UTC)

It would be better to abolish it as unnecessary. -- Alarics (talk) 11:30, 6 January 2014 (UTC)
It was added when the template was converted to the Lua module. I don't see any issue with it being included. --  Gadget850 talk 14:06, 6 January 2014 (UTC)
It is not unnecessary. It can be a significant element of metadata in such cases. i am going to add it to the documentation. DES (talk) 23:34, 8 January 2014 (UTC)
I concur that |agency= is important: it's closer to the original source, regardless of publisher or work published in. Here, it is closer in meaning to "publicity agency", as opposed to news agencies or wire services like U.S. UP/API and French AF. --Lexein (talk) 07:50, 13 January 2014 (UTC)

Does accessdate always need URL?

I'm used to seeing the |accessdate= requires |url= in citations for books and magazines where the reference has no link to an external web site, which I understand. However, if a citation has a |doi= parameter to link to an external web site, should it then be OK to include the accessdate? See Photoredox catalysis references 23 and 24 for examples. Thanks! GoingBatty (talk) 02:57, 7 January 2014 (UTC)

It's an example of where a presumably published immutable source, such as a journal (and unlike a website), does not get an accessdate because the content would always be the same regardless of when one accesses it. DMacks (talk) 03:12, 7 January 2014 (UTC)
I've asked this before, on this page I believe, and gotten the same answer. |doi=, |pmid=, and |pmc= all render as URLs that link directly to the source, or at least to an abstract of it. |pmc= even links a URL to the article's title.
Previous discussions here: March 2013, April 2013 at the Village Pump (LONG), August 2013.
In each of the above discussions, the idea of commenting out the accessdate parameter was brought up. Note that, as far as I can tell (disclaimer: I am often wrong), the accessdate is displayed only if the URL is present, so commenting out the accessdate will not remove rendered information from articles. Commenting out the accessdate will leave the information in the citation as a clue for editors who might want to locate a missing URL or a missing publication date. Apparently, people sometimes remove non-working URLs, leaving the accessdate in place. The accessdate gives a clue about which version of an archived page to include in the citation. – Jonesey95 (talk) 03:58, 7 January 2014 (UTC)
The criterion should be whether the URL parameter is populated. This parameter may be a link to a mutable webpage and so requires an accessdate. A generated URL based on the DOI, PMC or similar identifier is intended to link to an immutable target, so does not require an accessdate.LeadSongDog come howl! 18:03, 7 January 2014 (UTC)

Migrating cite podcast

I have begun migrating {{cite podcast}} from {{citation/core}} to Module:Citation/CS1. {{cite podcast}} looks to be a minor variant of {{cite web}} with a default |type=Podcast and an additional parameter |host=, an alias of |author=.

Because a podcast is an online resource, it seems to me that the citation is required to include |url=. We can create a whole new error message and category or we can choose to add pages with malformed {{cite podcast}} templates to Category:Pages using web citations with no URL which in Module:Citation/CS1/sandbox I have done.

{{cite podcast/new |title=Title |host=Host |date=27 Sep 1995}}
Host (27 Sep 1995). "Title" (Podcast). {{cite podcast}}: Missing or empty |url= (help)

The error message help text will need to be tweaked if this part of the migration is retained.

Opinions?

Trappist the monk (talk) 12:53, 11 January 2014 (UTC)

IMHO, for defunct podcasts, requiring URL is fine as long as there's some way to indicate that the podcast has gone offline and the URL is no longer "live". Example: http://deadpodcast.com vs http://livepodcast.com. Precedent: we presently intentionally "deadlink" malware links in hand-made refs, by removing or hidden-commenting the URL. --Lexein (talk) 13:54, 11 January 2014 (URC) (struckthrough --14:11, 12 January 2014 (UTC))
This looks good. When I updated podcast, I copied it from web. I also cleaned up all the templates before Lua was introduced so that you can easily compare them to non-Lua book or web. --  Gadget850 talk 14:57, 11 January 2014 (UTC)
{{dead link}}? How is a defunct podcast so different from a defunct text-based website that it (the defunct podcast) requires a separate mechanism to indicate its dead or defunct status?
Trappist the monk (talk) 14:27, 11 January 2014 (UTC)
I retract chunks of my comment: we have |archiveurl=, so the problem is essentially solved if there's an archive. (My bad: the display of dead urls so that they're not clickable is actually a separate issue, and is not relevant to this discussion, so, sorry.) --Lexein (talk) 14:11, 12 January 2014 (UTC)

Thoughts on COinS

There are two main reasons why articles end up in Category:CS1 errors: dates: a date that doesn't conform with MOS:DATEFORMAT or extra text in a date field. The latter should be fixed because it causes problems with COinS. However, when someone clicks the Help link next to the Check date values error, it takes them to Help:CS1 errors#bad date, which only mentions the first issue. Should this be updated with a layman description of COinS and instructions to remove the extra text from the date field?

Also, I've seen many templates nested within CS1 templates, such as:

|work=[[Billboard (magazine){{!}}Billboard]]
|author={{aut|Clendinnen, Inga}} (see Xelha)

If these cause COinS issues, should they be removed, and should the template documentation be updated to state why they should not be used inside citation templates?

Should this information also be added to Help:Citation Style 1? Thanks! GoingBatty (talk) 15:00, 11 January 2014 (UTC)

Please turn this thread into a Request for Comment and advertise it in appropriate places. Since the statement about not adding explanatory text to parameters was added to Help:CS1 without discussion at a time when Help:CS1 was very obscure indeed, I feel this point needs ratification by the community. Jc3s5h (talk) 15:30, 11 January 2014 (UTC)
Parameters that become part of the COinS metadata are stripped of wikilink markup so that only the displayed portion of the wikilink (Billboard, in your example) becomes part of the COinS. This is done so that editors can wikilink various portions of the citation to accompanying Wikipedia articles.
{{aut}} should not be used in CS1 citations and there is a note in the template documentation that so states.
The documentation at Help:CS1 errors can always be improved. The error message help text does mention extraneous text but I have added further explanatory text.
Similarly, Help:Citation Style 1 can always be improved. I suspect that it should be rewritten so that it becomes more like a style guide. As it is, it seems to parrot the content of the various template documentation pages so offers little in the way of complete explanations and guidance. It's on my list of things to do.
Trappist the monk (talk) 15:49, 11 January 2014 (UTC)
(edit conflict)
{{!}} is transcluded as a pipe, so it doesn't hurt anything; but it can certainly be replaced with a pipe as using the template doesn't fix anything. The Lua module injects only the piped text into the metadata.
{{aut}}, which redirects to {{smallcaps}} does inject HTML into the CoiNS metadata; this is documented on the template page. The Lua module does support |authorformat=scap but we have never discussed use. --  Gadget850 talk 15:52, 11 January 2014 (UTC)--  Gadget850 talk 15:52, 11 January 2014 (UTC)
Thanks everyone for the quick replies. I guess the RfC should be on the to do list before turning on the error message for everyone to see. Glad that {{!}} doesn't hurt anything, and sorry for missing the instructions at Template:Smallcaps. GoingBatty (talk) 16:29, 11 January 2014 (UTC)

Template:Cite AV media notes

If Template:Cite AV media notes "is used to create citations for liner notes from albums, DVDs, CDs and similar audio-visual media.", why have Template:Cite music release notes ("is used to create citations for the cover notes, booklet, liner notes, etc. of a music release (album or single).") and Template:Cite DVD-notes ("is used to create citations for DVD liner notes and booklets.")? It seems the "type" (or "format") parameter in Cite AV media notes can be used to specify "Release notes", "Liner notes", "CD insert notes", "DVD booklet", etc. Perhaps add these to the description section:

  • type: Provides additional information about the media type of the source; format in sentence case, e.g., CD insert notes, album liner notes, DVD booklet, etc. Displays in parentheses following the title. Defaults to Media notes.
Aliases: type, format

Ojorojo (talk) 19:24, 11 January 2014 (UTC)

See Wikipedia:Templates for discussion/Log/2013 July 18. The first step would be to deprecate the other two templates, then migrate them. --  Gadget850 talk 19:28, 11 January 2014 (UTC)

Help with template: website?

In the website parameter.should one add the actual website, such as www.norfolkmills.co.uk when the full URL is http://www.norfolkmills.co.uk/Windmills/mileham-postmill.html , or when there is no clear official name for the site, just make up a name such as "Norfolk windmills," which is informative, but would provide little help if the link went dead. Edison (talk) 21:38, 17 December 2013 (UTC)

Looks to me like it should be |website=Norfolk Mills. See Norfolk Mills.
Trappist the monk (talk) 21:58, 17 December 2013 (UTC)
What should be entered for the "website" parameter for http://www.ecastles.co.uk/mileham.html ? "Castles and fortifications of England and Wales"? Is it correct to append "website" to the chosen website name, or is that understood? Edison (talk) 22:11, 17 December 2013 (UTC)
Yep, |website=Castles and Fortifications of England and Wales (fortifications should be capitalized). No need to say that it's a website just as there is no need to say that On the Origin of Species is a book or that The Lancet is a journal.
Trappist the monk (talk) 22:59, 17 December 2013 (UTC)
Should these be put in the publisher parameter instead, so the output isn't italicized? Thanks! GoingBatty (talk) 23:52, 17 December 2013 (UTC)
CS1 in general italicizes the larger work and quotes the smaller work. These are {{cite book}}, {{cite journal}}, {{cite encyclopedia}}:
"Chapter 1". A Famous Book.
"The Pedant: Insufferable Snobs Past, Present, and Future". The Journal of Pretentious Snobbery.
"The Paradox of Knowing Everything about Nothing". The All-encompassing Encyclopedia of Little Known and Mostly Useless Facts.
I think of the website <title> as something akin to a book title, or a journal title, or the name of an encyclopedia. The website <title>, Norfolk Mills or Castles and Fortifications of England and Wales in Editor Edison's examples, is then properly italicized. The name of the page addressed by |url= is more-or-less synonymous with the book's chapter name or the journal's or encyclopedia's article name.
Trappist the monk (talk) 01:27, 18 December 2013 (UTC)
Thanks a lot for the insights. On random article patrol I constantly find raw URLs and I'd rather fix'em than just tag'em. But it is best to use cite web with the correct inputs. Edison (talk) 01:45, 18 December 2013 (UTC)
@Trappist the monk: WP:ITALICS states:
  • "Website titles may or may not be italicized depending on the type of site and what kind of content it features. Online magazines, newspapers, and news sites with original content should generally be italicized (Salon.com or The Huffington Post). Online encyclopedias and dictionaries should also be italicized (Scholarpedia or Merriam-Webster Online). Other types of websites should be decided on a case-by-case basis.
What criteria do you suggest to use when making the case-by-case basis decisions? Thanks! GoingBatty (talk) 01:51, 18 December 2013 (UTC)
If we're talking about website titles in CS1 templates then I do as I illustrated with Editor Edison's examples above. Help:Citation Style 1#Work and publisher may be helpful. If we're talking about website titles in article text, to which I think WP:ITALICS primarily applies, then I have no opinion that I will express here because that topic is outside of CS1's bailiwick.
Trappist the monk (talk) 11:32, 18 December 2013 (UTC)
I can follow the logic/reasoning behind the move, but can't say that I agree with it. By looking at it in such a way defines the virtual property as a separate category of work that is in practice undistinguishable from the organisation. That distinction is way too abstract and fine for much of our audience, which consists of our lay editors and readers, and will result in no end of confusion. That logic may be accepted widely in the long run, but we should not meanwhile pioneer the definition of websites as "works" that ought to be italicised, quite contrary to how the outside world looks at it, and contrary to our own style guidelines. -- Ohc ¡digame! 03:19, 17 January 2014 (UTC)

Should we use both website and publisher tags? Wouldn't these be the same thing 99% of the time? Hcobb (talk) 21:22, 10 January 2014 (UTC)

  • I'm extremely unhappy that |website= is [the italicised] alias for "|work=". The confusion that is caused is real. There's certainly no point in using both, particularly when they are one and the same organisation behind it. Otherwise, we would have the same result but rendered with conflicting formatting – "Norfolk Mills, Norfolk Mills" in the example given above. We see that problem here, where all websites are italicised contrary to what's stated at MOS:ITALIC, which states that these should be on a case by case basis. The problem for websites is that most tend not to be italicised. Some are dynamic and many are static and the first point of contact for any given organisation. It's a frontspiece and not considered a mouthpiece, like a company journal. Yet by aliasing |website= to |work=, we implicitly declare that all websites generate original content and ought thus be italicised. Just take the example above, or the Microsoft website: these would be respectively rendered in the citation as "Norfolk Mills" and "Microsoft", whereas under usual conditions, these would never be italicised. If, however, we populate the |website= field with "norfolkmills.co.uk", it is immediately clear the information came from the website itself. But either way both instances would be incorrectly italicised. It doesn't make it right to italicise "norfolkmills.co.uk" irregardless, but it would not be "wrong" in any event to have 'Norfolk Mills' and 'Microsoft' as "publisher". It would have made much more sense aliasing it to |publisher=. -- Ohc ¡digame! 02:54, 17 January 2014 (UTC)

Month / season range order validation

In Module:Citation/CS1/sandbox I have enhanced the month / season range validation to require that the order in which the months or seasons appear in a citation is left to right, earliest to latest in time.

Month range order:

  • Pass: months are in proper order. February–March 2013.
  • Error: months are the same. June–June 2013. {{cite book}}: Check date values in: |date= (help)
  • Error: months not in proper order. December–March 2013. {{cite book}}: Check date values in: |date= (help)
  • Error: season / month pair. Spring–March 2013. {{cite book}}: Check date values in: |date= (help)
  • Error: month / season pair. December–Summer 2013. {{cite book}}: Check date values in: |date= (help)

Season range order:

  • Pass: seasons are in proper order. Autumn–Winter 2013.
  • Pass: seasons are in proper order. Summer–Fall 2013. – fall and autumn are synonymous
  • Pass: seasons are in proper order. Winter–Spring 2013. – this case unique to seasons because winter overlaps the new year boundary
  • Error: seasons are the same. Spring–Spring 2013. {{cite book}}: Check date values in: |date= (help)
  • Error: seasons not in proper order. Summer–Spring 2013.

Single season validation code changed so test single seasons:

  • Pass. Winter 2013.
  • Pass. Spring 2013.
  • Pass. Summer 2013.
  • Pass. Fall 2013.
  • Pass. Autumn 2013.
  • Error: capitalization. spring 2013. {{cite book}}: Check date values in: |date= (help)
  • Error: spelling. Sprong 2013. {{cite book}}: Check date values in: |date= (help)

Trappist the monk (talk) 17:55, 2 January 2014 (UTC)

Thanks for doing this. Will you also be considering the date ranges proposed at Module_talk:Citation/CS1#Legitimate_date_range_examples_to_add_to_the_date_checking_part_of_the_CS1_module (specifically #1-5)? Thanks! GoingBatty (talk) 02:07, 4 January 2014 (UTC)
This change was the result of an experiment to see how to check other date ranges for proper left to right, earliest to latest, in time order. The experiment was inconclusive because I saw an easier way to do the comparisons for month/season ranges.
Trappist the monk (talk) 10:53, 4 January 2014 (UTC)

Because WP:DATESNO specifies unspaced enadashes as the proper separator for date ranges like Month–Month year, I have changed Module:Citation/CS1/sandbox so that a hyphen or solidus separator will be caught as an error. Both BattyBot 25 and Monkbot 1 make this repair to dates they encounter.

Trappist the monk (talk) 15:30, 13 January 2014 (UTC)

Testing in my sandbox seems to indicate that if a genuine n-dash is used, all is well, but if the &ndash; HTML entity is used, it is flagged as an error. I don't think this is appropriate, both due to the difficulty of typing a genuine n-dash, and the difficulty of distinguishing an n-dash from other dash-like marks in the edit window.

An additional point I was testing, but was stopped by the HTML entity problem, was testing whether a date such as "December 2230 – January 2231" for a journal which publishes issue 1 in the middle of the calendar year. Jc3s5h (talk) 15:21, 14 January 2014 (UTC)

CS1 doesn't really adopt a date format after all

The "Dates" section says "Dates formats per WP:DATESNO." That is a short cut to section 2.4, "Dates and years" section of the Manual of Style/Dates and numbers. One of the subsections is 2.4.1.4, "Consistency", which says:

* Publication dates in article references should all have the same format. Although nearly any consistent style may be used, avoid all-numeric date formats other than YYYY-MM-DD.

This text is present to allow for the fact that printed style guides might call for a different date format than what is suggested for the article body by MOS and MOSNUM.

So the intend of the statement in this help page was to apply the MOSNUM rules for article bodies, tables, and other places where space is limited, to CS1 citations. But by referencing a large section that includes the exemption for printed style guides, those limitations were not really adopted after all. I suggest the help page either be revised to point to more specific subsections, or the desired text be copied to this help page. Jc3s5h (talk) 23:33, 12 January 2014 (UTC)

I have made a change to CS1 indicating that the phrase "Although nearly any consistent style may be used" does not apply to CS1. Jc3s5h (talk) 17:08, 14 January 2014 (UTC)
Perhaps my brain isn't up to the task, but I see no such invalidation and cannot see how the line you've quoted prevents CS1 from adopting the date formats spelled out at WP:DATESNO. Nothing in that quote refers to any style, CS1 included. The line you quote only serves to notify editors that date format citation-to-citation should be consistent. Nothing more, nothing less.
The line of text that you have added to Help:Citation Style 1#Dates does not clarify anything for anyone. Had you revised Help:Citation Style 1#Dates to point to more specific subsections rather than editorialize, I would not have objected. As it is, I must object.
Trappist the monk (talk) 22:26, 14 January 2014 (UTC)

The way the DATESNO shorcut is placed, it includes all of the following subsections:

3.4 Dates and years

    3.4.1 Formats
        3.4.1.1 Acceptable date formats
        3.4.1.2 Unacceptable date formats
        3.4.1.3 Consistency
        3.4.1.4 Strong national ties to a topic
        3.4.1.5 Retaining existing format
    3.4.2 Era style
    3.4.3 Julian and Gregorian calendars
    3.4.4 Ranges
    3.4.5 Uncertain, incomplete, or approximate dates
    3.4.6 Linking and autoformatting of dates

It may not be obvious by reading the guideline, but reviewing the talk page history will reveal that "Although nearly any consistent style may be used..." to include the possibility that the style adopted for citations in a particular article may specify a date format different from the acceptable date formats listed near the beginning of DATESNO. A specific example is that APA style calls for publication dates to be written like "2014, January 14". Since CS1 is adopting its own date style, which is intended to be what the same as what is allowed in article text, tables, and areas where space is limited, the "escape clause" for printed style guides does not apply.

Maybe a way to describe what is allowed is:

Dates formats per WP:DATESNO:[Note 1]CS1 citations may use the same date formats that are allowed in article text; some view citations as areas where space is limited, so date formats allowed for tables may also be used. See WP:DATESNO. Further points:...

Jc3s5h (talk) 23:00, 14 January 2014 (UTC)

Better. Perhaps:
CS1 may may use any of the date formats permitted in the Table of acceptable date formats.
(this assumes that the table there has that caption; which it should do if for no other reason than accessibility by those who use screen readers)
By being more specific, I think that the need to describe what some people think becomes superfluous. Also the direct link to WP:DATES#Acceptable date formats removes the need to See WP:DATESNO.
As date ranges come online, we will have to carefully consider how to apply the rules at WP:DATES#Ranges. For example, nonbreakable spaces and nonbreakable hyphens should not be used with CS1 templates. While CS1 doesn't currently support wrap protection, it will (at least I intend it to do that). Presentation is the job of the template processor not the content provider.
Have you considered writing a CS1 style guide? You seem to have a unique interest in that realm so perhaps you might commandeer Draft:CS1 style guide and give it a go?
Trappist the monk (talk) 00:48, 15 January 2014 (UTC)
I have revised my revision in line with what Trappist the monk suggested. I also removed the point that implied the YYYY-MM-DD format shouldn't be used for publication dates because there is no consensus for that restriction (although I personally have no use for that format in encyclopedia articles). Jc3s5h (talk) 18:17, 15 January 2014 (UTC)

Advisors on thesis

Any suggestions as to a good way to record someone's thesis advisor? {{cite thesis}} doesn't have anywhere, and it really doesn't fit with {{{editor}}} and the like. Maybe suitable fields could be added? —Phil | Talk 18:16, 16 January 2014 (UTC)

You can use |others=. Would an advisor write any part of the thesis? --  Gadget850 talk 18:31, 16 January 2014 (UTC)
The proper place to name the advisor is an article about the author of the thesis. This information does not belong in a citation to a thesis in other articles. —David Eppstein (talk) 18:59, 16 January 2014 (UTC)

Consistency within "work" and "publisher" fields

I have just made an edit to the help page that, whilst not completely doing away with any ambiguity, reduces it. The problem arises with the instruction to omit "The" unless where it would cause ambiguity. My preferred solution is for the data in such fields to mirror the WP namespace which the subject occupies. We would thus use "The Boston Globe" or "The Miami Herald" throughout any given article, to avoid awkward piping, or instances where citations would alternately show the two above as well as "Boston Globe" or "Miami Herald". -- Ohc ¡digame! 03:33, 17 January 2014 (UTC)

I agree, I have long thought the present instruction is wrong. In my view, practice should reflect what the newspaper calls itself, i.e. what does it say on the masthead. Thus for instance in the UK it should be The Daily Telegraph but just Daily Mail, which has no "The" on its masthead. In the US, it is The New York Times, but just Los Angeles Times without a "The". -- Alarics (talk) 08:44, 17 January 2014 (UTC)

Update to the live CS1 module week of 2013-11-03

Toward the end of this week I propose to update Module:Citation/CS1 to match Module:Citation/CS1/sandbox (diff) and Module:Citation/CS1/Configuration to match Module:Citation/CS1/Configuration/sandbox (diff). This update changes several things:

  1. Added deprecated parameter tracking for deprecated parameters: Adds pages to Category:Pages containing cite templates with deprecated parameters when they contain the parameters |month=, |coauthor=, and |coauthors=
  2. Extract common code from checkisbn() and issn() into new function is_valid_isxn(): Checkdigit calculation code for ISSN and for ISBN-10 is esentially the same so created a single function to do that
  3. Migrate cite thesis: discussion
  4. ISBN 13 checked for 978 and 979 prefixes: discussion
  5. Migrate cite techreport: discussion
  6. Date validation: discussion – by far the largest, this change checks dates for format compliance with MOS:DATE, checks date validity (no June 31, etc), allows year disambiguation in CITEREF identifiers when referenced authors have multiple works published in the same year without the need to use both |date= and |year=, and does not corrupt the COinS metadata.

Trappist the monk (talk) 23:38, 4 November 2013 (UTC)

Done.
Trappist the monk (talk) 13:16, 9 November 2013 (UTC)
As far as I can tell, articles are still being brought into the new categories based on these changes. The job queue, or whatever it is that sweeps through all of the articles doing the equivalent of null edits, hasn't made it through all of the articles in the last 40 days. {{Anápolis weatherbox}}, for example, just popped into Category:CS1 errors: dates in the last 12 hours, along with six other weatherbox templates. Don't assume that the new categories currently contain all articles with the errors. The older categories appear to be stable.
Items 1 and 6 above are the source of the vast majority of additions to the CS1 error categories. – Jonesey95 (talk) 15:09, 19 December 2013 (UTC)
Articles are still being added to the CS1 date error and CS1 deprecated parameter error categories, more than 60 days after the module was changed. Don't assume that the new categories currently contain all articles with the errors, and don't be discouraged when the number of articles in the deprecated parameter category keeps rising. Editors are not adding deprecated parameters at that rate; the job queue is just catching up. – Jonesey95 (talk) 14:45, 5 January 2014 (UTC)
I'm not holding my breath, but it looks like articles may have stopped flowing into these two "new" categories. They were coming in at a fast clip, thousands a day, sometime last week, but I don't think I've seen any new ones since January 18. So it took 70 days for the job queue to recategorize all of the articles, unless there is a batch sitting in a corner somewhere that hasn't been touched. – Jonesey95 (talk) 18:27, 21 January 2014 (UTC)
On January 11, Category:CS1 errors: dates had 87,921 pages (see below). Right now it has 95,030 pages - that's an addition of about 700 per day. Ugh! GoingBatty (talk) 02:32, 22 January 2014 (UTC)
I think it pretty much stopped on January 18, though, so it was more like 1,000 per day for a week, then 10-50 a day since then. I believe that the low-speed additions are manual edits. The dates category could use another BattyBot run, maybe with disputed code commented out. – Jonesey95 (talk) 20:52, 22 January 2014 (UTC)
I hope you're right. Now there are 95,070 articles, which is in line with your stats. I made a commitment to not run the bot task until the RFC was done, so I'm going to honor that. I've been doing some work to find more things the bot can fix, and manually fix articles that require human research. Hope the CS1 code can be updated soon to ignore valid date ranges. GoingBatty (talk) 23:20, 22 January 2014 (UTC)

Bot to fix ISBN errors?

After the success of BattyBot 25, which has made over 71,000 edits and removed at least 40,000 articles from Category:CS1 errors: dates, I am inspired to propose another CS1 error category to be fixed by a bot. I think Category:Pages with ISBN errors is ready for a pass by a competent find-and-replace bot.

Here's a list of error types I have seen in that category. They are numbered manually for ease of discussion. All links are to actual instances of erroneous |isbn= parameters in actual articles.

  • 1. "|isbn=ISBN 978-1907475689" from Elizabeth Báthory in popular culture. Note the extra "ISBN" before the number.
  • 2. "|isbn=ISBN 9780773532861." from Elena Cornaro Piscopia. Note extra ISBN and final period; both should be removed.
  • 3. "|isbn= unknown" from Embouchure. I propose removing "unknown" entirely, since it provides no information that helps a reader locate the source. The bot could also comment it to be more conservative.
  • 4. "|isbn=978-0-226-53431-2 (hbk.)" from Emery Molyneux. Maybe comment out the extra text in case it is somehow useful to someone.
  • 5. "|isbn=0-8304-1580-7, 9780830415809" from Epic film. This is a very common construction in this category. The first ISBN should be removed, leaving only the second one, which will start with "97". Note that valid 10-digit ISBNs may have an "X" at the end. Otherwise, only numbers, hyphens, and spaces are valid characters (I believe).
  • 6. "|isbn=0-912483-99-7;" and "|isbn=0-7475-4213-9," from Electronic music. Note trailing punctuation.
  • 7. "|isbn = 0‐7637‐3823‐9" from Ergotism. These are apparently not hyphens. All non-hyphen dashes should be replaced by hyphens.
  • 8. "|isbn=1-85153-214-5." from Eriophyes inangulis. Trailing period.
  • 9. "|ISBN=0-903413-88-4)" from Ethel R. Harraden. Note trailing punctuation. Also note that "ISBN=" or "isbn=" are both valid parameter names.
  • 10. "| isbn = 978-0-415-77200-6 (hardback)" from Ethics of care. Comment out any text in parentheses. I believe that I have also seen "(paperback)" and variations of "(on-line)".
  • 11. "|isbn=ISBN0252030060" from Ethnographic film. A slight variation on #1 above. I expect there are also instances of "|isbn=ISBN:0252030060", although I haven't run across any yet.

Comments? Questions? Objections? Dope slaps? I suppose since there are only 9,000 articles in the category, someone might be willing to run through it with an AWB script based on the above errors instead of going to the trouble of creating a bot and getting it approved. I do not have access to the technology required to run AWB. – Jonesey95 (talk) 05:49, 14 January 2014 (UTC)

Here is a rule for #1 and #2 (also picks up trailing comma, semicolon, and right parenthesis):
Find: ({{\s*[Cc]it(?:e|ation))([^}]+)(\s*\|\s*isbn\s*=\s*)ISBN\s*([\d\-X]+)[\.,;\)]?(\s*\|[^}]*)
Replace: $1$2$3$4$5
And a slight variant for #6:
({{\s*[Cc]it(?:e|ation))([^}]+)(\s*\|\s*isbn\s*=\s*)([\d\-X]+)[\.,;\)]?(\s*\|[^}]*)
Replace: $1$2$3$4$5
Do you want access to AWB? I'm pretty sure that if you do, you could have it.
Trappist the monk (talk) 12:30, 14 January 2014 (UTC)
And for #3:
Find: ({{\s*[Cc]it(?:e|ation))([^}]+)(\s*\|\s*isbn\s*=\s*unknown)[\.,;\)]?(\s*\|[^}]*)
Replace: $1$2$4$5
And #11 (with or without trailing punctuation) should be picked up by the same rule that catches #1 and #2.
Trappist the monk (talk) 12:53, 14 January 2014 (UTC)
For #4 and #10:
Find: ({{\s*[Cc]it(?:e|ation))([^}]+)(\s*\|\s*isbn\s*=\s*)([\d\-X]+)(\s*\([\w\s]+\))(\s*\|[^}]*)
Replace: $1$2$3$4<!--$5-->$6
For #5:
Find: ({{\s*[Cc]it(?:e|ation))([^}]+)(\s*\|\s*isbn\s*=\s*)[\d\-X]+,\s*(97[89][\d\-]+)(\s*\|[^}]*)
Replace: $1$2$3$4$5
Numbers 8 and 9 should be caught by the rule that catches #6.
Trappist the monk (talk) 13:24, 14 January 2014 (UTC)
Better rule for #5:
Find: ({{\s*[Cc]it(?:e|ation))([^}]+)(\s*\|\s*isbn\s*=\s*)([\d\-X]+,\s*)(97[89][\d\-]+)(\s*\|[^}]*)
Replace: $1$2$3<!--$4-->$5$6
Since the script hides extraneous parenthetical text w=that may be of value, similarly, the ISBN10 might also be of value.
Is there a need for a reverse order version of this rule: |isbn=ISBN13, ISBN10?
Not sure what to about #7. Dashes can be properly located just about anywhere in an isbn ...
I'll publish a settings file that has all of these rules in a bit.
Trappist the monk (talk) 13:46, 14 January 2014 (UTC)
The rules above may be obsolete. Here is the current settings file.
Yes, there is a case for |isbn=ISBN13, ISBN10. The rule for it is in the settings file.
Trappist the monk (talk) 14:39, 14 January 2014 (UTC)
Is the tail end of these regexes right? I use ([\}\|]) to indicate that I'm looking for one and only one of those two characters.
Re "Is there a need for...", I have been trying to be conservative in detecting only strings that I actually see.
Re "Dashes can be properly located...", good point. We could simply remove all non-hyphen dashes, unless GoingBatty knows of a way to replace them exactly where they reside. – Jonesey95 (talk) 14:43, 14 January 2014 (UTC)
@Trappist the monk: Thanks for your kind words about BattyBot 25. However, there have been several editors who did not appreciate the edits, as can be seen at my bot's talk page, my talk page, and the RFC at Wikipedia talk:Manual of Style‎‎. I'm willing to set up a bot task for this as well, but suggest we take the following approach:
  1. Ensure all ISBN related documentation is up to date. (This may already be done.)
  2. Develop simple documentation about WP:COinS to educate editors on the importance of having accurate data in the citation parameters, and not having extra data in the parameters. I appreciate the editors who have responded to recent questions about COinS metadata, and that would be good information to gather for the documentation.
  3. Open an RFC for ISBN format, citing the information in #1 and #2 above.
  4. Based on the results of the RFC, tweak the rules for the error category, if needed.
  5. We collaborate on what the bot should - and should NOT - change. Also involve with the WP:CHECKWIKI folks, who have several tests to identify ISBN errors.
  6. I would then request bot approval, referencing everything above.
Thanks! GoingBatty (talk) 18:01, 14 January 2014 (UTC)
Redirecting credit for compliments regarding BattyBot 25 to Editor Jonesey95 ...
I am not all that convinced that this particular task requires all of the work necessary to become a bot. But, if one were to proceed with that goal in mind, the steps you've outlined are certainly appropriate. I have tweaked Check |isbn= value and checked Help:Citation Style 1 and {{csdoc}} for obvious errors.
For quite a while, each of the individual CS1 template pages have had text discussing COinS. For those templates that use Module:Citation/CS1 I have separated that text into its own separate section; see for example {{cite web#COinS}}.
Trappist the monk (talk) 15:48, 15 January 2014 (UTC)
We may also want to involve whoever maintains Special:BookSources. They appear to have implemented ISBN cleaning code that works just fine when ISBNs contain preceding or trailing text. It would be useful to have a copy of the strings that they remove, since they have no doubt encountered many more oddball strings than are listed above.
Related: as a result of their cleaning code, clicking on most of the ISBNs in the above citations works just fine. There may be some editors who argue that if the link works fine, it's pointless for a bot to mess with it. That's where the COinS explanation comes in. – Jonesey95 (talk) 18:18, 14 January 2014 (UTC)
ISBN 978-1907475689 is a magic link and is processed by Parser.php. The CS1 templates don't use magic links; they only work above because they are plain text. --  Gadget850 talk 22:51, 14 January 2014 (UTC)

Clarifying: If I use "|isbn=9780773532861." in a citation, I get a link that includes a trailing period. When I click on it, I am taken to Special:BookSources, but the trailing period has been stripped away in the search box, even though it was in the URL. It looks like that link may be handled by Parser.php or equivalent code (thanks for the link). Looking at the Parser.php code may be helpful. It looks to me, as non-Perl hacker, that the code is extracting just the leading numbers, spaces, and dashes, in these lines of code:

01266                ISBN\s+(\b                  # m[5]: ISBN, capture number
01267                     (?: 97[89] [\ \-]? )?   # optional 13-digit ISBN prefix
01268                     (?: [0-9]  [\ \-]? ){9} # 9 digits with opt. delimiters
01269                     [0-9Xx]                 # check digit
01270                     \b)

...and then removing the spaces and dashes and converting "x" to "X" when it fills the Search box:

01310             # ISBN
01311             $isbn = $m[5];
01312             $num = strtr( $isbn, array(
01313                 '-' => '',
01314                 ' ' => '',
01315                 'x' => 'X',
01316             ));

Here's a citation that has a malformed ISBN but results in a successful search at Special:BookSources:

Author. Title. ISBN 978-0-226-53431-2 (hbk.). {{cite book}}: |author= has generic name (help); Check |isbn= value: invalid character (help)

Note that the URL includes the extraneous text, but somehow the ISBN in the search box is stripped of that text (possibly by Parser.php?). Clicking the Worldcat search link for that book works fine. An |isbn= parameter with two ISBNs does not work, however:

Author. Title. ISBN 0-8304-1580-7, 9780830415809. {{cite book}}: |author= has generic name (help); Check |isbn= value: invalid character (help)

Drawing tentative conclusions from all of this rambling: the code that leads from a cite template to Special:BookSources does a good job of ignoring extraneous text (and also non-hyphen dashes, it appears). It may or may not help us fix these malformed ISBNs. – Jonesey95 (talk) 23:59, 14 January 2014 (UTC)

Found it. SpecialBooksources.php does some cleanup as well. --  Gadget850 talk 10:28, 15 January 2014 (UTC)
I'm happy to add starting ISBN, endash not hyphen and trailing punctuation fixes to AWB genfixes. The multiple ISBN, format in brackets and free-text issues are not something that I think are sufficiently clear cut to put in AWB genfixes. Rjwilmsi 17:07, 15 January 2014 (UTC)
That would be great. I think adding 1, 2, 6, 7, 8, 9, and 11 above should be uncontroversial. They are all either a leading and extraneous "ISBN" (with no space, a space, or a colon following), non-hyphen dashes (I think there are at least three kinds of non-hyphen dashes), or trailing punctuation (I have seen [,.;)] ). Anything else should wait for an RfC to gain consensus, since they may be at least mildly controversial. – Jonesey95 (talk) 17:28, 15 January 2014 (UTC)
Can you clarify please? What do you mean by starting ISBN? Legal separators in an ISBN are simple hyphens and simple spaces. ISBNs without separators should be left as they are because the positioning of the separator has meaning depending on the adjacent digits.
Trappist the monk (talk) 17:31, 15 January 2014 (UTC)
By "leading 'ISBN'" I mean examples 1, 2, and 11 above, where the letters "ISBN" appear in the parameter value before the numbers and dashes. – Jonesey95 (talk) 17:43, 15 January 2014 (UTC)
Sorry, that question was for Editor Rjwilmsi, but thanks for the answer.
Trappist the monk (talk) 18:05, 15 January 2014 (UTC)
Logic is now in AWB genfixes and I've run through the ISBN errors category and made about 1000 edits I think. It looks like it took just under 1000 pages out of the category. Rjwilmsi 11:01, 25 January 2014 (UTC)
Brilliant! There are now 7,333 articles in the category, down from about 9,000. I did notice that one of the edits removed the text "ISBN" from a parameter that read something like "|isbn=ISBN=978...", leaving behind an extra "=". I fixed that article, but a tweak to the AWB genfixes might be in order. To be clear: AWB did not introduce a new error, it just changed one kind of error to another kind. – Jonesey95 (talk) 17:13, 25 January 2014 (UTC)

pmc with no title

can we make this return a "missing title" error? currently {{cite journal|pmc=2693255}} returns a script error. Frietjes (talk) 16:24, 17 January 2014 (UTC)

Markup Renders as
{{cite journal|pmc=2693255}}

. PMC 2693255 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2693255. {{cite journal}}: Cite journal requires |journal= (help); Missing or empty |title= (help)

{{cite journal|pmid=2693255}}

. PMID 2693255. {{cite journal}}: Cite journal requires |journal= (help); Missing or empty |title= (help)

{{cite journal|jstor=2693255}}

. JSTOR 2693255. {{cite journal}}: Cite journal requires |journal= (help); Missing or empty |title= (help)

{{cite journal|pmc=2693255|url=http://www.example.com}}

. PMC 2693255 http://www.example.com. {{cite journal}}: Cite journal requires |journal= (help); Missing or empty |title= (help)

{{cite journal|pmc=2693255|title=Title}}

"Title". PMC 2693255. {{cite journal}}: Cite journal requires |journal= (help)

{{cite journal|pmc=2693255|url=http://www.example.com|title=Title}}

"Title". PMC 2693255. {{cite journal}}: Cite journal requires |journal= (help)

It certainly does. --  Gadget850 talk 19:49, 17 January 2014 (UTC)
I'm guessing this is due to a recent change (back to pre-Lua behavior) in which the title is linked to the PMC URL unless |url= is specified. Displaying the PMC and a missing title error seems like the expected behavior. I added a clarifying example above, with a URL. I also added one with a title and a PMC, and one with title, URL, and PMC. – Jonesey95 (talk) 20:47, 17 January 2014 (UTC)
I dont think that a wrong (or what it is) PMC value is expected to give a script error. I think it should be fixed. Christian75 (talk) 15:23, 18 January 2014 (UTC)
Yes, this is a bug. A PMC without a title parameter should give a missing title error, not a script error. – Jonesey95 (talk) 04:54, 19 January 2014 (UTC)
The script error bug was fixed in the sandbox 2013-12-21.
Trappist the monk (talk) 12:17, 27 January 2014 (UTC)
Should we roll the sandbox changes into the live module? There are some useful changes in there, and it's been about six weeks since the last update. I would support it. (Although if Trappist has the energy to work on date ranges in the short term, I'd be willing to wait.) – Jonesey95 (talk) 15:30, 27 January 2014 (UTC)
  • Use {cite_journal/old} until fixed: Many parameters will work correctly in the old, markup-based versions of the CS1 cite templates. So, "pmc=" works and also "month=June" as well:
However, even {cite_book/old} cannot format "isbn=ISBN-10: 1234567890" and repeats "IBSN ISBN-10: 1234567890". -Wikid77 (talk) 18:06, 20 January 2014 (UTC)
no need to use an old template in articles, when there are zero transclusions of this bug in article space (see Category:Pages with script errors). Frietjes (talk) 18:19, 20 January 2014 (UTC)
Using the old template is not a good workaround, because someone will just have to go back and change it back once this script error bug is fixed. A better workaround is to fill in the title parameter, and other parameters if you want. – Jonesey95 (talk) 19:23, 20 January 2014 (UTC)

Misleading date field

The full Cite Journal template is misleading. It asks for year, month, date, in that order. I and many others interpreted this as asking for the year month and day of publication. That is not the case, as date is apparently supposed to be the full date and is the only field shown in the cite if present.. See, for example, Necrotizing enterocolitis where I just added a cite, which I then fixed. Other references there still show a similar mistake, and I presume this is true in many many articles. One possible fix would be to assume a two-digit date is not valid and show the year instead.--agr (talk) 00:28, 21 January 2014 (UTC)

Where are you being asked for the month parameter? What button or link are you clicking? |month= is clearly listed as deprecated in the documentation at Template:Cite journal#Date. – Jonesey95 (talk) 00:57, 21 January 2014 (UTC)
My guess would be the RefToolbar. --  Gadget850 talk 01:21, 21 January 2014 (UTC)
I turned on the Reftoolbar in my Preferences, and it asks for "Publicate date" in each of the different reference types. ArnoldReinhold, can you help us identify the thing you are clicking on? We may be able to get it fixed. Thanks. – Jonesey95 (talk) 04:01, 21 January 2014 (UTC)

Cite book: total number of pages

Right now, some pages are, incorrectly, using the template's pages= field to indicate the total pages in the work, rather than for a specific page range citation.
Is there a different template these pages should be using, or could total_pages= be a field here?
99.247.1.157 (talk) 21:00, 22 January 2014 (UTC)

I don't believe there is any existing parameter to give the total number of pages. It is not customary, either in Wikipedia, or in citations in other publications, to give the total number of pages in a book; I think you would have convince the Wikipedia community there is a good reason to add this information. Jc3s5h (talk) 00:10, 23 January 2014 (UTC)
Correct. Editors who use the parameters for the total number of pages are confused. --  Gadget850 talk 00:19, 23 January 2014 (UTC)

Use of initials

I and some others are on a drive to improve the utility of the {Cite doi} family of templates. One thing that would help would be if templates allowed greater flexibility in the formatting of output, something that I believe the Lua language now allows. Is it possible to create a parameter that allows authors' forenames to be truncated to their initials, such that if a template {Cite journal | last = Smith | first = John} would output "Smith, John", a template {Cite journal | last = Smith | first = John | author-initials = yes} would output "Smith, J." (but "Smith, John" in the metadata)? This would allow Cite Doi templates to store authors full names where possible, but allow pages to present the data in these templates in a fashion consistent with the formatting of other references already on that page.

Thanks!

Martin (Smith609 – Talk) 19:56, 27 January 2014 (UTC)

{{cite journal |title=Title |last=Smith |first= John Brown |authorformat=vanc}}
Smith, John Brown. "Title". {{cite journal}}: Cite journal requires |journal= (help); Unknown parameter |authorformat= ignored (help)
Trappist the monk (talk) 20:06, 27 January 2014 (UTC)
I believe that the cite doi sandbox (and documentation) contains a proposed edit by Boghog that adds a passthrough of the authorformat=vanc parameter in the cite doi template (although it uses "van=yes", confusingly, when it should probably use "authorformat=vanc" for consistency). Take a look at the documentation at {{Cite doi}} to see where that has been added. – Jonesey95 (talk) 21:44, 27 January 2014 (UTC)
I hope you are not assuming that a simple Lua program is capable of correctly abbreviating full names to initials. For instance, I have a co-author whose full first name is Jean-Claude and who insists that the correct abbreviation of this name is J.-Cl. — should we expect a program to be able to find this? As another example, Russian names are often abbreviated to match their Cyrillic rather than Latin orthography; e.g. "V. Ya. Propp". I very much like the idea of separating the data from the format and allowing different articles that use different citation formats to share their data, but if we want to abbreviate names properly then the data should store both the unabbreviated and abbreviated forms of the name rather than expecting to be able to derive one from the other. The same thing is true for journal abbreviations. —David Eppstein (talk) 22:05, 27 January 2014 (UTC)
Using the same |authorformat=vanc parameter name in {{cite pmid}} and {{cite journal}} is a bad idea since the parameter produces some what different output in the two cases. As discussed here and here, what is confusing is that {{cite journal}} |authorformat=vanc parameter is only a partial implementation of the Vancouver author format. The full Vancouver author implementation should also remove commas between the last name and first initials and replace the semi colon that separates authors with a comma (To get closer to the "Vancouver-like" style, one needs to add author-separator and author-name-separator parameters: | authorformat = vanc | author-separator=, | author-name-separator = &#32; ). Finally as David Eppstein has pointed out, authorformat=vanc doesn't abbreviate properly hyphenated names. Lua program does support regular expression search and replace, hence it should be able to correctly abbreviate hyphenated names.
IMHO, the best solution is to implement a more complete implementation of the Vancouver style author format (including properly abbreviating hyphenated names) directly in Module:Citation/CS1. This would also reduce the number of {{cite pmid}} passthrough parameters. Boghog (talk) 03:52, 28 January 2014 (UTC)
Hyphenation can be handled with a little care as you say. Weird rules like "Jean-Claude is abbreviated J.-Cl. rather than J.-C." are less clear. —David Eppstein (talk) 03:58, 28 January 2014 (UTC)
Perhaps these unusual cases (and as the Russian example illustrates, they are not entirely uncommon) could be handled by the implementation of an 'author#-initialization' parameter that would trump the automatic determination produced through authorformat=vanc? Or perhaps there is a regular expression that would handle the unusual cases?
The ultimate goal is to be able to produce any desired output format by passing parameters to the Cite PMID or Cite DOI templates. Martin (Smith609 – Talk) 09:34, 28 January 2014 (UTC)
I think it requires too much additional knowledge of the subject to be done with a regular expression. E.g. If someone is named "Yuri", that doesn't inform us whether he primarily spells his name with Cyrillic letters (which should be abbreviated "Yu." in transliteration) or with Latin letters ("Y."). —David Eppstein (talk) 16:39, 28 January 2014 (UTC)

Examples

I started Help:Citation Style 1/Examples. The intent is to show how to cite various sources. --  Gadget850 talk 00:14, 29 January 2014 (UTC)

|In= parameter

Hi. Apparently, {{Cite journal}} accepts an |in= parameter but I can't find any documentation for it. Any idea? Best regards, Codename Lisa (talk) 08:41, 27 January 2014 (UTC)

It is an alias for 'language'. It has never been documented and I have never seen it used, but it has been supported by the templates for years. --  Gadget850 talk 09:33, 27 January 2014 (UTC)
Really!? I saw it once used as "|in=Computerworld" and I myself recently used it in Compiler article to write "|in=Computer (magazine)" because the manual citation had an "in" parameter. But its rendering struck me as odd. I had a hunch and I thought I should ask.
Best regards,
Codename Lisa (talk) 11:27, 27 January 2014 (UTC)
Should |in= be deprecated and eventually removed given that it is rarely used, that it is relatively easy to misinterpret its meaning, and that it lacks documentation?
Trappist the monk (talk) 14:05, 27 January 2014 (UTC)
It seems confusing. I would support its deprecation. Can we get a count of how many times it is used in all CS1 templates? And if we deprecate it, we should advertise the discussion. – Jonesey95 (talk) 15:32, 27 January 2014 (UTC)
Support. Per the examples, it is confusing. If and when we add more language support, misuse will cause errors. --  Gadget850 talk 17:35, 27 January 2014 (UTC)
I support too. This wasn't my intention when I asked the question but it is a wise move. Best regards, Codename Lisa (talk) 17:45, 27 January 2014 (UTC)
It was a good question. Looking at Module:Citation/CS1/Configuration, under the section "Aliases table for commonly passed parameters" there are several aliases that are not documented. Need to see what is documented and what is used. We could move 'in' from Module:Citation/CS1/Configuration to Module:Citation/CS1/Suggestions— it would then give an error and suggest 'language'. --  Gadget850 talk 18:52, 27 January 2014 (UTC)

Same issue with 'number'

We were having a similar conversation elsewhere about the |number= parameter; it would be good to get feedback on whether that is a useful alias for 'issue' or should similarly be deprecated. Incidentally, it's worth pinging User talk:Citation bot when a parameter is deprecated; it's relatively easy to modify the bot to replace the deprecated parameter. Martin (Smith609 – Talk) 08:05, 31 January 2014 (UTC)
BibTeX uses number= where our templates use issue=. So it's an easy enough mistake to use one in place of the other when typing in templates by hand, and seems harmless enough to keep working. But I wouldn't complain about a bot going through and changing them all to the main parameter. So deprecated but not removed seems like the right level for the number= parameter to me. —David Eppstein (talk) 08:27, 31 January 2014 (UTC)
Great. I've updated the doc accordingly. Martin (Smith609 – Talk) 10:30, 1 February 2014 (UTC)
|number= is specifically used with {{Cite techreport}}. --  Gadget850 talk 20:57, 2 February 2014 (UTC)
Just to further muddy the water, |number= in {{cite techreport}} is simultaneously an alias of |id= and of |issue=.
Trappist the monk (talk) 22:02, 2 February 2014 (UTC)

I rise to object. Editor Smith609 is using the above discussion (three posts, two editors – prior to Editor Gadget850's edit which occurred as I wrote this) as a sufficient statement of consensus to deprecate |number= as an alias for |issue= (this edit and edit summary, this edit). So that we are all clear, I am generally in favor of deprecating parameters that simply duplicate the functionality of other parameters. However, as an editor has mentioned in the |in= discussion above (and of which this conversation is a subthread), such intent to deprecate should be properly announced, advertised, and discussed before action is taken. Until such time as these things have been accomplished, |number= should remain as it is, an active and allowed parameter.

Trappist the monk (talk) 21:29, 2 February 2014 (UTC)

|number= has not been deprecated in any discussion, as far as I know. We have already had enough arguments about parameters being declared deprecated without a full, advertised discussion. Let's not repeat familiar mistakes. Smith609, please undo your edits until there is consensus. – Jonesey95 (talk) 05:44, 3 February 2014 (UTC)
Well please undertake whatever bureaucracy is necessary to document the parameter properly and establish whether the correct behaviour for a bot is to (1) replace 'number' with 'issue' (2) not. Martin (Smith609 – Talk) 08:06, 3 February 2014 (UTC)
Shall I update the documentation to say number is an alias of issue? The bot needs to do (2) and support both parameters. We do this in AWB genfixes. Rjwilmsi 08:13, 3 February 2014 (UTC)

PMID error flagging

I have come across many templates that include an incorrect PMID (example: 30036011). As far as I can tell, PMIDs are issued sequentially; therefore it would be easy to flag any template with an eight-digit PMID as erroneous, in the same way that the parameter doi_brokendate identifies citations with a misformatted doi. Would someone with knowledge of LUA be able to implement this? (Ping me on my userpage if you need more input from me, as I don't often check my watchlist.) Thanks! Martin (Smith609 – Talk) 19:30, 27 January 2014 (UTC)

Pubmed has had 8 digits in use for some time, e.g. PMID 23757186 from July 2013. Could check 9 or longer as invalid, and also (if not done already) validate that value of PMID field is only a number (no punctuation or alpha characters) without leading zeros. Rjwilmsi 19:39, 27 January 2014 (UTC)
25000000 is invalid, so perhaps the cut-off point could be 30000000, to be updated in ~10 years when PMID reaches this point? I have seen a lot of invalid PMIDS in the range 30000000-39999999, and it would be useful if these could be flagged automatically to users. Martin (Smith609 – Talk) 19:53, 27 January 2014 (UTC)
Yes. Is there a minimum number?
Trappist the monk (talk) 20:07, 27 January 2014 (UTC)
PMID 1 exists, PMID must be a positive integer. So validate range 1 to 30000000? Rjwilmsi 20:32, 27 January 2014 (UTC)

It would seem that PMIDs are issued in blocks unless, just coincidentally, I happened to hit on the magic time when PMID 24399999 has been issued but PMID 24400000 has not. Regardless, in Module:Citation/CS1/sandbox, simple PMID validation:

"Pass: within allowed range". Journal. PMID 1.
"Pass: within allowed range". Journal. PMID 30000000.
"Fail: outside allowed range". Journal. PMID 0. {{cite journal}}: Check |pmid= value (help)
"Fail: outside allowed range". Journal. PMID 30000001.
"Fail: punctuation". Journal. PMID 30,123,456. {{cite journal}}: Check |pmid= value (help) – valid in a sense (because the |PMID=30,123,456 is treated as multiple PMIDs by pubmed) but for CS1 purposes invalid
"Fail: non-digit". Journal. PMID 300000O. {{cite journal}}: Check |pmid= value (help)
"Pass: leading zeros ok". Journal. PMID 00030000.

If this change proceeds, pages that contain PMID errors will be categorized into Category:CS1 errors: PMID; the error message for the time being is not hidden. Help text needs to be written.

Trappist the monk (talk) 15:27, 1 February 2014 (UTC)

Thanks. I can write the help text, ping me when it needs to be done (& tell me where to write it). On a related matter, would it be possible to extend the |doi= validation mark any DOI ending in a full stop as invalid (common error)? Thanks Rjwilmsi 09:42, 2 February 2014 (UTC)

doi subthread

In Module:Citation/CS1/sandbox:

Trappist the monk (talk) 17:44, 2 February 2014 (UTC)

Tweaked so that any spaces in the doi identifier are detected as errors:

Trappist the monk (talk) 00:53, 3 February 2014 (UTC)

Thanks, that's good. Also, if not done already, it would be good to detect use of any endashes (–) as errors as well please, fairly common problem that hyphens are converted to endashes by insufficiently intelligent dash formatting scripts. Rjwilmsi 08:16, 3 February 2014 (UTC)
Will these be added to Category:CS1 errors: doi? It should be easy for Citation Bot to watch this category and make any easy corrections. Martin (Smith609 – Talk) 08:42, 3 February 2014 (UTC)
Since the beginning, pages with doi errors have been placed in Category:Pages with DOI errors. Do we need a separate category for doi errors detected by Module:Citation/CS1?
Trappist the monk (talk) 12:13, 3 February 2014 (UTC)
The existing category should do the job. I've been out of the loop a while so didn't catch that it existed. Martin (Smith609 – Talk) 07:23, 4 February 2014 (UTC)
Tweaked so that en dashes are detected as errors:
Trappist the monk (talk) 12:20, 3 February 2014 (UTC)
Depending on how far you want to go, you could confirm with JSTOR that their DOIs will all be of the 10.2307/(\d+) form mapping to http://www.jstor.org/stable/$1 (Perl re-s). ie "Pass". Journal. doi:10.2307/2225023. JSTOR 2225023.
My preference would be to replace such DOIs with the jstor parameter... RDBrown (talk) 02:02, 4 February 2014 (UTC)
Many doi values that look like they should work with JSTOR do not. 10.2307/JSTORID is invalid for many JSTOR IDs, unfortunately. I sent them a message through their web site last week, but I haven't heard anything from them. – Jonesey95 (talk) 05:04, 4 February 2014 (UTC)
The problem is that in theory, each article should have a unique DOI; thus if an article is assigned a DOI by its publisher and then archived in JSTOR, the publisher's DOI should be the valid DOI and JSTOR should not issue it with a second. I seem to recall that this theoretical state is not always upheld, however. Martin (Smith609 – Talk) 07:23, 4 February 2014 (UTC)

Requested parameter for citation templates: "chapter-author"

Can a new parameter (or series of parameters), possibly called "chapter-author" (with alias "note-author"), please be created?

I often cite chapters or footnotes by author X in books by authors Y edited by X or Z, and there is no simple way to do this with the citation templates.

Using a real example:

I wish to cite Jacob Freimann's introduction to Nathan ben Judah's early 14th-century book Mahkim in Freimann's 1909 edition of that work, thus:

  • Freimann, Jacob. "Editor's introduction". pp. xi–xv. {{cite book}}: Missing or empty |title= (help) In Nathan ben Judah (1909). Freimann, Jacob (ed.). Mahkim.

As of now, I must type

* {{cite book |last=Freimann |first=Jacob |chapter=Editor's introduction |title= |pages=xi–xv}}
In {{cite book |author=Nathan ben Judah |year=1909 |editor-last=Freimann |editor-first=Jacob |title=Mahkim}}

using two citation templates to get the desired result.

Spent examples

Were I to type

* {{cite book |last=Freimann |first=Jacob |chapter=Editor's introduction |pages=xi–xv |year=1909
 |editor-last=Freimann |editor-first=Jacob |title=Mahkim}}

or

* {{cite book |last=Freimann |first=Jacob |chapter=Editor's introduction |pages=xi–xv |year=1909
 |editor=Nathan ben Judah |title=Mahkim}}

It would result in

  • Freimann, Jacob (1909). "Editor's introduction". In Freimann, Jacob (ed.). Mahkim. pp. xi–xv.

or

  • Freimann, Jacob (1909). "Editor's introduction". In Nathan ben Judah (ed.). Mahkim. pp. xi–xv.

which are both ridiculous and misleading.

I would like to be able to type

* {{cite book |chapter-author-last=Freimann |chapter-author-first=Jacob |year=1909
 |chapter=Editor's introduction |pages=xi–xv |author=Nathan ben Judah |editor-last=Freimann |editor-first=Jacob |title=Mahkim}}

to get the same result as the two-template solution.

Similar problems present themselves when citing footnotes by the editor to a new edition of a classic work, for example, to cite Alban Krailsheimer's notes to Victor Hugo's The Hunchback of Notre-Dame, I typed

* {{cite book |last=Hugo |first=Victor |title=Notre-Dame de Paris
 |editor-last=Krailsheimer |editor-first=Alban |page=555, note to p. 288 |isbn=9780191593673}}

to get

  • Hugo, Victor. Krailsheimer, Alban (ed.). Notre-Dame de Paris. p. 555, note to p. 288. ISBN 9780191593673.

which does not make it clear that Krailsheimer is the author of the notes, but there is no simple way of citing it the way it should be, as in the example before.

Is this possible?

Thanks in advance, הסרפד (call me Hasirpad) 00:04, 28 January 2014 (UTC)

Use {{cite encyclopedia}}. --  Gadget850 talk 01:56, 28 January 2014 (UTC)
Thanks, but I don't see how that helps; {{cite encyclopedia}} only allows for two "levels" of authorship, as {{cite book}} and most other similar templates do. The examples I used require three levels of authorship (so to speak): chapter author, work author, and work editor. הסרפד (call me Hasirpad) 02:02, 28 January 2014 (UTC)
Markup
{{cite encyclopedia |editor-last=Hugo |editor-first=Victor |title=Footnotes |encyclopedia=Notre-Dame de Paris |last=Krailsheimer |first=Alban |others=Alban, Krailsheimer (ed.) |page=555, note to p. 288 |isbn=9780191593673}}
Renders as Krailsheimer, Alban. "Footnotes". In Hugo, Victor (ed.). Notre-Dame de Paris. Alban, Krailsheimer (ed.). p. 555, note to p. 288. ISBN 9780191593673.

--  Gadget850 talk 12:12, 28 January 2014 (UTC)

Thank you indeed, very interesting! For that matter, {{cite book}} and {{cite journal}} (and all other citation templates?) also have the |others= parameter. This is definitely preferable to my "homemade" two-template solution—though this is apparently not the parameter's intended function and looks artificial (in wikicode, that is), and it would be nice if such citations could be coded intuitively. הסרפד (call me Hasirpad) 13:58, 28 January 2014 (UTC)
You can do the same with {{cite book}}— it is |encyclopedia= that adds the text "in". With the Lua templates, most parameters work in each of the templates, but we only document the ones applicable to the intent of the particular template. --  Gadget850 talk 17:59, 28 January 2014 (UTC)
I mean that were I to replace |title= and |encyclopedia= with, respectively, the somewhat more intuitive |chapter= and |title=, I would also have "in". הסרפד (call me Hasirpad) 20:00, 28 January 2014 (UTC)
I'm not convinced that using {{cite encyclopedia}} is appropriate. The book is Notre-Dame de Paris, the book is not an encyclopedia, and the book's author is Victor Hugo. The particular edition being cited was translated and editorial material written by Alban Krailsheimer. Readers who wish to check the source may be confused by such a citation that lists Krailsheimer as the author and both Krailsheimer and Hugo as the editors. Instead, perhaps craft the citation as you would any other citation with particular attention to in-source location:
Markup
{{cite book |last=Hugo |first=Victor |authorlink=Victor Hugo |title=Notre-Dame de Paris  |editor-last=Krailsheimer |editor-first=Alban |at="Explanatory Notes". p. 555, note to p. 288 |isbn=0-19-283701-X |date=1999 |origyear=1993 |url=http://books.google.com/books?id=SN3Rhip342cC&pg=PA555}}
Renders as Hugo, Victor (1999) [1993]. Krailsheimer, Alban (ed.). Notre-Dame de Paris. "Explanatory Notes". p. 555, note to p. 288. ISBN 0-19-283701-X.
My example citation refers to the facsimile available at google books for illustrative purposes.
Trappist the monk (talk) 12:55, 30 January 2014 (UTC)
Trappist the monk: thank you for your reply.
I agree that {{cite encyclopedia}} is inappropriate, but, as I wrote above, the same functionality exists in {{cite book}}. I also agree that using |editor= and |others= alongside each other is misleading to the wikicode reader (and potential editor, who might "fix" things and break references).
However, your recommended rewording of the "footnotes" citation does not seem ideal. Firstly, I distinctly remember style guides recommending the form that Gadget850 and I used. Also, this is not an option when citing material other than footnotes, such as the "foreword" or "introduction" ("Freimann") example above. Even when citing footnotes, your version can be ambiguous; for example:
Without being familiar with Waite's edition of Lévi's The History of Magic, would you know whether Waite edited (in this case, translated) Lévi's own annotated book, or perhaps Waite annotated his translation of Lévi's work? Worse yet is the case when the three "levels of authorship" are populated by three distinct authors/editors; using a real example (written without templates, of course):
  • Metzger, David (1992). "The Sefer ha-Ḥinnukh and Its Author". In Aaron ha-Levi of Barcelona. Sefer ha-Ḥinnukh. Weiss, Y. Y. (ed.). pp. 7–10.
How would code this with the available citation templates? It doesn't seem possible without contrived workarounds, such as my ugly two-template version, or Gadget850's pseudo-editor and pseudo-others version. הסרפד (call me Hasirpad) 20:30, 30 January 2014 (UTC)
If a style guide recommends a particular form for a particular kind of citation and if the article's editors have chosen that citation style for the article, then CS1 may not be appropriate and one shouldn't try to shoehorn the particular style into CS1. CS1 is an amalgam of different styles but is none of them. It is a general purpose citation tool that suits the needs of a large number of editors and their citation requirements, and as such, will never be suitable for every citation need.
Editors are not required to attribute authorship; rather, they are required to WP:SAYWHEREYOUGOTIT. Simply doing as you have done with your Lévi example fulfills that requirement. Wikipedia articles are not academic papers where the provenance of each detail must remain clear, but rather, are summaries of a topic referenced to numerous more complete treatments.
I have no suggestions for your Metzger et al citation. I don't know the structure of the work; I can't tell if Aaron ha-Levi of Barcelona is a person or a title or something else.
Trappist the monk (talk) 11:42, 31 January 2014 (UTC)
Trappist the monk: Regarding my reference to style guides, you misunderstood my point. I am well aware that Wikipedia has no house style, but all citation styles usually agree on what information is ultimately given, and Wikipedia is usually in accordance.
As for attributing authorship: WP:SAYWHEREYOUGOTIT is the minimum, but I think most editors would consider full attribution of authorship good practice, and in some cases not doing so can be confusing—as is the case in this with the Lévi/Waite example. (Lévi and Waite disagree on whether electrical lights existed in the 13th century, and to the uninitiated reader Lévi seems to be contradicting himself, or to be much less credulous in his footnotes than in the main text.)
As for the Metzger example, here it is rendered in ordinary English: ...David Metzger's article "The Sefer ha-Ḥinnukh and Its Author", pages 7–10 in Y. Y. Weiss' 1992 edition of Aaron ha-Levi of Barcelona's Sefer ha-Ḥinnukh. How would you word that CS1-style? (As it happens, Metzger believes—as do all scholars since the early 20th century—that Aaron ha-Levi of Barcelona was not the author of Sefer ha-Ḥinnukh, whatever Wikipedia's 1906 article writes, but I called it "Aaron ha-Levi of Barcelona's Sefer ha-Ḥinnukh" following bibliographic tradition, as the Library of Congress' catalog does.)
I intend to soon restate the problem and its possible solutions more clearly; tomorrow, or perhaps tonight (EST) if I have the time.
הסרפד (call me Hasirpad) 04:25, 2 February 2014 (UTC)
There are times when a tool is not the right tool – a hammer can be used to drive a screw or set a staple, but using a screwdriver or stapler would be more approriate. CS1 is a good tool for most citations; it is not and cannot be a good tool for all citations.
Trappist the monk (talk) 13:47, 2 February 2014 (UTC)

Gadget850, thank you again for your patient advice (though I haven't finished testing your patience yet). Incidentally, my compliments for your {{markupv}} template; I find it both practical and aesthetically pleasant.

Meta-question: is this the correct venue for proposed modification of citation templates? I still want to revise my original proposal (having noticed a serious logical flaw, and I have other citation issues that I think need fixing; where should I post? (There seems to be, despite the 100+ page watchers, only one regular respondent here—you—so I must be in the wrong place for consensus-building. הסרפד (call me Hasirpad) 02:13, 30 January 2014 (UTC)

This is a good venue for proposed modification of Citation Style 1 templates. There are more of us here than just Gadget850. – Jonesey95 (talk) 03:55, 30 January 2014 (UTC)
My apologies—but it does seem that way when one skims through this page. הסרפד (call me Hasirpad) 20:30, 30 January 2014 (UTC)

Revised proposal: alternate to |editor=

|editor= is, in my opinion, the root of the problem—the term editor itself is ambiguous, and the parameter that bears its name also does double duty.

The editor of a journal, book with chapters by multiple authors, or encyclopedia is the primary author of that work as a whole and should appear after In..., while the editor of a book of ordinary structure, with one (or several) author(s) responsible for most of the book, is of secondary importance and should always be marked as ed. and not be prefixed by In....

While |editor= executes it "book-mode" well when the |title= parameter is used alone

Markup Renders as
{{cite book |last=Doe |first=John |year=2014 |title=Foo |editor-last=Doe |editor-first=Jane}}

Doe, John (2014). Doe, Jane (ed.). Foo.

when |chapter= or |article= is used with |title=, |editor= shifts to "journal-mode"
Markup Renders as
{{cite book |last=Doe |first=John |year=2014 |chapter=Bar |title=Foo |editor-last=Doe |editor-first=Jane}}

Doe, John (2014). "Bar". In Doe, Jane (ed.). Foo.

and the author and editor are assigned to the chapter and book respectively.

Further, in the examples I gave in my original post above (Freimann, Krailsheimer, Metzger), |editor= is doubly problematic: its journal-mode is needed to generate In..., but prefixed to an author who is not the editor in the book-sense, and, once used, is not available to providing a book-mode editor.

I think the trouble could be avoided if one of the following solutions could be implemented (of course, I know nothing about their technical feasibility, so this may be ridiculous)

  • (Workaround) Create an alias for |editor= to be used when the main author, that is, the author who is listed as the work's primary author, is not the editor—|main[n]-last= and |main[n]-first=, say? The actual editor could be included in |other=, per the second half of Gadget850's solution.
    This would at least not confuse future editors.
  • Create a set of parameters, |main[n]-last= and |main[n]-first=, that would behave like |editor= does now, but which would induce (?) |editor=, when used, to retain its "book-mode" function.
  • If the above is not feasible or acceptable, at the very least I would recommend adding Gadget850's solution (both halves) to the CS1 documentation.

Gratefully yours, הסרפד (call me Hasirpad) 05:19, 4 February 2014 (UTC)

Extra data in date entry

Why does the COinS section of the Template:Cite Web page say that explanatory or alternate text is not allowed? I sometimes add '(updated)' when a page only shows the date it was last updated (and not the date of original production), as this is more accurate but was reversed. See query I raised (with example) at talk page. What problem is being caused by having the 'updated' text added. Eldumpo (talk) 20:02, 1 February 2014 (UTC)

Module:Citation/CS1, the engine that processes {{cite web}} citations creates COinS metadata from several parameters, |date= being one. The date metadata for this very simple citation:
{{cite web |title=Title |url=//example/com |date=1 February 2014}}
looks like this:
&rft.date=1+February+2014
The parameter &rft.date= tells external referencing software that the value (1+February+2014) is a date. If |date= in a CS1 citation contains information other than a date, that information is included in the COinS metadata and is likely meaningless to the external referencing software. The purpose for the resrictions stated in the COinS sections of the various template documentation is to help keep the metadata clean and uncorrupted for the users of these external referencing tools.
Trappist the monk (talk) 20:22, 1 February 2014 (UTC)
Thanks for your response although I note you say that the presence of a non-date is 'likely' to be meaningless, so has this not been confirmed? What exactly do users of the external referencing tools do with the data. Is their usage important enough that we should exclude the use of 'updated' to Wikipedia readers, so they are not able at a glance to see that the date listed is not the true date originally of the source. Eldumpo (talk) 08:18, 2 February 2014 (UTC)
Editors put a great variety of extra text in the various CS1 template fields from relatively simple plain-text to templates that emit large amounts of CSS, wiki-formatting, etc. For example, we have seen stuff like this:
|date={{dts|1776|July|4}}
and the resulting COinS data for date then looks like this:
&rft.date=%3Cspan+style%3D%22display%3Anone%3B+speak%3Anone%22+class%3D%22sortkey%22%3E01776-07-04%3C%2Fspan%3E%3Cspan+style%3D%22white-space%3Anowrap%3B%22%3EJuly+4%2C+1776%3C%2Fspan%3E
Readers who use external referencing tools are no less (and no more) important than readers who use their eyes. We should not present information in a way that is a benefit to one but is a detriment to the other.
Trappist the monk (talk) 13:21, 2 February 2014 (UTC)
But not allowing the use of 'updated' (or other appropriate extra information) is a loss of functionality to readers. So how does this COinS data look if the 'updated' text is used? Eldumpo (talk) 23:13, 2 February 2014 (UTC)
I'm not convinced that adding text to a date to indicate that it's an updated-on date has much meaning – especially for {{cite web}}. Web pages are notorious for lacking dates and for having dates that are clearly out of date. This is why we have |accessdate= to record the date that an editor consulted an ephemeral source that at a particular point in time supported the article. There is no need to note that the date on a web page is an updated-on date or a copyright date or some other kind of date. It is just a date that may or may not be correct. Use |accessdate=; should the web page go 404, this is the date that editors will be using when attempting to recover the source from an online archive.
The COinS metadata for |date=2 February 2014 (updated) is: &rft.date=2+February+2013+%28updated%29. Pretty straight forward, pretty sure that a reasonably adept external tool should be able to recover the date from that. But, the proscription against extraneous stuff in CS1 citation parameters applies to all parameters from which COinS metadata are assembled. Most of those parameters contain free form text – they don't adhere to the strict format requirements of things like dates by the very nature of their content (titles, author names, publishers, and the like). Allowing extraneous text in some parameters but not in others is a recipe for garbage metadata because editors will forget which parameters can hold ancillary text and which cannot.
Trappist the monk (talk) 00:07, 3 February 2014 (UTC)
My interpretation of WP:SAYWHEREYOUREADIT is that you should cite that you read the version dated "29 November 2012", so users that want to independently validate the information in the article can find the appropriate version of the web page. I don't see that knowing whether that was the initial date of the web page or an updated date makes a difference. GoingBatty (talk) 14:11, 3 February 2014 (UTC)
If a reader isn't concerned that the web page was misrepresented, but rather is interested in whether the web page was likely to have been updated to account for current events, it would be helpful to know when the web page was updated, rather than when the web page was last read. Perhaps a parameter could be provided, date-description, which describes the date and is inserted between the date and the ending punctuation for the date. Jc3s5h (talk) 16:48, 3 February 2014 (UTC)

The key point for the source in question (RSSSF) is that they were not listing the original date, but only the updated date, so it does not seem unreasonable to try and follow that. They clearly see it is significant to note when it was updated so why not pass that on to readers? Given that the COinS results are noted as being acceptable in this instance why can't the template section describing COinS state that exceptions are allowed only when clearly set out, and then under the date section state there that certain text is allowed? The suggestion by Jc35 could be a compromise; allow a separate field for when there is an updated entry at a source - it is useful for readers to know at a glance the date/details of when the information was posted. Eldumpo (talk) 23:05, 3 February 2014 (UTC)

Is there a way to add an open-ended comment to a citation?

I'm citing multiple topographic maps available online in support of a series of geographical articles. If I want to add an open-ended phrase or sentence to the cite that doesn't necessarily fit a predefined category, how can I do this? LADave (talk) 23:28, 1 February 2014 (UTC)

Examples so we know what it is you mean?
Trappist the monk (talk) 00:27, 2 February 2014 (UTC)
Relevant parameters might include |quote= (for text taken from the source and copied for convenience into the reference), |id= (for identification numbers that don't already have their own separate parameter), or |postscript= (for any text you want to appear at the end of the citation). For that matter, it's also possible to write text after the actual citation template. —David Eppstein (talk) 00:58, 2 February 2014 (UTC)
|postscript= is terminating punctuation, and shows in the COinS metadata as such. Just place any desired text between the terminating }} and the closing </ref>. --  Gadget850 talk 01:45, 2 February 2014 (UTC)
After reflection, I realized |postscript= doesn't show in COinS. --  Gadget850 talk 12:42, 2 February 2014 (UTC)
Well, but if you're using {{harv}}-style linking from the article text to the references, stuff inside |postscript= will be highlighted when the reader clicks on a reference name, but stuff after the closing brackets of the template won't be. —David Eppstein (talk) 02:00, 2 February 2014 (UTC)
|ps= (short for postscript) is part of {{harv}} is not the same as |postscript= which is part of a CS1 citation. Let us not confuse the two.
Trappist the monk (talk) 03:43, 2 February 2014 (UTC)
You are the one confusing the two, not I. I mean the postscript parameter of the citation template. If you use postscript for some nontrivial text, that text will be part of the region highlighted when you click on the harv link. If you write the text after the brackets instead, it will not be highlighted. —David Eppstein (talk) 04:04, 2 February 2014 (UTC)
Example please. --  Gadget850 talk 12:34, 2 February 2014 (UTC)
Some text.[1][2] Click preceding superscript [2] then click Example 2 link.

References

  1. ^ "Example 1". Some explanatory text.
  2. ^ Example 2.
Trappist the monk (talk) 12:58, 2 February 2014 (UTC)
From {{cite web}} at Display options"
  • postscript: Controls the closing punctuation for a citation; defaults to a period (.); for no terminating punctuation, specify |postscript=none – leaving |postscript= empty has the same effect but is ambiguous. Ignored if quote is defined.
Using |postscript= to hold nontrivial text, while possible to do, is not contemplated nor specifically supported by the parameter's definition nor by the underlying Module:Citation/CS1 (it does not provide proper inter-parameter termination or spacing in the rendered citation). The highlighting differences you describe are not within the scope of CS1. That topic is better taken up elsewhere.
Trappist the monk (talk) 12:58, 2 February 2014 (UTC)

The highlighting is done through CSS. The cite template wraps the citation in <span class="citation">...</span>. The CSS span.citation:target causes the content of the <span> to be highlighted when it is a target from a link— any text outside the span would not be highlighted. This works whether or not the citation template is inside a <ref> or not.

The CSS ol.references causes the content of <ref>...</ref> tags to be highlighted when targeted in the output of reflist markup ({{reflist}} or Doe. This Book. Series of Books.

Cite book comparison
Wikitext {{cite book|author=[[Edward N. Trifonov]]|chapter=Making sense of the human genome|location=Albany, New York|pages=69–77|publisher=Adenine Press|series=Human Genome Initiative and DNA Recombination; Proceedings of the Sixth Conversation in the Discipline Biomolecular Stereodynamics|volume=Vol. 1|work=Structure and Methods|year=1990}}
Live Edward N. Trifonov (1990). "Making sense of the human genome". Human Genome Initiative and DNA Recombination; Proceedings of the Sixth Conversation in the Discipline Biomolecular Stereodynamics. Vol. Vol. 1. Albany, New York: Adenine Press. pp. 69–77. {{cite book}}: |volume= has extra text (help); |work= ignored (help); Missing or empty |title= (help)
Sandbox Edward N. Trifonov (1990). "Making sense of the human genome". Human Genome Initiative and DNA Recombination; Proceedings of the Sixth Conversation in the Discipline Biomolecular Stereodynamics. Vol. Vol. 1. Albany, New York: Adenine Press. pp. 69–77. {{cite book}}: |volume= has extra text (help); |work= ignored (help); Missing or empty |title= (help)

Now that we have time to discuss this, I think the obvious format should be quoted "Chapter" followed by italic book+volume (Book, Vol. 1), then followed by italic book-series (Series of Books) after the volume id, not before volume as displayed all last year. Across Wikipedia, many book series are displayed as italicized, which I think is the common format, but I have not discussed series format much before now. To assist transition, if a series name is hard-coded italic, then that could be left as-is while plain series names are italicized by the Lua processing. -Wikid77 23:28, 2 April 2014 (UTC)

Do you have examples of style guides (APA, Chicago, etc.) that provide guidance on how to format chapter/book/series/volume citations? The CS1 does not follow any one style guide, but it is often useful to adopt or adapt an accepted style that an organization has thought through and worked on for many years. – Jonesey95 (talk) 18:05, 3 April 2014 (UTC)

Editors using only 'first', not 'last'.

I have recently stumbled across a couple of editors who have been adding references for years, and who always put the author full name in |first= and either completely omit the |last= parameter or include it but leave it blank. This means the author name doesn't show up in the reference.

Is there a bot that can go fix these? Having said that, many of the references also need other types of clean up at the same time, e.g. here (and still not finished). -- 79.67.241.229 (talk) 08:52, 3 April 2014 (UTC)

I do not think citations with this error are bot-fixable. There is too much variation. I put in a feature request a while ago. – Jonesey95 (talk) 17:26, 3 April 2014 (UTC)
I have added code to Module:Citation/CS1/sandbox to detect when there is a mismatch between |lastn= and |firstn= (or their aliases).
  • Last1, First1; Last2. first3 without last3. {{cite book}}: |first3= missing |last3= (help)CS1 maint: numeric names: authors list (link)
  • Last1, First1; Last2 (eds.). editor-first3 without editor-last3. {{cite book}}: |editor-first3= missing |editor-last3= (help)CS1 maint: numeric names: editors list (link)
In general, the code that assembles the author and editor names lists, searches the template for |lastn=, |firstn=, |lastn+1=, |firstn+1=, |lastn+2=, etc. until |lastn= and |firstn= are both not found. When both are not found it could be that we've got all of the names, or that there is a hole in the list. We can't yet tell the difference so if there is a hole in the list, it will not be detected:
  • Last1, First1; Last3, First3. last3/first3 without last2/first2. {{cite book}}: Missing |author2= (help)CS1 maint: numeric names: authors list (link)
If retained, this error will categorize in Category:CS1 errors: last first mismatch
Trappist the monk (talk) 12:18, 4 April 2014 (UTC)
That seems very helpful. As I continue fixing references I never cease to be amazed at the very many creative ways people have filled in templates, often completely disregarding the documentation and abandoning common sense. Your new code is also likely to uncover many cases where citation bot has added only last names or added only first names and this is something that it appears to have been doing for years when authors are listed in the (co)author(s) parameter. -- 79.67.241.229 (talk) 12:51, 4 April 2014 (UTC)
Citations with only last names are not invalid because |lastn= and |authorn= are aliases. As far as I know, there is no way for the code to determine if |lastn= or |authorn= is missing a |firstn=. The only case that this code catches is |firstn= without its numerically matching |lastn= or |authorn=.
Trappist the monk (talk) 12:57, 4 April 2014 (UTC)
Understood this catches "first without last" errors. Several editors as well as citation bot have created many of those. -- 79.67.241.229 (talk) 13:22, 4 April 2014 (UTC)
This looks great. I'll work up some test cases. Does anyone have an idea to make the category name clearer while still keeping it short? Off the top of my head: "CS1 errors: author or editor name mismatch". "CS1 errors: missing author or editor name". This latter category name could eventually be used to include not just the "first name only" case, but also the "hole in the list" case where there is "author1, author2, author4, author5", if that code can be developed. – Jonesey95 (talk) 13:14, 4 April 2014 (UTC)

And a bit of a tweak and:

Cite book comparison
Wikitext {{cite book|author5=Author5|author=Author1|last3=Last3|title=Author 1, 3, & 5 without author 2 & 4}}
Live Author1; Last3; Author5. Author 1, 3, & 5 without author 2 & 4. {{cite book}}: |author= has generic name (help); Missing |author2= (help); Missing |author4= (help)CS1 maint: numeric names: authors list (link)
Sandbox Author1; Last3; Author5. Author 1, 3, & 5 without author 2 & 4. {{cite book}}: |author= has generic name (help); Missing |author2= (help); Missing |author4= (help)CS1 maint: numeric names: authors list (link)

Trappist the monk (talk) 21:43, 4 April 2014 (UTC)

Examples

Cite book comparison
Wikitext {{cite book|author5=Author5|author=Author1|last3=Last3|title=Author 1, 3, & 5 without author 2 & 4}}
Live Author1; Last3; Author5. Author 1, 3, & 5 without author 2 & 4. {{cite book}}: |author= has generic name (help); Missing |author2= (help); Missing |author4= (help)CS1 maint: numeric names: authors list (link)
Sandbox Author1; Last3; Author5. Author 1, 3, & 5 without author 2 & 4. {{cite book}}: |author= has generic name (help); Missing |author2= (help); Missing |author4= (help)CS1 maint: numeric names: authors list (link)
Cite book comparison
Wikitext {{cite book|first1=First1|first2=First2|last2=Last2|title=First 1, First+Last 2}}
Live Last2, First2. First 1, First+Last 2. {{cite book}}: |first1= missing |last1= (help)CS1 maint: numeric names: authors list (link)
Sandbox Last2, First2. First 1, First+Last 2. {{cite book}}: |first1= missing |last1= (help)CS1 maint: numeric names: authors list (link)
Cite book comparison
Wikitext {{cite book|author5=Author5|first1=First1|first2=First2|last2=Last2|title=First 1, First+Last 2, Author5}}
Live Last2, First2. First 1, First+Last 2, Author5. {{cite book}}: |first1= missing |last1= (help)CS1 maint: numeric names: authors list (link)
Sandbox Last2, First2. First 1, First+Last 2, Author5. {{cite book}}: |first1= missing |last1= (help)CS1 maint: numeric names: authors list (link)
Cite book comparison
Wikitext {{cite book|author5=Author5|first1=First1|first2=First2|last1=Last1|last2=Last2|title=First+Last 1, First+Last 2, Author5 (should produce error but does not?)}}
Live Last1, First1; Last2, First2. First+Last 1, First+Last 2, Author5 (should produce error but does not?).{{cite book}}: CS1 maint: numeric names: authors list (link)
Sandbox Last1, First1; Last2, First2. First+Last 1, First+Last 2, Author5 (should produce error but does not?).{{cite book}}: CS1 maint: numeric names: authors list (link)
Cite book comparison
Wikitext {{cite book|first2=First2|first3=First3|last3=Last3|title=First 2, First+Last 3}}
Live Last3, First3. First 2, First+Last 3. {{cite book}}: |first2= missing |last2= (help); Missing |author2= (help)CS1 maint: numeric names: authors list (link)
Sandbox Last3, First3. First 2, First+Last 3. {{cite book}}: |first2= missing |last2= (help); Missing |author2= (help)CS1 maint: numeric names: authors list (link)
Cite book comparison
Wikitext {{cite book|first2=First2|first3=First3|last2=Last2|last3=Last3|title=First+Last 2, First+Last 3}}
Live Last2, First2; Last3, First3. First+Last 2, First+Last 3. {{cite book}}: Missing |author1= (help)CS1 maint: numeric names: authors list (link)
Sandbox Last2, First2; Last3, First3. First+Last 2, First+Last 3. {{cite book}}: Missing |author1= (help)CS1 maint: numeric names: authors list (link)
Cite book comparison
Wikitext {{cite book|coauthors=Coauthors|first2=First2|first3=First3|last2=Last2|last3=Last3|title=First+Last 2, First+Last 3, Coauthors}}
Live Last2, First2; Last3, First3. First+Last 2, First+Last 3, Coauthors. {{cite book}}: Missing |author1= (help); Unknown parameter |coauthors= ignored (|author= suggested) (help)CS1 maint: numeric names: authors list (link)
Sandbox Last2, First2; Last3, First3. First+Last 2, First+Last 3, Coauthors. {{cite book}}: Missing |author1= (help); Unknown parameter |coauthors= ignored (|author= suggested) (help)CS1 maint: numeric names: authors list (link)
Cite book comparison
Wikitext {{cite book|first1=First1|first3=First3|first4=First4|last1=Last1|last3=Last3|last4=Last4|title=First+Last 1, First+Last 3, First+Last 4 (out of order)}}
Live Last1, First1; Last3, First3; Last4, First4. First+Last 1, First+Last 3, First+Last 4 (out of order). {{cite book}}: Missing |author2= (help)CS1 maint: numeric names: authors list (link)
Sandbox Last1, First1; Last3, First3; Last4, First4. First+Last 1, First+Last 3, First+Last 4 (out of order). {{cite book}}: Missing |author2= (help)CS1 maint: numeric names: authors list (link)
Cite book comparison
Wikitext {{cite book|first1=First1|first3=First3|first4=First4|last3=Last3|title=First1, First+Last 3, First4 (out of order)}}
Live Last3, First3. First1, First+Last 3, First4 (out of order). {{cite book}}: |first1= missing |last1= (help); |first4= missing |last4= (help); Missing |author2= (help)CS1 maint: numeric names: authors list (link)
Sandbox Last3, First3. First1, First+Last 3, First4 (out of order). {{cite book}}: |first1= missing |last1= (help); |first4= missing |last4= (help); Missing |author2= (help)CS1 maint: numeric names: authors list (link)
Cite book comparison
Wikitext {{cite book|coauthors=Coauthors|first1=First1|first3=First3|first4=First4|last3=Last3|title=First1, First+Last 3, First4 (out of order) with Coauthors}}
Live Last3, First3. First1, First+Last 3, First4 (out of order) with Coauthors. {{cite book}}: |first1= missing |last1= (help); |first4= missing |last4= (help); Missing |author2= (help); Unknown parameter |coauthors= ignored (|author= suggested) (help)CS1 maint: numeric names: authors list (link)
Sandbox Last3, First3. First1, First+Last 3, First4 (out of order) with Coauthors. {{cite book}}: |first1= missing |last1= (help); |first4= missing |last4= (help); Missing |author2= (help); Unknown parameter |coauthors= ignored (|author= suggested) (help)CS1 maint: numeric names: authors list (link)

The above examples were added by Jonesey95. – Jonesey95 (talk) 15:33, 5 April 2014 (UTC)

With regard to the "should produce error but does not?" example: The code searches through the template's parameters for author parameters (and their aliasese) in numerical order starting with 1 (|author=, |author1=, |last= |last1=, and the other aliases). The code stops searching when it doesn't find |authorn= and it doesn't find |authorn+1=. So, in the example, the code found |last1= and |last2=, but didn't find |last3= and didn't find |last4= so it concluded that there are no more authors.
Trappist the monk (talk) 15:57, 5 April 2014 (UTC)

Date validation: Winter YYYY–YY

New test for the special case: Winter YYYY–YY.

  • Pass: Sequential years. Winter 2004–05.
  • Fail: Same year. Winter 2004–04. {{cite book}}: Check date values in: |date= (help)
  • Fail: Not sequential years. Winter 2004–07. {{cite book}}: Check date values in: |date= (help)
  • Fail: Not sequential years. Winter 2004–03. {{cite book}}: Check date values in: |date= (help)

Trappist the monk (talk) 10:28, 6 April 2014 (UTC)

Nice catch. I saw one of those in the last few days while I was fixing another category of error, and I forgot to copy the citation to my sandbox to troubleshoot it. – Jonesey95 (talk) 15:41, 6 April 2014 (UTC)

Should quote chapter when title and journal

I think there is still an old 3-way bug for "chapter=" when using both title/journal, which I neglected to fix when first developing the Module:Citation/CS1 last year. As I interpret the issue, a "chapter=" should always be quoted and then force "title=" into italics. However, note the following in {cite_journal}:

Cite journal comparison
Wikitext {{cite journal|EditorGiven1=J.S.|EditorSurname1=Hollingsworth|chapter=Trilobite Biostratigraphy and Sequence Stratigraphy of the Upper Dyeran (traditional Laurentian "Lower" Cambrian) in the southern Great Basin, USA|first=Mark|journal=Museum of Northern Arizona Bulletin|last=Webster|number=67|title=Cambrian Stratigraphy and Paleontology of Northern Arizona and Southern Nevada|year=2011}}
Live Webster, Mark (2011). "Cambrian Stratigraphy and Paleontology of Northern Arizona and Southern Nevada". Museum of Northern Arizona Bulletin (67). {{cite journal}}: |chapter= ignored (help); Unknown parameter |EditorGiven1= ignored (help); Unknown parameter |EditorSurname1= ignored (help)
Sandbox Webster, Mark (2011). "Cambrian Stratigraphy and Paleontology of Northern Arizona and Southern Nevada". Museum of Northern Arizona Bulletin (67). {{cite journal}}: |chapter= ignored (help); Unknown parameter |EditorGiven1= ignored (help); Unknown parameter |EditorSurname1= ignored (help)

In the above example, "Trilobite Biostratigraphy" is just one chapter in the larger topic (book), Cambrian Stratigraphy and Paleontology..., which would cover all life forms of the Cambrian Period. Perhaps always quote a chapter title? I was too tired last year (still am) to test all major combinations with title+journal/work, and I neglected to fix that. It is a minor problem, but some PhD users might expect it fixed in the next Lua release. -Wikid77 (talk) 20:38, 9 March 2014 (UTC)

  • Problem is setting Chapter italic when Periodical+Title set: The problem can be fixed, in 2 places, by not quoting the Title text and not italicizing Chapter name, as done here:
        if is_set(Periodical) and is_set(Title) then
            Chapter = wrap( 'italic-title', Chapter ); --DO NOT DO THIS!!
            TransChapter = wrap( 'trans-italic-title', TransChapter );
        else
            Chapter = kern_quotes(Chapter);
            Chapter = wrap( 'quoted-title', Chapter );
            TransChapter = wrap( 'trans-quoted-title', TransChapter );
        end
Instead, always quote the Chapter name, by: Chapter = wrap( 'quoted-title', Chapter). Plus fix "if is_set(Periodical) then" to also check Chapter, as:
        if is_set(Periodical) and not is_set(Chapter) then
            Title = kern_quotes (Title);
            Title = wrap( 'quoted-title', Title );
            TransTitle = wrap( 'trans-quoted-title', TransTitle );
        elseif inArray(config.CitationClass, ...)
By adding the restriction "and not is_set(Chapter)" then the logic will naturally decide to italicize the book's Title as well as the "journal=" Periodical. Hence, that fixes the problem, without altering other issues about the quoted/italic titles. -Wikid77 (talk) 23:55, 10 March 2014 (UTC)
Update: I have noticed several articles with similar use of 3 parameters about chapters, book/magazine titles, and collections or series. Hence, this issue should be fixed in the current Lua /sandbox version. -Wikid77 18:00, 8 April 2014 (UTC)

Accesswalls

Proposal: Replace |subscription= and |registration= with a new |access=.

Rationale: There are at least five, probably more, types of access restriction, and more may develop in the future.

Syntax:

  • |access=sub (or |access=subscription) = subscription (paid registration) required
  • |access=reg (or |access=registration) = free registration required
  • |access=fee = per-access or per-item fee required
  • |access=abstract = free abstract, but fee required for access to complete content
  • |access=audience = access restricted to defined (e.g. academic or professional institution) audience

This will also obviate any need to have code trying to determine which existing parameter supercedes the other, and other potential future complications.  — SMcCandlish ¢ ⚞(Ʌⱷ҅̆⚲͜^)≼  14:55, 24 March 2014 (UTC)

I rather like this idea. What I don't like is the parameter name: |access= is too close to |accessdate=. Perhaps |permission=? I have bulleted your syntax.
What is Template:Pra?
Trappist the monk (talk) 15:08, 24 March 2014 (UTC)
I get what you mean about |accessdate=, but |permission= is longwinded. {{pra|access|subscription}} was a typo for {{para|access|subscription}}. All of them require some form of registration, so perhaps |register=.  — SMcCandlish ¢ ⚞(Ʌⱷ҅̆⚲͜^)≼  16:28, 24 March 2014 (UTC)
  • I fear that this further complicates the edit window, and the likely input errors when people don't know what too fill in. That's why binary yes/no is good. While these differences exist, I'd like to understand on a practical level what you feel the benefits to the project of this fractioning of the type of access. -- Ohc ¡digame! 15:16, 24 March 2014 (UTC)
  • I'm not sure if the complexity is worth the value to readers and editors. One problem is this sort of thing tends to change fairly rapidly, compared to the frequency with which reference lists are maintained. There are also some problem with the details of the proposal. A particular entry might be available at no additional fee to those affiliated with a particular institution, a paid subscription might be available, and the item might be available for one-time access. Another problem that an item with "access restricted to defined (e.g. academic or professional institution) audience" is not published and so shouldn't be cited in Wikipedia. Jc3s5h (talk) 15:40, 24 March 2014 (UTC)
  • My concern is that it's already fragmented into a code mess for paid and unpaid accesswalls, with the further complication that some forms of paywall are not subscription-based, but one-time purchases. An alternative idea to what I first proposed is to merge the two existing options into one simplified parameter, and not distinguish at all between the paid types of accesswall: Perhaps a |register= or |wall=, with one value paid and opposite value free, with any other value (e.g. y) defaulting to "paid".  — SMcCandlish ¢ ⚞(Ʌⱷ҅̆⚲͜^)≼  16:32, 24 March 2014 (UTC)

Revised proposal: Perhaps a |register= or |wall=, with one value paid and opposite value free, with any other value (e.g. y) defaulting to "paid". The problem with the current code that it assumes that paywalls are subscription based when this is often not true.  — SMcCandlish ¢ ≽ʌⱷ҅ʌ≼  21:02, 13 April 2014 (UTC)

Unhiding hidden error messages

Right now, there are seven error message that are hidden from editors who have not chosen to make all error messages visible. These are

hidden CS1 error messages
error message category number of pages in category
|accessdate= requires |url= Category:Pages using citations with accessdate and no URL 0
Check date values in: |param1=, |param2=, ... Category:CS1 errors: dates 80
Cite uses deprecated parameters Category:Pages containing cite templates with deprecated parameters‎ 0
|displayauthors= suggested Category:Pages using citations with old-style implicit et al. 0
|displayeditors= suggested Category:Pages using citations with old-style implicit et al. 0
|format= requires |url= Category:Pages using citations with format and no URL 0
Missing or empty |url= Category:Pages using web citations with no URL 0

Any reason why at least some of these shouldn't be unhidden at the next Module:Citation/CS1 update?

Trappist the monk (talk) 17:17, 5 April 2014 (UTC)

My two cents: If I recall correctly, in the discussion that resulted in these errors being hidden, it was agreed that they would be hidden in a particular category until the bot-fixable errors had been fixed. Neither Bot nor AWB work has been applied to the "accessdate", "displayeditors", "format", or "missing url" categories. Please correct me if I am wrong. We may decide as a group that one or more of these categories is not fixable by bots (I'm looking at you, "missing url").
The "date" and "deprecated parameters" categories have been traversed by bots to fix some of the problems therein, but they both need more work by bots. Those bots are either returning from RFC-induced hiatus soon (BattyBot Task 25, are you out there?) or awaiting BRFA approval (Monkbot's various tasks). Once those bots make a couple of passes through those two categories, we should expose the remaining error messages.
The "displayauthors" category has been traversed by Citation Bot, which has fixed as many errors as it can. The category is down from about 10,000 entries to under 500. I think that error should be displayed.
The "displayeditors" category is awaiting an update to Citation Bot's code, which has been requested via a bug report. – Jonesey95 (talk) 22:14, 5 April 2014 (UTC)
I believe many of the "cite web with missing URL" entries are likely to be references where a dx.doi.org URL has been bot replaced by a |doi= parameter and the template was not changed to the more appropriate "cite journal" version, or whatever, at the same time. Likewise for many of the "format requires URL" errors. I might be wrong though.

Where a bot removes |url= it should also remove other parameters that can only be present if |url= is present. -- 79.67.241.229 (talk) 23:11, 5 April 2014 (UTC)

Cite web or accessdate without URL

Currently, using the cite web template requires a url or an error message is issued to those who have the messages turned on. Likewise a URL is expected whenever the accessdate parameter is present. But I came across an edit where an editor had added information from a source behind a paywall. I might face the same problem; I have access to some paywall sources through my library, but the access is explained by library personnel as clicking on a link on the library home page, then giving the password, and then searching for the source. If I give the URL from my address bar at the time I'm viewing the source, and then try that URL from a different computer, I get a page asking for a userid and password, but no one at the library seems to know the userid. So it would be rather useless to provide the URL.

It seems to me we should provide some advice about this situation. If the paywall operator is reliable and we viewed an exact copy of a paper publication, I suppose we could just give the information about the paper publication that we viewed online, and not mention that we viewed it online. But if the source is an electronic-source, subject to silent revision, we should provide an access date. What, then, do we use as a URL? The homepage of the paywall operator?

Courtesy also comes into play. If the paywall operator has in some way given support to the writing of the article, for example, by giving accounts to selected Wikipedia editors, or to another charity, it might be appropriate to acknowledge in some way that the information was accessed through the paywall. Jc3s5h (talk) 17:47, 5 April 2014 (UTC)

I believe this is why we have |subscription=yes. I could be misunderstanding you or just plain wrong, though.
I think it makes sense to provide the URL. Using {{cite web}} without a URL at all doesn't make sense. If it's a web-based source, it should have a URL. If your research librarian has access to the source, someone else's research librarian may have that same access. A reader who is desperate to locate that source can show the URL and other citation content to a savvy librarian and ask for help.
If another editor can provide a more open URL for the same source, that editor can do so, which will benefit readers.
Long-winded TL;DR part of this answer: In any event, these categories are like some of the other CS1 error categories, in that we have (or had) suppositions about the proportion of errors that were of one type or another. The steps in determining how to deal with the category, in my experience, are (1) do a bunch of edits and make a mental checklist of the sorts of errors you find and how to fix them, (2) if possible, develop scripts or bots to make common fixes, (3) run through the whole category and fix the straightforward problems using scripts or hand-editing, (4) examine the remaining citations to determine if the module code needs to be changed, to ask for a consensus-based way to fix the remaining errors, (5) modify documentation to help editors make fewer errors, and (6) recruit ReferenceBot to notify editors who create new entries in the category. – Jonesey95 (talk) 00:44, 6 April 2014 (UTC)
The parameter subscription=yes is fine if the url will bring a scriber to the source. But if the url won't bring a subscriber to the source, then the url is useless. Jc3s5h (talk) 02:37, 6 April 2014 (UTC)
Is there a "permanent URL" link at the place where the source is? - Purplewowies (talk) 03:51, 6 April 2014 (UTC)
The paywall operator is Gale; I took a closer look at the URL in the address bar while viewing the text of the sources. I discovered what the userid of my libary is, I also found that the library's userid is embedded in the URL. There are differences in the URL when the source is revisited, so there are no permantent URLs. Jc3s5h (talk) 13:20, 6 April 2014 (UTC)
  • Some paywalls allow partial viewing to verify intro: There are currently cites using some paywall urls which will display part of the linked webpage, to at least verify the intro of the article matches the cite, and in some cases, the partial intro section contained the text needed to verify the sourced text. So, as with the general rules, "less is more" and we should remove any preconceived restrictions about paywall access, as with users who purposely leave out some author first-names perhaps to simplify listing extra authors as just "last3=" and "last4=" etc. We need to avoid further "instruction creep" by omitting unusual rules which have also cluttered the template documentation with more wp:rulespam. -Wikid77 (talk) 18:22, 8 April 2014 (UTC)

Date v. Year on drop down cite book template in edit window toolbar

I see from discussions above that "date" and "year" have been discussed. At some point, the standard "year" was dropped from the Cite Book template and replaced with "date". Ergo, when one uses the drop down template on the edit window toolbar, "date" is the only option available. This creates citation error issues with functions such as Shortened footnotes that only work correctly with years. After using the template, the user then has to manually change the word "date" to "year" for that to work. A big pain in the behind if an editor is creating an article with a hundred or so citations. And not every editor has enough experience to know it needs to be changed. If they don't manually correct it, the errors remain in referencing until such a time as another editor happens to run AWB, or just stumbles across it and manually corrects it. Or not. Can we please include "year" as a standard "fill in the blank" on the cite book template?— Maile (talk) 13:19, 8 April 2014 (UTC)

That isn't how it is supposed to work. {{cite book}} is handled by Module:Citation/CS1. In that module, the year portion of a CITEREF anchor is extracted from either |date= or |year=, when both are present, the year portion of the CITEREF anchor comes from |year=. If the value in |date= is invalid, then the year is not added to CITEREF.
Can you give me an example of where this is failing?
Trappist the monk (talk) 13:40, 8 April 2014 (UTC)
I understand you want examples. Why was "year" removed from the templates? Was it causing a conflict? Mindful, that I am specifically talking about the cites used in conjunction with templates for SFN, Harvrefs, etc.
Please refer to Help:Shortened_footnotes#Date. The in-text cite should include only the year. The full citation may include the year only or the full date. Most citation templates will extract the year from a full date to form the anchor. If both a date and a year are included, then the date is displayed, but the anchor is formed from the year. Regardless of what that says, the cite templates do not pull the year from a full date with shortened footnotes.
Even before "year" was removed, if I tried to use shortened footnotes with only "date", it essentially told me the SFN is not pointing to anything in the bibliography. I cannot give you a specific example right now. And you might need to install User:Ucucha/HarvErrors to see the error messages. But even without that installed on your .js, if you are looking at a reference section with shortened footnotes template, when you click on one of them, they are supposed to jump to the cite in the bibliography section. If they don't, it's an error. Whether it's supposed to or not, not having "year" will trigger an error. SFN and Harvrefs have "year", and if the cites don't have "year", SFN and Harvrefs don't know what to look for and point to nothing. I have run across this innumerable times. — Maile (talk) 14:13, 8 April 2014 (UTC)

My experience has been the opposite. Using something like |date=2001 or |date=3 May 2002 within cite templates has worked fine for me in conjunction with {{sfn}} (use only the year within the sfn template). That's why we're hoping for examples, so that if there is a subtle bug, we can fix it.

I have the HarvErrors script installed, so if you point me to an article where this is not working, I'll take a look at it.

Here's an example[1] of a shortened footnote[2] that uses the year from a date.[3]

References

  1. ^ Brown 2004.
  2. ^ Xavier 2006, p. 43.
  3. ^ Smith 2001, pp. 60–80.

Sources

  • Brown, Philip (2004). Title. {{cite book}}: Invalid |ref=harv (help)
  • Smith, William (2 May 2001). Title. {{cite book}}: Invalid |ref=harv (help)
  • Xavier, John (June 2006). Title. {{cite book}}: Invalid |ref=harv (help)

These three footnotes all work perfectly for me. – Jonesey95 (talk) 14:29, 8 April 2014 (UTC)

Interesting. Next time I run across this, I'll post the example here. In the meantime, no one answered my question of why "year" was removed from the templates. — Maile (talk) 14:35, 8 April 2014 (UTC)
|year= has not been removed from any of the CS1 templates. It is still a valid and active parameter.
Trappist the monk (talk) 14:39, 8 April 2014 (UTC)
Do you use the edit window Toolbar that has a drop down for the cite template? Year disappeared from cite book (or Book citation) template when accessed from that drop down. Where "Year" used to be, it now says "Date". "Show extra fields" does not have "Year". Cite web has "Year". Neither cite news nor cite journal has "Year", however I never used "Year" with those, so maybe they never had it. — Maile (talk) 17:35, 8 April 2014 (UTC)

Maile,in the "Preferences" window that can be accessed by clicking "Preferences" at the top of the page, in the editing tab, there are two relevant check boxes, "Show edit toolbar (requires JavaScript)" and "Enable enhanced editing toolbar". Which of these do you have checked? ???? — Preceding unsigned comment added by Jc3s5h (talkcontribs)

I have them both checked. But the one I'm referring to is RefToolbar/2.0. The "cite" selection in the upper right is what hides or displays the template drop down on the left. And in response to IP below, my concern is not the layout of anything except the disappearance of "year" on the cite book selection. That's a fairly recent change. I would say within the last few weeks. — Maile (talk) 18:07, 8 April 2014 (UTC)
The layout of those form fields is terrible, still contains deprecated stuff like coauthors and has absolutely no clarity on when to use last/first and when to use author. Most of the forms have little or no support for multiple authors. A number of essential fields are also hidden away behind the "show extra fields" button. -- 79.67.241.252 (talk) 17:48, 8 April 2014 (UTC)

Thanks, everyone, for the detailed detective work. It looks like the proper venue for continuation of this discussion is Wikipedia_talk:RefToolbar/2.0, since the toolbar, not the cite templates themselves, is presenting a limited set of parameters to editors.

Again, if anyone sees a citation using |date= that does not properly link to an sfn or harv template, feel free to post a link to an article or a sandbox test case here. – Jonesey95 (talk) 22:37, 8 April 2014 (UTC)

I don't really see a need to fracture the discussion. |year= was removed from the toolbar because it is supposedly redundant to |date=. Is it not? Mr.Z-man 23:39, 8 April 2014 (UTC)
I believe |year= is surplus to requirements as I explained at the other conversation.
Trappist the monk (talk) 00:55, 9 April 2014 (UTC)
I temporarily turned on "Show edit toolbar (requires JavaScript)" and "Enable enhanced editing toolbar". I found that the toolbar provided a mechanism to insert free-form footnotes. It also provided a way to insert citation template footnotes. It did not provide a mechanism to insert a reference list entry ready-to-go with short footnotes or Harvard citations. Before the toolbar citation would be usable, the editor would have to remove <ref> and </ref> and add |ref=harv. Perhaps the non-working cases that user:Maile66 complained about were a result of the editor not correctly modifying the output of the toolbar. Jc3s5h (talk) 13:30, 9 April 2014 (UTC)

So that people know: AWB currently changes parameter |date= to |year= in all citation templates when the value of the parameter is only a year as part of the General Fixes. This means that thousands of articles have been changed to using |year= instead of |date=. If this is not what CS1 desires, the general fixes need to get changed. — Makyen (talk) 02:25, 11 April 2014 (UTC)

Proper use of parameter?

Is this how the |website= or |work= parameter was envisaged to work? If not, what can be done about it? -- Ohc ¡digame! 02:33, 9 April 2014 (UTC)

I don't think so. Thanks for fixing it. The documentation for |website= in {{cite web}} and for |work= in Help:Citation Style 1 says nothing about urls in this parameter. I don't think that it would be too hard to add error checking for urls in these parameters as we've done for urls in |authorlink=.
Trappist the monk (talk) 12:35, 9 April 2014 (UTC)
It's easy enough to build in a rule to strip the url down to domain name for |work= and |publisher=, but I fear an avalanche of false positives if I include "website" in the regex. -- Ohc ¡digame! 06:34, 10 April 2014 (UTC)
The documentation states "title of website" and I think that is pretty clear. --  Gadget850 talk 12:39, 10 April 2014 (UTC)

It appears that external link icons will be removed in the next update. The PDF icon is set locally by a rule in MediaWiki:Common.css and there is discussion on removing it. See MediaWiki talk:Common.css#External links icons removed. I bring it up here, as many editors believe the icons are added by the templates. --  Gadget850 talk 12:43, 10 April 2014 (UTC)

Discussion of |accessdate= in another location

There is a discussion regarding |accesdate= at Help_talk:CS1_errors#Accessdate.

Trappist the monk (talk) 11:01, 13 April 2014 (UTC)

Exact use for place/location?

I am currently having a small dispute with Sitush (talk · contribs) over whither the |location= / |place= field in {{cite news}} is meant to show the physical publication location of the newspaper (Sitush) or the dateline (my position). Sitush has cited Template:Cite news#Publisher as a source, but the description is ambiguous. I feel that Sitush's interpretation is meant more for {{cite book}}. Can someone settle this?--Auric talk 16:52, 13 April 2014 (UTC)

Consistency. If it were as you suggest then "location" for a book would be, for example, the house (cafe, in the case of J. K. Rowling!) where the author wrote the book but in fact it is always the location of the publisher. Location can always be ascertained for place of publication of newspaper stories, defaulting to the first-named if there are several, but the place of submission is often not given. - Sitush (talk) 17:03, 13 April 2014 (UTC)
The place of submission is usually given in the dateline.--Auric talk 17:08, 13 April 2014 (UTC)
I'd dispute that, too. More often than not, it is not given at all. - Sitush (talk) 17:26, 13 April 2014 (UTC)
Hence "usually".--Auric talk 17:41, 13 April 2014 (UTC)
No, "usually" means that more often than not it is in the dateline; I'm saying the opposite. - Sitush (talk) 17:47, 13 April 2014 (UTC)
We agree then. --Auric talk 18:02, 13 April 2014 (UTC)
I give up. You seem to be being deliberately obtuse now, sorry. - Sitush (talk) 18:12, 13 April 2014 (UTC)
No, I said that "The place of submission is usually given in the dateline", using usually to indicate that sometimes it is not. You replied, saying "More often than not, it is not given at all.", which means the same thing. Hence, we agreed.--Auric talk 18:24, 13 April 2014 (UTC)
(edit conflict) Traditionally, the location of a newspaper is given when it is not contain in the name of the newspaper. This is to aid a reader in finding a copy of that specific newspaper in library archives. The dateline for an article is practically useless for this purpose because it will vary from article to article within the same paper
To take an example from my hometown area, The Daily News is a newspaper published in Iron Mountain, Michigan, here in the US. There is also The Daily News that is published in Bowling Green, Kentucky, and The Daily News from Galveston, Texas. If I were to cite an article from the Iron Mountain paper that had a dateline of either Bowling Green or Galveston, readers would be confused as to which publication is the source of the cited article. What if the dateline listed was instead "Marquette, Michigan", which has no paper called The Daily News (the paper there is The Mining Journal)?
I hope this helps. Imzadi 1979  17:10, 13 April 2014 (UTC)
And Help:Citation_Style_1#Work_and_publisher.
Trappist the monk (talk) 17:14, 13 April 2014 (UTC)
(edit conflict)Now I'm even more confused. As I understand it, the dateline is the location from where the article is submitted to be published in a newspaper. It has nothing to do with the location of the newspaper it is published in. Many newspapers use stringers for this purpose. --Auric talk 17:19, 13 April 2014 (UTC)
You've got the basic concept of a dateline correct, but in terms of citing an article, that location is not helpful for a reader to find a source. If I told you that the dateline location for an article is "Marquette, Michigan" for an event of national importance, and the newspaper is called The Daily News, would you look for the article in The Daily News published in Iron Mountain, Bowling Green, or Galveston? It could even be the Daily News from New York, which doesn't include the The in its name.
Just like for a book, the location given in a citation is the place of publication. If you're citing something like The New York Times, however, the location can be omitted because it is contained in the name of the newspaper. Imzadi 1979  17:45, 13 April 2014 (UTC)
(edit conflict)Actually, as I now understand it, the dateline is a holdover from the years of print-only newspapers, used to indicate that a story was created at or near the location of the event and was thus more accurate. The lack of a dateline would indicate that it was created at the newspaper offices. A reach-around is the use of news agencies and stringers. --Auric talk 17:58, 13 April 2014 (UTC)
I'm starting to think that maybe a |dateline= field could be added to prevent confusion.--Auric talk 18:27, 13 April 2014 (UTC)
We already have a way to handle both: |publication-place= vs. |location=. Compare:
  • Pepin, John (April 12, 2004). "Frost Causes Gas Leaks". The Mining Journal. Marquette, MI. p. A1.
  • Pepin, John (April 12, 2004). Written at Ishpeming, MI. "Frost Causes Gas Leaks". The Mining Journal. Marquette, MI. p. A1.
Adding both properly indicates the dateline location of "Ishpeming, MI" while still disambiguating the newspaper to "Marquette, MI". Imzadi 1979  18:37, 13 April 2014 (UTC)

Getting this discussion back to the question at hand, I pulled my copies of the APA and MLA style guides plus The Chicago Manual of Style.

  • APA: the 6th ed. is silent on including locations for periodicals.
  • MLA: "If the city of publication is not included in the name of a locally published newspaper, add the city in square brackets, not italicized, after the name: 'Star Ledger [Newark].' For nationally published newspapers (e.g. Wall Street Journal, Chronicle of Higher Education), you need not add the city of publication." (7th ed., §5.4.5, p. 141)
  • CMOS: "A city name, even if not part of the name of an American newspaper, should be added, italicized along with the official title. The name (usually abbreviated) of the state, or in the case of Canada, province may be added in parentheses if needed." It then gives a list of names with "but Oregonian (Portland, OR)" and then "For such well-known national papers as the Wall Street Journal or the Christian Science Monitor, no city name is added." (16th ed, §14.210, pp. 741–2)
  • AP Stylebook: "Capitalize the in a newspaper's name if that is the way the publication prefers to be known. ... Where location is needed but is not part of the official name, use parentheses: The Huntsville (Ala.) Times. (33rd ed., p. 140)

Our CS1 templates separate the name and location of a newspaper like the MLA style or the last example from CMOS. Both style guides ignore the dateline location because it won't help a reader find the source; datelines are specific to the article, they vary from article to article within the same newspaper, and are not going to help distinguish between two papers of the same name. Imzadi 1979  18:37, 13 April 2014 (UTC)

Ahhh, now I begin to understand. Thanks for clearing that up. The dateline is probably for the benefit of the newspaper then, not the reader, to help distinguish between articles with the same name. --Auric talk 18:59, 13 April 2014 (UTC)
Not really. "A dateline should tell the reader that the AP obtained the basic information for the story in the datelined city" is how the Associated Press describes it (AP Stylebook, 33rd ed., p. 57). The dateline is only going to appear inside a paper once you find the article to give the reader information about the article, but if you're going off a citation, you'll need to find the right paper called The Daily News first. Imzadi 1979  19:19, 13 April 2014 (UTC)
Okay, I see. Thanks for the clarification.--Auric talk 19:31, 13 April 2014 (UTC)

Work parameter (Template:Cite news)

I'm sure I'm not the only one here that has this problem. It seems that most of the people using this template do not understand the difference between the 'publisher' parameter and the 'work' parameter. The result is that many templates are filled out incorrectly, with the 'publisher' parameter filled instead of the more appropriate 'work'. Is there any way we could clarify this, perhaps by renaming the 'work' parameter to something more obvious? It is annoying to have to fix templates that have filled out incorrectly merely because of the vagaries of the parameters. RGloucester 17:50, 13 April 2014 (UTC)

The aliases for |work= are |newspaper= or |magazine=. The documentation clearly says that |publisher= is for the company that publishes something and that |work= is for the name of the name of the published work. I don't know why people will get that the publisher is a company in the case of a book, but get confused on newspapers. Maybe they forget that an article is published in the Daily News and not published by the Daily News. I also find the same confusions with television networks like CBS (the publisher) and individual programs like 60 Minutes (the published "work" of the network). With the alternate parameter names already in place, I think the only way forward is to educate people and just fix their errors. Imzadi 1979  18:48, 13 April 2014 (UTC)
Yes. There's really no excuse for not acting like one cannot tell the difference between Apple Records and The Magical Mystery Tour. The only template code suggestion that might help is to add a |publishingco= parameter as an equivalent of |publisher= and change the documentation to stop mentioning the latter.  — SMcCandlish ¢ ≽ʌⱷ҅ʌ≼  20:48, 13 April 2014 (UTC)
I'd support that change. The parameter would be longer, but at least it would make it absolutely clear that 'publisher' is not the same thing as the 'work' it was published in. RGloucester 13:59, 14 April 2014 (UTC)
To be clear, I also support such a change, as the nominator-of-sorts. This template already uses long-winded parameter names, so it's not a big deal. I'd like it if it also supported |pubr= for those of us with borderline carpal tunnel syndrome, but whatever. I know we can't keep adding duplicate parameters indefinitely.  — SMcCandlish ¢ ≽ʌⱷ҅ʌ≼  09:17, 16 April 2014 (UTC)