Help talk:Citation Style 1/Archive 76
DiscouragedPlease revert the 6 "discouraged" parameters back to "true" in the Whitelist. The RfC close that this change was based on has been reverted. Fram (talk) 07:33, 15 April 2021 (UTC)
Should we use the template {{cite encyclopedia}} for dictionaries with short definitions too?I ask the question because, given that the title (the entry in the dictionary) is required, when an article must cite different entries in a dictionary, the same dictionary will be cited as many times as there are entries. I don't like the logic. It makes perfect sense with a typical encyclopedia with long articles with a different author for each entry, but not so much in the case of a dictionary with short anonymous definitions. If we do use the encyclopedia template, how the abbreviated references should differentiate the different citations of the same dictionary. I did not met that situation, but I like to use an approach that is robust and thus would work in those cases. Dominic Mayers (talk) 13:03, 13 April 2021 (UTC)
References
Sources
Sure, but the question was "should we use the {{cite encyclopedia}} template...?" You have indirectly answered "No", because you used {{cite book}}. Dominic Mayers (talk) 15:44, 13 April 2021 (UTC)
References
New category: Category:CS1 errors: missing class for newstyle arxiv preprintsThis would help track cases like this [1] Conditions
Headbomb {t · c · p · b} 22:51, 15 April 2021 (UTC)
Using volume= with cite bookUsing the volume= parameter now throws and error when text is included. Many multivolume books have titles - for example:
Now I could include the volume info in the title - but I think it would be better to revert to the previous behaviour - where no error was flagged. - Aa77zz (talk) 15:58, 11 April 2021 (UTC)
When was this change made? Now I have to either move the
Variety of citation styles should be encouraged. To noone in particular: By all means work on a CS3 module - there is space for additional citation styles that are simpler, or more consistent, or better designed, because they would be starting with a clean slate. As was observed above, the present modules deal with much more than presentation. The recent thread above about "junk authors" is an example. It deals with error checking the data, not the format. This may be an advanced citation function, but it is certainly not a style-related one. Other than that, editors have a right to expect that updates will be compatible as much as possible, with no mainspace-visible disruption. Developers have a right to do with code internals what they see fit. Including relabeling parameters for consistency (other things being equal) without being constantly scrutinized. This is after all an optional tool. 98.0.246.242 (talk) 00:23, 13 April 2021 (UTC)
Sorry to interject, but does this mean there's no practical benefit to resolving these new errors at this at this time? (I only have 7, but I'd rather not mess with citations if unnecessary.) Estheim (talk) 17:36, 13 April 2021 (UTC)
What I'd really like to see is instead of the module accepting a
Regarding the metadata aspect (and related to what David Eppstein mentioned above regarding multiple uses of the volume parameter): I think some books can have a volume number, a volume name, or both. The two are conceptually two separate metadata items. The logic based on the volume parameter being a pure numeric value or string less than 5 characters is essentially trying to support both forms of metadata in one parameter. Perhaps the two can be separated, say by adding a volume-name parameter, and a bolded, bare number used only if volume-name is not present. (I know as someone not deeply engrained in the myriad of uses of the citation templates, there are likely many issues I've overlooked.) isaacl (talk) 17:23, 17 April 2021 (UTC) how about something completely different?Yesterday I tweaked a bunch of cs1|2 TemplateData structures. I don't use any tool that uses TemplateData; I think that TemplateData is a poor design choice that is attempting to be both documentation and control. It may do well at whatever control functions it is supposed to do but as far documentation, it is a failure (it can't support wiki-markup which completely misses the mark on a wiki). Regardless, TemplateData's structured form does have some benefits in that it is 'structured' (which the 'official' documentation certainly is not). While doing the tweaking that I did yesterday, I noticed that almost all of the TemplateData identifies cs1|2 parameters that are no-longer supported or aren't supported in 'that' template. Because cs1|2 maintains a list of parameters that are supported in Module:Citation/CS1/Whitelist, it occurred to me that I could write a lua function to compare what the TemplateData think are supported parameters and what ~/Whitelist knows are supported parameters. So I did:
can be added to a cs1|2 template's doc page in §TemplateData. Or, it can be placed elsewhere, like this page:
No doubt, it ain't perfect, but perhaps it will help to keep TemplateData synched with ~/Whitelist and maybe, just maybe, we will see fewer errors accumulating in the cs1|2 error categories. Suggestions for improvements solicited. —Trappist the monk (talk) 22:40, 8 April 2021 (UTC)
*<code style="color: inherit; background: inherit; border: none; padding: inherit">|ISBN13=</code> not valid alias of: |isbn=</code>
wikilinks in |first=At a discussion elsewhere, it was noted that cs1|2 doesn't alarm when When I ran it, this search, which looks only for
—Trappist the monk (talk) 23:23, 19 April 2021 (UTC)
junk author namesToday I stumbled upon a cs1|2 template that had author name parameters like these from Belgrade Nikola Tesla Airport:
Sigh. Perhaps cs1|2 should alarm when name parameters include: At present there aren't that many:
But, alas, if we do nothing, the number of these bogus-author templates will increase... —Trappist the monk (talk) 14:23, 11 April 2021 (UTC)
Reviewing changes to this module?Looks like this module was changed to add a tracking category for certain parameters. Were those changes reviewed, and concenus reached before making them? I can't seem to find a discussion about it. -- Mikeblas (talk) 14:32, 21 April 2021 (UTC)
Issues with `nrf-je` language codeHey! I was editing Amélia Perchard, an article about a Jèrriais writer. One of the sources is in Jèrriais but while it is listed in the template docs as supported by MediaWiki, the hyphenated
Automating URL access tagsA few of us on WP:Discord have been chatting about the potential for automating the URL access parameter on this citation. Floydian suggested building a Lua dataset that has a bunch of URLs for frequently-used online sources, and then having {{Citation}} automatically assign the URL access tag associated with that website if a manual one is not provided. This wouldn't work for all sources, as some surely have multiple access levels or other confounding factors, but even if we can only use it for a subset of sources, it'd help get these parameters used a lot more widely and kept up to date better as paywalls are raised/lowered, and we could make the system more advanced over time. What do you all think? {{u|Sdkb}} talk 02:18, 31 March 2021 (UTC)
Update/shameless plug of WP:UPSD, a script to detect unreliable sourcesIt's been about 14 months since this script was created, and since its inception it became one of the most imported scripts (currently #54, with 286+ adopters). Since last year, it's been significantly expanded to cover more bad sources, and is more useful than ever, so I figured it would be a good time to bring up the script up again. This way others who might not know about it can take a look and try it for themselves. I would highly recommend that anyone doing citation work, who writes/expands articles, or does bad-sourcing/BLP cleanup work installs the script. The idea is that it takes something like
and turns it into something like
It will work on a variety of links, including those from {{cite web}}, {{cite journal}} and {{doi}}. Details and instructions are available at User:Headbomb/unreliable. Questions, comments and requests can be made at User talk:Headbomb/unreliable. Headbomb {t · c · p · b} 13:20, 25 April 2021 (UTC) ref = harvSomeone has emptied Category:CS1 maint: ref=harv and a Special:Search for
You are correct that was muddy language on my part. I would rephrase it to say the anchor is generated by the long form, applied to the short form, and targets back the long form. I also mistakenly thought that you were considering removal of Module:Citation/CS1/testcases/anchor and some questionable tests
I have been meaning to bring up the specific failures in those test cases and just haven't gotten around to it.
How we disambiguate IDs in general isn't great and is kind of a hack on. I know I've commented before that I don't think we should need
Should (must) template's |
Wikitext | {{cite journal
|
---|---|
Live | "Title". Journal. PMC 7754939.{{cite journal}} : CS1 maint: PMC embargo expired (link)
|
Sandbox | "Title". Journal. PMC 7754939.{{cite journal}} : CS1 maint: PMC embargo expired (link)
|
Changing the date to a 2024 date renders an error:
{{cite journal/new |title=Title |journal=Journal |pmc=7754939 |pmc-embargo-date=January 1, 2024}}
- "Title". Journal. PMC 7754939.
{{cite journal}}
: CS1 maint: PMC embargo expired (link)
- "Title". Journal. PMC 7754939.
Changing the date to a 2021 date adds the article to Category:CS1 maint: PMC embargo expired with maint message as before:
{{cite journal/new |title=Title |journal=Journal |pmc=7754939 |pmc-embargo-date=January 1, 2021}}
- "Title". Journal. PMC 7754939.
{{cite journal}}
: CS1 maint: PMC embargo expired (link)
- "Title". Journal. PMC 7754939.
—Trappist the monk (talk) 14:48, 30 April 2021 (UTC)
property category names standardization
Not all that long ago we standardized the error and maintenance category names (see Help talk:Citation Style 1/Archive 71 § error category names standardization). We did not standardize the names of properties categories.
At the moment there are two forms of properties cat names: 'CS1 <descriptor>' and 'CS1: <descriptor>'. Which is the preferred form? Or, is a different form desirable, perhaps: 'CS1 prop: <descriptor>'?
For me, the least amount of work is to drop the colon because none of the subcategories (all associated with languages) use a colon in their names.
—Trappist the monk (talk) 18:40, 2 May 2021 (UTC)
- It looks like dropping the colon is the easiest option for achieving localized consistency. My retentive side is a little bothered that all of the "CS1 errors:" and "CS1 maint:" cats have a prefix and a colon and the properties do not, but let's do the easy, consistent thing now and think for a while about whether "CS1 prop:" is the right thing to do for all properties cats. – Jonesey95 (talk) 19:06, 2 May 2021 (UTC)
module suite update 10–11 April 2021
I propose to update cs1|2 module suite over the weekend 10–11 April 2021. Here are the changes:
- Add support for emojis with zero-width joiners; discussion
- Fix
err_parameter_ignored
anderr_parameter_ignored_suggest
message display for parameters not supported by some templates (like{{cite biorxiv}}
/{{cite citeseerx}}
/{{cite ssrn}}
) but matching suggestions (as patterns or individual rules); discussion - Add parameter name to
err_extra_text_pages
message - Add
err_asintld_missing_asin
,err_doibroken_missing_doi
,err_embargo_missing_pmc
error messages for missing|asin=
/|doi=
/|pmc=
parameters; discussion - Refactor style and ref functions
- Emit maintenance message when the value of
|ref=
equals the default value; discussion - Emit maintenance message when
|postscript=
is longer than one character; discussion - i18n support for year/date mismatch; discussion
- separate
{{cite AV media}}
/{{cite AV media notes}}
|others=
maintenance cat from other template's|others=
maintenance cat; discussion - revert "helpful" dash conversion; discussion
- revise
|display-<names>=
error messaging; [[Help talk:Citation Style 1/Archive 75#Bug in cfg.special case translation [list name]|discussion]] - add position to Vancouver errors; discussion
- support edtf uncertain date format; discussion
Module:Citation/CS1/Configuration
- Remove no longer used parameter
|name-list-format=
; discussion and discussion - Add parameter name to
err_extra_text_pages
message - Add
err_bad_asin_tld
message for unknown|asin-tld=
values; discussion - add COinS support for
|ol=
and|asin=
; discussion - Add
err_asintld_missing_asin
,err_doibroken_missing_doi
,err_embargo_missing_pmc
error messages for missing|asin=
/|doi=
/|pmc=
parameters - Emit maintenance message when the value of
|ref=
equals the default value; - Emit maintenance message when
|postscript=
is longer than one character; - Add support for emojis with zero-width joiners;
- i18n support for year/date mismatch;
- separate
{{cite AV media}}
/{{cite AV media notes}}
|others=
maintenance cat from other template's|others=
maintenance cat; - add another generic title; discussion
- revise
|display-<names>=
error messaging; |ismn=
COinS bug fix; discussion- add position to Vancouver errors
- allowed plural forms of extra text patterns for volumes, issues and numbers; discussion
- remove no longer used parameter
|name-list-format=
; discussion and discussion - deprecate
|booktitle=
,|chapterurl=
,|episodelink=
,|mailinglist=
,|mapurl=
,|nopp=
,|publicationdate=
,|publicationplace=
,|serieslink=
,|transcripturl=
; discussion - remove support for deprecated parameters
|conferenceurl=
,|contributionurl=
,|laydate=
,|laysource=
,|layurl=
,|sectionurl=
,|seriesno=
,|timecaption=
,|titlelink=
(deprecated on 2021-01-09; all instances removed from categorized namespaces as of 2021-02-10) - added after this post, applied to live module 10 April: Mark
|accessdate=
,|airdate=
,|archivedate=
,|archiveurl=
,|authorlink=
, and|origyear=
as "discouraged" parameters per RFC; discussion
Module:Citation/CS1/Date validation
- i18n support for year/date mismatch;
- support edtf uncertain date format;
Module:Citation/CS1/Identifiers
- bump doi five-digit-without-subcode limit to 59999; discussion
- error for asin with isbn-10; error for isbn-10 begins with 630 or 631; discussion
- add check for allowed
|asin-tld=
values; add allowed tlds; discussion - add COinS support for
|ol=
and|asin=
; - switch to 'PATH' encoding for identifier ext links; discussion
- fix access level error messaging; discussion
- suppress COinS for erroneous identifiers; discussion
- add COinS support for
|ol=
and|asin=
;
Module:Citation/CS1/Suggestions
- add hint for removed parameter
|name-list-format=
;
—Trappist the monk (talk) 17:28, 3 April 2021 (UTC)
- Regarding
err_doibroken_missing_doi
, the linked discussion does not mention doi. - What specifically is meant by "Refactor style and ref functions"?
- It would be best to hold off on further deprecations based on hyphenation until the closure of the Village Pump RfC
- As per the linked discussion for "Emit maintenance message when the value of |ref= equals the default value", the value of the proposed change is unclear.
- Regarding
- Nikkimaria (talk) 19:19, 3 April 2021 (UTC)
- Style/ref functions was not user-facing. This is why the word 'refactor' was used.
- I do not see a reason to stop removing deprecated, and to stop deprecating, dash versions of parameters where the dash versions have essentially already been removed (whether so because they were deprecated and removed or because there were so few in the wild that no-one was using them). I make no comment on the RFC and its associated parameters; the RFC essentially did not discuss the parameters identified above, however it closes.
- "ref equals default value": It identifies citations which do not need
|ref=
which means additional wikitext clutter can be removed. That seems sufficient to me, and I said as such originally. What do you find unclear? Izno (talk) 21:44, 3 April 2021 (UTC)- Why this is a necessary or beneficial change. The linked discussion provides some reasons why an editor may have chosen to include such values. Additionally the RfC, while not focused specifically on these parameters, raises questions as to the wider practice of deprecating unhyphenated aliases following on an RfC that did not intend or require same. Nikkimaria (talk) 00:37, 4 April 2021 (UTC)
... Additional wikitext clutter can be removed
is sufficient to be a necessary and beneficial change. One of the discussion points since forever is that citations clutter wikitext. This change removes one point of clutter. I have not been reverted where I have removed|ref=default_value
. My speculation is that the people using|ref=default_value
(either hardcoded or with {{sfnref}}) either wrote the articles prior to|ref=harv
or did not know about|ref=harv
or do not know that neither|ref=default_value
nor|ref=harv
are necessary any more. I see all three as far more likely than editors deliberately adding these just to meet one or another of MP's speculations as stated in that discussion.- Here are some more reasons to remove it even though I think the prior was sufficient:
- As mentioned therein, the
harv
keyword is also deprecated as it is the default behavior for all templates, so this change also makes the templates more consistent i.e. you only need|ref=
if you need to set something to a non-default (mostly when you have no authors or editors). This makes teaching new and old users easier. - Having unnecessary
|ref=default_value
serves to confuse new editors who may think it is always or even sometimes necessary, when it is strictly not.
- As mentioned therein, the
- Now, do you sincerely believe that one of the qualities in MP's speculations was actually of interest and moreover that it is sufficient to override the clutter and unteaching new users and consistency points? I do not believe any of his points are of sufficient interest or are clearly lacking in evidence. Be specific in your answer to what you think is more important, rather than pointing to unspecific comments on his part. Izno (talk) 02:12, 4 April 2021 (UTC)
- Why this is a necessary or beneficial change. The linked discussion provides some reasons why an editor may have chosen to include such values. Additionally the RfC, while not focused specifically on these parameters, raises questions as to the wider practice of deprecating unhyphenated aliases following on an RfC that did not intend or require same. Nikkimaria (talk) 00:37, 4 April 2021 (UTC)
|doi-broken-date=
without|doi=
has been an error since the 3 September 2019 update. That update useddoibroken_missing_doi
which was changed toerr_doibroken_missing_doi
at the 10 October 2020 update. Here is a simple example template that shows that|doi-broken-date=
without|doi=
error detection is already functional (before the next update):|asin-tld=
without|asin=
,|pmc-embargo-date=
without|pmc=
, and|class=
without|arxiv=
error detection was added to the sandbox at this edit, rewritten and the|class=
error detection removed at these edits. This functionality has since been split between Module:Citation/CS1/sandbox and Module:Citation/CS1/Identifiers/sandbox to resolve the extraneous error messaging noted at Help talk:Citation Style 1/Archive 75 § asin & isbn. Because|asin-tld=
without|asin=
and|pmc-embargo-date=
without|pmc=
error detection is grouped together with|doi-broken-date=
without|doi=
error detection, I includederr_doibroken_missing_doi
in the above list.- —Trappist the monk (talk) 22:22, 3 April 2021 (UTC)
- The RFC discussion is about the last six unhyphenated parameters that have not yet been deprecated. The deprecated parameters listed above were deprecated by consensus on this talk page before the new RFC started. There is no point in delaying their formal deprecation in the module code, since they no longer exist in a significant quantity in the wild; any stray deprecated parameters that may have been added after the affected namespaces were checked and cleaned can quickly be tidied up. There will not be a massive bot run or piles of red error messages. – Jonesey95 (talk) 00:55, 4 April 2021 (UTC)
- The question asked there is about non-hyphenated parameters, period. Nikkimaria (talk) 01:11, 4 April 2021 (UTC)
- Yes, that was the question. It hasn't been the discussion, in any shape or form. The discussion is almost exclusively whether a bot prior to formal deprecation is appropriate and whether it is appropriate for that bot to make other cosmetic changes and whether it's appropriate to do it with parameters used a million times or more. It has certainly not discussed the parameters deprecated by a discussion here. Izno (talk) 01:48, 4 April 2021 (UTC)
- However, because that was the question, the closing could be anticipated to address that question. Thus the need to wait for an outcome there, rather than relying solely on local consensus here. Nikkimaria (talk) 01:56, 4 April 2021 (UTC)
- No, closings summarize the discussion, even if it tends away from the question. I anticipate that the question in the heading of that discussion will feature not at all in the closer's summary. Izno (talk) 02:21, 4 April 2021 (UTC)
- However, because that was the question, the closing could be anticipated to address that question. Thus the need to wait for an outcome there, rather than relying solely on local consensus here. Nikkimaria (talk) 01:56, 4 April 2021 (UTC)
- Yes, that was the question. It hasn't been the discussion, in any shape or form. The discussion is almost exclusively whether a bot prior to formal deprecation is appropriate and whether it is appropriate for that bot to make other cosmetic changes and whether it's appropriate to do it with parameters used a million times or more. It has certainly not discussed the parameters deprecated by a discussion here. Izno (talk) 01:48, 4 April 2021 (UTC)
- The question asked there is about non-hyphenated parameters, period. Nikkimaria (talk) 01:11, 4 April 2021 (UTC)
- The RFC discussion is about the last six unhyphenated parameters that have not yet been deprecated. The deprecated parameters listed above were deprecated by consensus on this talk page before the new RFC started. There is no point in delaying their formal deprecation in the module code, since they no longer exist in a significant quantity in the wild; any stray deprecated parameters that may have been added after the affected namespaces were checked and cleaned can quickly be tidied up. There will not be a massive bot run or piles of red error messages. – Jonesey95 (talk) 00:55, 4 April 2021 (UTC)
- Re the default for
|ref=
. This was set to|ref=harv
, as in the author-date short reference scheme. The module programmatically offers a target for select short-reference anchors such as those generated by {{harv}} (by mapping the author and date parameters accordingly). That would make something like|ref=harv
or similar redundant. Or that is what I think this means, anyway. 98.0.246.242 (talk) 01:45, 4 April 2021 (UTC)- No, this discussion is about cases where a template like
{{cite book |last=Last |first=First |year=2020}}
also has|ref=CITEREFLast2020
. That value is the same value as the templates auto-generate today automatically. |ref=harv
was separately deprecated already when the templates were set to do so, sometime within the past year. Izno (talk) 02:17, 4 April 2021 (UTC)
- No, this discussion is about cases where a template like
- An observation. It may be time to ditch the "Style" part from the module's name. This module collection and the applications (templates) based on it has evolved beyond style elements. There are error-checking routines for data, calls to external code, and compliance to standards that have nothing to do with presentation. It is becoming a full-blown citation format rather than just facilitating the stylistic formatting of citations. I make no representations about whether this is a bad or good thing. 98.0.246.242 (talk) 02:02, 4 April 2021 (UTC)
Follow-up to module updates
It appears that this update has deprecated the properly hyphenated |series-no=
, but I do not see a discussion about that change. Is this a bug, or is the change not listed above, or something else? Pinging Trappist the monk. – Jonesey95 (talk) 13:39, 10 April 2021 (UTC)
- This edit to the sandbox on 4 April (after the list above was written) apparently fixes this edit.
- —Trappist the monk (talk) 14:03, 10 April 2021 (UTC)
Another issue: |issue=November
causes and extra text error. That happens because of this pattern:
'^nos?[%.:=]?'
– begins withno
ornos
and may be followed by a dot, a colon, or an equal sign
We might change that to:
'^nos?%W'
– begins withno
ornos
and must be followed by a character that is not a letter or a digit
—Trappist the monk (talk) 14:03, 10 April 2021 (UTC)
- I support application of these two bug fixes ASAP (especially since it looks like I caused one of them). – Jonesey95 (talk) 14:09, 10 April 2021 (UTC)
- I'm still thinking about the
|issue=
issue. |series-no=
restored.- —Trappist the monk (talk) 14:25, 10 April 2021 (UTC)
- I'm still thinking about the
- I support application of these two bug fixes ASAP (especially since it looks like I caused one of them). – Jonesey95 (talk) 14:09, 10 April 2021 (UTC)
highlighting cs1|2 citations that emit properties categories
We have a some supposedly 'temporary' prop cats Category:CS1 location test, Category:CS1: long volume value, Category:CS1: Julian–Gregorian uncertainty, and Category:CS1: abbreviated year range that we created so that those who were interested could do something with the information that these categories represent. I don't know that anyone has actually done anything with this information. Part of the reason for that may be that it is not possible to look at a rendered article and see at a glance, which cs1|2 template is causing the module to add a particular prop cat.
I have hacked a simple test in the sandbox that adds a css class, css-prop
, to the citation's <cite>
tag when any of the properties cats are added. For example, this template will add Category:CS1: long volume value:
{{cite book/new |title=Title |date=May–Jun 2021 |volume = 1: Long volume}}
- Title. Vol. 1: Long volume. May–Jun 2021.
If I add this css to my custom css page, the above citation renders with a pale yellow background:
.cs1-prop {background: #FFC;}
Without objection, I shall extend this so that only the prop cat(s) of interest are highlighted. For example, if the interest is in Category:CS1 location test, the editor's css might be:
.cs1-prop-location-test {background: #FFC;}
Opinions?
—Trappist the monk (talk) 18:40, 2 May 2021 (UTC)
- I support the tagging of all non-language, non-script "tracking properties" cats with .cs1-prop so that people can make property messages visible. Is there a reason to turn the whole citation yellow instead of rendering a green message like the other cats do? I don't think additional class specificity is needed. – Jonesey95 (talk) 19:09, 2 May 2021 (UTC)
- Because there are those who complain about such things. For example, you can search for 'CS1 maint: extra text: authors list' and get 26k results even when you don't have the maint-message css to show them. Those messages show up in the, apparently antiquated, WP:POPUPS, for example.
- Adding a class to the
<cite>
tag is simple and unobtrusive. No doubt, clever editors can do other css tricks with the class as they see fit. I'm good with simple background highlighting. And the color doesn't have to be yellow ... - —Trappist the monk (talk) 19:25, 2 May 2021 (UTC)
- I don't see a need for the general class if we should intend to add the specific class. Someone interested in all of them can just as easily add the 3 extra lines to their CSS to highlight them. Izno (talk) 19:40, 2 May 2021 (UTC)
- I did not intend
css-prop
to remain; it was only the example that I created to test the concept and is now gone. These are all of the classes available to editors in the sandbox:cs1-prop-foreign-lang-source
– subcategories of Category:CS1 foreign language sources- cs1-prop-foreign-lang-source-2 – Category:CS1 foreign language sources (ISO 639-2)
- cs1-prop-jul-greg-uncertainty – Category:CS1: Julian–Gregorian uncertainty
- cs1-prop-location-test – Category:CS1 location test
- cs1-prop-long-vol – Category:CS1: long volume value
- cs1-prop-script – subcategories of Category:CS1 uses foreign language script
- cs1-prop-tracked-param – subcategories of Category:CS1 tracked parameters
- cs1-prop-year-range-abbreviated – Category:CS1: abbreviated year range
- —Trappist the monk (talk) 21:52, 2 May 2021 (UTC)
- All of that makes sense to me. I have set my background to "lightgreen", and it looks pretty nice. – Jonesey95 (talk) 01:21, 3 May 2021 (UTC)
- I did not intend
i18n tweaks
As a result of discussion at my talk page, I have made some i18n changes that are mostly related to date validation. These changes are:
- elimination of the special case testing of 'May' when making sure that date ranges that include months use consistent style: 'Jun–July' not ok. It used to be that the module relied on month-name length but that doesn't work for some non-English languages.
- The module suite can, when properly configured, translate English month names to a local language's month names. It used to be that this functionality required editors at the local wiki to uncomment certain code in Module:Citation/CS1. I have changed that so that editors at the local wiki only need to set a configuration variable to
true
to enable the functionality. I have also added a maintenance category that is emitted when the module auto-translates a month name.
—Trappist the monk (talk) 15:48, 3 May 2021 (UTC)
css classes going away
From Tech News: 2021-18:
- Future changes
- The CSS classes
.error
,.warning
and.success
do not work for mobile readers if they have not been specifically defined on your wiki. From June they will not work for desktop readers. This can affect gadgets and templates. The classes can be defined in MediaWiki:Common.css or template styles instead. [3]
- The CSS classes
Of these, cs1|2 uses only .error
.
—Trappist the monk (talk) 16:10, 3 May 2021 (UTC)
- I left a note at the VPT version that error is unlikely to change, but users are welcome to review the Phabricator task. Izno (talk) 16:24, 3 May 2021 (UTC)
- The removal of those classes aside, I've been thinking I want to remove our reliance on it anyway. We have more specific classes today that only use the red color because we reset the font-size to 100% in TemplateStyles. I'm somewhat doubtful anyone has gadgets to find "error" in our context. Should be done in the sandbox now: T.
{{cite book}}
: Explicit use of et al. in:|author=
(help)CS1 maint: ref duplicates default (link) Izno (talk) 17:32, 3 May 2021 (UTC)- That change causes all test cases that render error messages to fail in Module talk:Citation/CS1/testcases, Module talk:Citation/CS1/testcases/errors, Module talk:Citation/CS1/testcases/dates, and Module talk:Citation/CS1/testcases/identifiers. These test cases fail because the
class=
attribute in the citation's<cite>
tag in the actual (sandbox) column renderings do not have theerror
class. - I was initially perplexed because immediately after the change to Module:Citation/CS1/sandbox/styles.css, the failed citations in the testcases pages did not display colored error messages. The reason for that was that Module:UnitTests replaces the actual (sandbox) templatestyles stripmarker with the stripmarker from the expected (live) rendering. The expected (live) stripmarker refers to Module:Citation/CS1/styles.css (the live css) which does not have coloring. The expected (live) rendering gets its error message coloring from the
error
class. Because the actual (sandbox) rendering does not have theerror
class, and the expected (live) rendering templatestyles css doesn't provide coloring, the actual (sandbox) error messages were not colored. - The manipulation of the templatestyles stripmarkers is done because stripmarkers are always unique so any comparison of rendering with stripmarkers will fail because the live and sandbox stripmarkers are not the same. To get around that, Module:UnitTests replaces the actual (sandbox) stripmarker with the stripmarker from the expected (live) rendering. I have tweaked Module:UnitTests so that the comparison of the expected (live) and actual (sandbox) renderings use the expected (live) rendering's stripmarker but, for the renderings used in the results table, each rendering uses its own stripmarker.
- —Trappist the monk (talk) 22:43, 3 May 2021 (UTC)
- Something something integration tests instead of unit tests something something ;). Izno (talk) 23:03, 3 May 2021 (UTC)
- That change causes all test cases that render error messages to fail in Module talk:Citation/CS1/testcases, Module talk:Citation/CS1/testcases/errors, Module talk:Citation/CS1/testcases/dates, and Module talk:Citation/CS1/testcases/identifiers. These test cases fail because the
- The removal of those classes aside, I've been thinking I want to remove our reliance on it anyway. We have more specific classes today that only use the red color because we reset the font-size to 100% in TemplateStyles. I'm somewhat doubtful anyone has gadgets to find "error" in our context. Should be done in the sandbox now: T.
Citation template for medRxiv preprints
I think it may be beneficial to have Template:Cite medRxiv, which could be modeled after Template:Cite bioRxiv. Currently, medRxiv preprints seem to be put into a Cite journal template, which often results in the article the template is used on being put in "Category:CS1 errors: missing periodical", or in a Cite web or Cite report template, which seem clumsy since a dedicated Cite medRxiv would make more sense. Velayinosu (talk) 02:22, 4 May 2021 (UTC)
- Really we should have one {{cite preprint}} as a meta template that can handle them all. Headbomb {t · c · p · b} 02:58, 4 May 2021 (UTC)
- It is an interesting idea, but why meta-template? Could a base template be a better idea instead, perhaps with a single switch-parameter such as the "work" being any of
|[preprint|arxiv|biorxiv|medrxiv|ssrn]=
etc. Of course such rendition may or may not necessitate a disambiguated|class=
parameter which you don't favor. If there are diverse parameter sets among the various preprint services then imo a meta-template would be a better fit conceptually. But in such cases things tend to become complicated for editors. 184.75.108.82 (talk) 23:36, 4 May 2021 (UTC)
- It is an interesting idea, but why meta-template? Could a base template be a better idea instead, perhaps with a single switch-parameter such as the "work" being any of
Solving "CS1 errors: missing periodical" for scientific protocols with doi but no journal
Hi all, this may be slightly related to the medRxiv topic above. Any advice on solving the "missing periodical" error for references to protocols.io protocols such as this in the CUT&RUN sequencing article which were presumably cited using cite journal as they have a doi, but don't have an associated journal? I see cite doi is deprecated in favour of cite journal; cite web doesn't seem quite right though. There's four such references in that article and the cleanup listing for the Computational Biology taskforce suggests 45 articles with the same CS1 error - any thoughts on how best to address this? Thanks! Amkilpatrick (talk) 15:29, 4 May 2021 (UTC)
- It looks like this web site hosts pages that are not journal articles. I would use cite web, like this: Janssens, Derek; Henikoff, Steven. "CUT&RUN: Targeted in situ genome-wide profiling with high efficiency for low cell numbers v3 (protocols.io.zcpf2vn)". protocols.io. doi:10.17504/protocols.io.zcpf2vn.. – Jonesey95 (talk) 15:49, 4 May 2021 (UTC)
- Great thanks, that would work - I'd missed the doi parameter in cite web. Cheers, Amkilpatrick (talk) 17:17, 4 May 2021 (UTC)
Conference chairman
There is no documented |chair=
or |chairman=
parameter for {{cite conference}}. Should the chairman be shown as an editor, or not shown at all? Shmuel (Seymour J.) Metz Username:Chatul (talk) 11:50, 5 May 2021 (UTC)
Do explanatory footnotes go before or after references?
PMID range check
The PMID upper bound check needs to be revised.[1]
If the value is correct and larger than the currently configured limit of 33900000, please report this at Help talk:Citation Style 1, so that the limit can be updated.
--Whywhenwhohow (talk) 03:45, 29 April 2021 (UTC)
- 2200 papers a day. 34232000 should get us to October sync, 34428000 to January sync, 34624000 to next April 1 sync. Izno (talk) 03:59, 29 April 2021 (UTC)
- Or, let's be generous, and make it 35000000. Headbomb {t · c · p · b} 06:17, 29 April 2021 (UTC)
- The numbers were for reference and to try to time it out so that we aren't post-release twiddling our thumbs. :^) Izno (talk) 13:44, 29 April 2021 (UTC)
- Or, let's be generous, and make it 35000000. Headbomb {t · c · p · b} 06:17, 29 April 2021 (UTC)
Was just about to post I had problems with PMID 33901420. Why do we need an upper limit in general? Does it really prevent many errors? If yes 39999999 is probably a good value. It checks the first digit and maximum number of digits and should be fine for a while. -- {{u|Gtoffoletto}} talk 11:44, 29 April 2021 (UTC)
- They do prevent errors, but minute increments that need fixing every 2-3 months are too little. 35000000 gives us well over a year of checks. 39999999 gives us 7 years. Headbomb {t · c · p · b} 11:58, 29 April 2021 (UTC)
- I'd say either 39999999 or 35999999. The check we are making is on the number of digits and the first 1 or 2 digits (1 is probably enough). Everything else does not give an error. You probably don't catch more errors with smaller increments. Just more work. -- {{u|Gtoffoletto}} talk 13:03, 29 April 2021 (UTC)
- I have problems with PMID 33941312 (article from 2021, May 4), upper bound should be updated. — Lady3mlnm (talk) 05:59, 7 May 2021 (UTC)
- The upper bound was a week ago. Whatever issue you are having on whatever article (you did not link), it is not due to this check. Izno (talk) 09:23, 7 May 2021 (UTC)
- I have problems with PMID 33941312 (article from 2021, May 4), upper bound should be updated. — Lady3mlnm (talk) 05:59, 7 May 2021 (UTC)
- I'd say either 39999999 or 35999999. The check we are making is on the number of digits and the first 1 or 2 digits (1 is probably enough). Everything else does not give an error. You probably don't catch more errors with smaller increments. Just more work. -- {{u|Gtoffoletto}} talk 13:03, 29 April 2021 (UTC)
References
CC licensing parameter
I'm using a source whose copyright page says, "Please cite the work as follows: Energy Sector Management Assistance Program (ESMAP). 2020. The State of Access to Modern Energy Cooking Services. Washington, DC: World Bank. License: Creative Commons Attribution CC BY 3.0 IGO". I know we don't *have* to include the "CC BY 3.0 IGO" in the citation, but it would be nice to. Is there a way to include it? Clayoquot (talk | contribs) 18:53, 8 May 2021 (UTC)
- cs1|2 does not support licensing annotation. If you believe that it is necessary then you can include the annotation after the the closing
}}
of the cs1|2 template. - —Trappist the monk (talk) 18:59, 8 May 2021 (UTC)
- (edit conflict) Not in the templates. You can always append free-form text after any citation template within the footnote. There are similar requests to add licensing to the citation templates, and those requests are rejected because the license doesn't help a reader find the source to verify the cited information, which is the purpose of a citation. Imzadi 1979 → 19:00, 8 May 2021 (UTC)
- Thanks for your quick responses :) Clayoquot (talk | contribs) 19:18, 8 May 2021 (UTC)
limited_basic_arguments
In Module:Citation/CS1/Whitelist the limited_basic_arguments{}
table includes url
and URL
. The limited_basic_arguments{}
is used only by the preprint template {{cite arxiv}}
, {{cite biorxiv}}
, {{cite citeseerx}}
, and {{cite ssrn}}
none of which need |url=
because they are identifier specific templates. I have removed url
and URL
from the sandbox version of limited_basic_arguments{}
.
—Trappist the monk (talk) 19:05, 8 May 2021 (UTC)
Why does df exist?
I'm not sure why |df=
exists anymore, given that {{Use dmy dates}}
and {{Use mdy dates}}
both have date-formatting capabilities for CS1 templates and date formats are supposed to be consistent throughout a given article per MOS:DATEFORMAT. Should we remove it? -BRAINULATOR9 (TALK) 20:00, 8 May 2021 (UTC)
- Some wikis don't have those templates, and even our wiki doesn't use them on all pages. Izno (talk) 20:02, 8 May 2021 (UTC)
- There might be some reason for it that is explained by the foolishness at MOS:DATEUNIFY, but my brain is too tired to try to re-parse that nest of madness right now. – Jonesey95 (talk) 01:54, 9 May 2021 (UTC)
- ??? I thought that this short section was relatively straightforward compared to to the overall convoluted MOS:NUM guideline. The only omission of the section imo is the absence of guidance regarding dates in sections other than the body and citations, including in items such as infoboxes etc. 98.0.246.242 (talk) 22:28, 9 May 2021 (UTC)
- There might be some reason for it that is explained by the foolishness at MOS:DATEUNIFY, but my brain is too tired to try to re-parse that nest of madness right now. – Jonesey95 (talk) 01:54, 9 May 2021 (UTC)
RFC on hyphenated citation template parameters closed – how to proceed?
The RFC on unhyphenated parameters has been closed. As one might have expected from following the discussion, it's a compromise closure, but I believe that it gives us a sort of path forward.
The six unhyphenated multi-word parameters left (by my count) – |accessdate=
, |airdate=
, |archivedate=
, |archiveurl=
, |authorlink=
(and its |authornlink=
and |authorlinkn=
variants), and |origyear=
– are to be placed in a new (to us) state called "developer discouraged", which means this: As such, these parameters should not be advertised in documentation, hidden maintenance categories added (and etc.) while still remaining available for use by long time editors. The five or so grandfathered parameters should only ever turned off following a later discussion which receives wide attention and clear consensus. In the meantime, any editor should feel free to manually change unhyphenated parameters into their hyphenated forms while they're doing something else on a page.
This means that we can proceed with our work to convert unhyphenated parameters to hyphenated parameters, but (for now) only while making another substantive change to the page, like fixing another CS1 error.
With respect to the module code, I think this means that we should:
- Remove the unhyphenated versions of those parameters from our documentation.
- Create a hidden maintenance category called Category:CS1 maint: developer-discouraged parameter or something similar
- Create a hidden maintenance message, e.g. "developer-discouraged parameter
|accessdate=
(help)" or "developer-discouraged parameter|accessdate=
used (|access-date=
suggested) (help)"
We could also modify the AWB "general fixes" rules to replace the unhyphenated parameters so that they are fixed when an editor makes a substantive change to an article using AWB. Note that there was pushback when this change was made last year.
Is there more that we should do? Comments, corrections, additions, and suggestions are welcome. – Jonesey95 (talk) 17:49, 6 April 2021 (UTC)
- What I really want to know, what I really want to know, is how did I miss
|airdate=
? After all of this, that parameter was completely overlooked. Argh! - I don't know what to think about
developer discouraged
. Outside of the RFC, is there such a thing? Google returned only 152 results for the quoted string ... one of them the RFC. Deprecation (at least as I understand it within the scope of cs1|2) is 'developer discouraged'; that is, deprecation is the point where we formally begin to discourage the use of something. For example, we 'discourage' the use of|authors=
because we are none of us clever enough to write code that can reliably parse apart a free-form list of human names so that those names may be included in the citation's metadata. But, because there are 22k-ish articles in Category:CS1 maint: extra text: authors list, we aren't ready to deprecate it quite yet. - Removing the nonhyphenated parameters from the documentation is simple and straight forward. I'm not so sure about the maintenance category or message. A category with a million or more articles seems so large that it would be off-putting to anyone interested in fixing those articles. Adding maintenance messaging won't normally be a problem but for large articles that are nearing the post‐expand include size limit, it might push them over the edge and incur anger before these parameters are officially deprecated.
- We might propose a 'bot-only' version of GENFIXES so that
|accessdate=
etc could be fixed by AWB bots doing other stuff without imposing the burden on normal everyday AWB users who also want to run AWB with GENFIXES on. I won't hold my breath for this because it is rather special purpose. - —Trappist the monk (talk) 20:05, 6 April 2021 (UTC)
- What? Trappist isn't perfect? Trappist missed
|airdate=
? For those of us who make mistakes more than once a month, this was, frankly, a relief. Welcome to the club, friend. (I did only list|airdate=
once in the 27,000-word RFC discussion, and that discussion was painful to visit, so I can see why it was missed.) I don't know what to think about the apparently made-up adjectival phrase "developer-discouraged" (I have inserted a hyphen here and above, but I am not pedantic enough to try to correct the RFC closer) either, when we have had the perfectly good concept of deprecation for a long time. I do think that there is enough guidance in the RFC for us to use it as the closer intended, though. I think that a hidden category of a million-plus articles is fine (see Category:Living people, for example), especially since our intent is to make it smaller. We can use that category to find stray template uses of the parameters that have escaped our notice. We can use it to run petscan searches and insource searches that allow us to find articles where a bot or an AWB editor could hyphenate the parameters while making a visible change (e.g. accessdate and ref=harv, currently 10,000 articles). We can track its size over time to gauge the feasibility of actually deprecating and removing support for the parameters at some point. I can live without a hidden message. The RFC and its closure may seem like a barrier at first, but I think that they allow us some room to move forward. Wikipedia a group project run by humans; things don't always go the best way, but they progress toward sanity over time. – Jonesey95 (talk) 20:48, 6 April 2021 (UTC)- I have asked the closer for some clarification on one unclear sentence. Also, I am not worried about hidden messages making the pages exceed the template expand size. I would be happy to monitor the intersection of that category and the new maintenance category and fix the expansion problem by fixing the parameters. – Jonesey95 (talk) 21:24, 6 April 2021 (UTC)
- The simplest way to do the category is to treat the category as a properties cat: Category:CS1 has developer-discouraged parameter or some-such. We can mark the six parameters in Module:Citation/CS1/Whitelist with some sort of secret code (
discouraged
comes to mind) and then modifyvalidate()
to detect that secret code in the same way that it detectsfalse
for deprecated parameters.validate()
then callsutilities.add_prop_cat()
to add the category. Empty deprecated parameters cause a Cite has empty unknown parameter:|<param>=
error; empty discouraged parameters would do the same. - It would seem that now is the time to act (before the pending update) if we are going to act at all.
- —Trappist the monk (talk) 21:47, 6 April 2021 (UTC)
- I agree, and the detection approach and timing appear sound, if you have time to code it. It would be nice to hear from other page watchers, but the RFC and this note from the closer provide some guidance that we can lean on for consensus. I think in-text messages should be green and hidden by default (or nonexistent; I'm not attached to them). As for the cat name, how about Category:CS1: developer-discouraged parameter, which appears to match the pattern of recently created "properties" categories. I'll be happy to write a description and some guidance for the category page. – Jonesey95 (talk) 22:28, 6 April 2021 (UTC)
- Maint messages are hidden by default (they exist in articles visible or no). I guess that ultimately, maint cats are better because they are visible so editors who see them may be more inclined to fix. Since the closer appear to prefer maint messages... Category name would then be Category:CS1 maint: developer-discouraged parameter.
- —Trappist the monk (talk) 22:46, 6 April 2021 (UTC)
- Maint version:
{{cite book/new |title=Title |url=//example.com |accessdate=2021-04-06}}
→ Title. Retrieved 2021-04-06.{{cite book/new |title=Title |url=//example.com |accessdate=}}
→ Title.{{cite book/new |title=Title |url=//example.com |accessdate=2021-04-XX}}
→ Title. Retrieved 2021-04-XX.{{cite book}}
: Check date values in:|accessdate=
(help){{cite episode/new |series=Series |airdate=2021-04-06}}
→ Series. 2021-04-06.{{cite book/new |title=Title |url=//example.com |archiveurl=//archive.org |archive-date=2021-04-06}}
→ Title. Archived from the original on 2021-04-06.{{cite book/new |title=Title |url=//example.com |archive-url=//archive.org |archivedate=2021-04-06}}
→ Title. Archived from the original on 2021-04-06.{{cite book/new |title=Title |author=Blue |authorlink=Blue}}
→ Blue. Title.{{cite book/new |title=Title |author=Blue |authorlink1=Blue}}
→ Blue. Title.{{cite book/new |title=Title |author=Blue |author1link=Blue}}
→ Blue. Title.{{cite book/new |title=Title |date=2021 |origyear=1700}}
→ Title. 2021 [1700].
- —Trappist the monk (talk) 00:40, 7 April 2021 (UTC)
- I do not think that "Cite has empty unknown parameter: accessdate" is accurate wording for a supported parameter (see the second example above). – Jonesey95 (talk) 04:10, 7 April 2021 (UTC)
- Ok, changed.
- —Trappist the monk (talk) 12:51, 7 April 2021 (UTC)
- "Developer-discouraged" really sounds odd. Let's just call this new state "discouraged" in the category name and message.
- --Matthiaspaul (talk) 09:33, 7 April 2021 (UTC)
- Ok, changed.
- —Trappist the monk (talk) 12:51, 7 April 2021 (UTC)
- The hidden message could be further improved by suggesting a replacement parameter if there is a replacement defined in the list of suggestions (like we do for most no longer supported parameters). This would apply to these new "discouraged" parameters as well as to so called deprecated parameters.
- --Matthiaspaul (talk) 11:41, 7 April 2021 (UTC)
- That would convert the messaging from a maintenance message to an error message. I don't think that we should create a special one-off maint message for this or any other maint condition.
- —Trappist the monk (talk) 12:51, 7 April 2021 (UTC)
- I do not think that "Cite has empty unknown parameter: accessdate" is accurate wording for a supported parameter (see the second example above). – Jonesey95 (talk) 04:10, 7 April 2021 (UTC)
- I agree, and the detection approach and timing appear sound, if you have time to code it. It would be nice to hear from other page watchers, but the RFC and this note from the closer provide some guidance that we can lean on for consensus. I think in-text messages should be green and hidden by default (or nonexistent; I'm not attached to them). As for the cat name, how about Category:CS1: developer-discouraged parameter, which appears to match the pattern of recently created "properties" categories. I'll be happy to write a description and some guidance for the category page. – Jonesey95 (talk) 22:28, 6 April 2021 (UTC)
- The simplest way to do the category is to treat the category as a properties cat: Category:CS1 has developer-discouraged parameter or some-such. We can mark the six parameters in Module:Citation/CS1/Whitelist with some sort of secret code (
- I have asked the closer for some clarification on one unclear sentence. Also, I am not worried about hidden messages making the pages exceed the template expand size. I would be happy to monitor the intersection of that category and the new maintenance category and fix the expansion problem by fixing the parameters. – Jonesey95 (talk) 21:24, 6 April 2021 (UTC)
- What? Trappist isn't perfect? Trappist missed
- Comments were welcomed by the OP, so: this tempest in a teapot ended quite fittingly, with a whimper (for now). In such cases, the obvious mediocrity is often enhanced by the introduction of new terms in order to fit the contortions of the decision. I don't blame the closer for splitting the baby down the middle. This RFC was frivolous, but so what. Hundreds are. On the other hand, this module collection is overcategorized. The answer to everything sometimes seems to be, let's have another category (of whatever type, but the error-emmting ones are obviously the ones raising people's hackles). So precious human resources will now be taken away from optimizing the modules and rationalizing their design, and made to ensure that the displeasure of developers (tut tut tut) over a non-issue is properly represented. The only entertainment regarding the RFC and this discussion is Jonesey's joke about "progress". 72.43.189.156 (talk) 22:58, 6 April 2021 (UTC)
- Re: AWB pushback: I think the ~2.8m
|accessdate=
pages then where the deal-breaker, moreso than the now only ~30k pages (down from ~330k 5 months ago!) with|authorlink=
unhyphenated aliases up to 5. Not just that, but the number of|accessdate=
on a per-page basis was very prohibitive. There are many fewer|authorlink=
per page, especially now after Monkbot & others standardizing, that it's much less burdensome to add back into WP:GENFIXES. - One way to slowly get around the
|accessdate=
GENFIXES burden would be to hyphenate 1 citation template at first, instead of all of them at once. Then, every few weeks, months, or however long it takes to get that template's|accessdate=
count down to negligibility, add another citation template to hyphenate accessdate, and repeat until all templates are included. Perhaps this can be started after the|authorlink=
count is in the ~1k range. ~ Tom.Reding (talk ⋅dgaf) 03:02, 7 April 2021 (UTC)- I added a few parameter renaming lines to the AWB genfixes, but I was reverted by an editor who does not appear to agree with the RFC. I have no interest in edit warring, and I don't use AWB, but other editors may want to engage there. – Jonesey95 (talk) 03:51, 7 April 2021 (UTC)
I'm struggling to understand why this is a compromise close.
- Whereas before we could make cosmetic hyphenation changes while doing other bot work, now it can only be done manually. AWB is semi-automated.
- Manually changing millions of citations equates to it won't happen.
- Changing the docs is a fig leaf. People are usually following examples or habit, sometimes the docs.
To me it looks like two big steps backwards (#1 and #2) and a very small step forward (#3). I'll be removing the hyphenation cosmetic feature from my bots. I would suggest before starting RfC #2, gather intelligence on how many hyphenated vs. non-hyphenated are added over a month period. Forget the legacy footprint, see what the community is doing right now to better determine what should be done going forward based on current consensus. It will also mitigate any loud minority who tend to dominate VP. -- GreenC 04:46, 7 April 2021 (UTC)
- I don't agree with point 1 above. The close said:
Monkbot 18 should not be run solely to replace the discouraged non-hyphenated parameters. [...] With so many objections to execution of the "hyphenate cs1|2 parameter names" section of Monkbot 18, it's hard to say there is consensus to enact it except if it was bundled with non-cosmetic changes...
(The ellipsis removes some stuff that does not make any sense or is not relevant here.) To me, this reads as "If a bot is making cosmetic changes to the parameter names and no other changes to the page, that is not allowed. If a bot (or human editor) is making a substantive change to the page, it is OK to update the parameter names." Both quoted sentences state or imply that parameter replacement along with substantive changes are allowable bot edits. – Jonesey95 (talk) 06:10, 7 April 2021 (UTC)- Yep. I read it the same way. So, updating discouraged parameters to fully supported ones while doing other non-cosmetic edits is still okay for humans and bots. --Matthiaspaul (talk) 09:54, 7 April 2021 (UTC)
- I agree.
- @MJL: see ambiguous interpretations of your close above regarding use of the word "
manually
". I do not think this RFC has the 'power' to restrict AWB/JWB/etc. users from performing hyphenations, as long as they also make substantive edits (WP:AWBRULES #4). AWB/JWB/etc. are known as "semi-automatic" tools, so I would suggest changing "manually
" to "manually or semi-automatically
". ~ Tom.Reding (talk ⋅dgaf) 11:41, 7 April 2021 (UTC)- @Tom.Reding: Yeah,
manually or semi-automatically
was always the intention. That's fixed now. –MJL ‐Talk‐☖ 18:05, 7 April 2021 (UTC)
- @Tom.Reding: Yeah,
- Yep. I read it the same way. So, updating discouraged parameters to fully supported ones while doing other non-cosmetic edits is still okay for humans and bots. --Matthiaspaul (talk) 09:54, 7 April 2021 (UTC)
Broken histories
I wasn't following this whole debate that closely, so perhaps this was covered, but I'm disappointed to see that whatever outcome there was has broken a ton of page histories, generating errors throughout the reference sections. See e.g. Special:Permalink/843704571#References. {{u|Sdkb}} talk 21:51, 11 April 2021 (UTC)
|deadurl=
and|dead-url=
were deprecated at the 3 September 2019 module-suite update. Support for these parameters was withdrawn at the 11 January 2020 module-suite update. Those actions have nothing to do with the recently closed RFC.- —Trappist the monk (talk) 22:06, 11 April 2021 (UTC)
RFC reclosed
The RFC has been reclosed in favor of continuing to support the six remaining unhyphenated parameters. Please adjust your scripts and bots accordingly. Presumably, we will need to make some adjustments to the sandbox code. I have already modified Module:Citation/CS1/Whitelist/sandbox and Module:Citation/CS1/Suggestions/sandbox. – Jonesey95 (talk) 15:37, 15 April 2021 (UTC)
- I think we should keep Category:CS1 maint: discouraged parameter as a tracking category. It will help us to understand the scale of the usage of these parameters, and searches with petscan when there are tracking categories available work better than insource searches. I don't know if it is possible to keep the category marking the parameters as "true" in the whitelist, however. – Jonesey95 (talk) 23:36, 15 April 2021 (UTC)
-
- I'm inclined to agree. I don't read anything in close 2.0 that imposes limits on the collection of information. But then, I'm not a wiki-lawyer so I could be wrong... Most of that close, it seems to me, is merely an attempt to justify the use of head-counting as the mechanism by which the outcome was determined. Rather a poor precedent, methinks. It would have been better to take the hard decision: declare the obvious impasse and require a completely new RFC. Yeah, this whole exercise just confirms my low opinion of RFCs. Ok, I'm done with my rant.
- —Trappist the monk (talk) 00:20, 16 April 2021 (UTC)
- It would be inappropriate to keep the category, since the basis for creating it - the RfC closure - has been found not to reflect consensus. Nikkimaria (talk) 01:47, 16 April 2021 (UTC)
- Fair enough. Let's rename the category to Category:CS1 properties: unhyphenated multiword parameter or something else neutral. It is useful to track the usage of these parameters so that when the inevitable next RFC happens, we have some data to describe how many of these types of parameters exist in the wild. – Jonesey95 (talk) 03:45, 16 April 2021 (UTC)
- A theoretical future RfC doesn't seem a good reason to add a category to millions of pages and clutter up reference popups. What data specifically are you wanting to collect, other than simply how many of them there are, and why is the less invasive solution (searching) insufficient for that purpose? Nikkimaria (talk) 12:34, 16 April 2021 (UTC)
- The unhyphenated count cat (whatever we call it - I'm fine with a neutral rename) could actually make/keep the case for keeping non-hyphenated params. The point is, everyone interested can easily see, and track, if they choose, the size of the cat, instead of performing a large array of searches to varying degrees of success. ~ Tom.Reding (talk ⋅dgaf) 12:50, 16 April 2021 (UTC)
- Such a category would not add messaging to the output. Izno (talk) 13:07, 16 April 2021 (UTC)
- Izno, the current category does - what would be changed to make that not happen? Nikkimaria (talk) 21:25, 16 April 2021 (UTC)
- Something along the lines of how
|language=
is handled today. Seelanguage_parameter
in the core module which callsadd_prop_cat
from the utilities module. Izno (talk) 21:33, 16 April 2021 (UTC)- Can we please pick a new name and get the code in place? I think it would be politically foolish to stick with the new word "discouraged", given the two RFC closures. Either of the neutral Category:CS1 properties: unhyphenated multiword parameter or Category:CS1 maint: unhyphenated multiword parameter should do the trick without advocating a particular future state. That should reduce the drama, including a CFD that is full of absurd arguments. I am not good enough at Lua to implement this tracking, else I would try it myself. – Jonesey95 (talk) 17:54, 19 April 2021 (UTC)
- +Vote for Category:CS1 properties: unhyphenated multiword parameter, as it is slightly more neutral than its "maint:" equivalent. ~ Tom.Reding (talk ⋅dgaf) 18:11, 19 April 2021 (UTC)
- Implemented. Because a properties categorizer, must be tested in mainspace because there is no visible message and this page is not categorized. Here is one that can be copied to someplace in mainspace for testing:
{{cite web/new |title=Title |url=//example.com |accessdate=2021-04-19}}
→ "Title". Retrieved 2021-04-19.
- I chose Category:CS1 nonhyphenated multiword parameters as the category name; 'non' instead on 'un' because I like it better (no more concrete reason than that) and plural because that is consistent with other properties categories.
- —Trappist the monk (talk) 19:16, 19 April 2021 (UTC)
- Thank you, Trappist. This is a petty concern, but for some reason that I can't put my finger on, "nonhyphenated" looks wrong to me as a grammar and usage nerd. I prefer "unhyphenated", and will not die on this hill, but I did bring a few sources. I didn't find any definitive sources to support my position, and when you look, you find a bunch of spammy junk, but in my searching, I found this good explanation and this thoughtful piece, both of which lean towards "un" as the default prefix when you are trying to negate an adjective that may not have a standard prefix in common usage. The best support for "unhyphenated" comes from this Google ngram, which shows that "unhyphenated" is roughly 100 times more common in English usage. I will change the word in the sandbox to save you from implementing my petty nerdiness, but I am open to contrary evidence. – Jonesey95 (talk) 20:41, 19 April 2021 (UTC)
- ... we should hyphenate un-hyphenated. ;) Izno (talk) 20:43, 19 April 2021 (UTC)
- [citation needed!] Sarcasm registered and recorded. I have implemented the minor change from "non" to "un" in the sandboxen and tested it in a mainspace article. The new "un" category shows in red at the bottom of the page, as it should, and no maintenance/error message is displayed. I think it is working as intended. Thanks again, Trappist (and no thanks to Izno!). Should we deploy these changes to quell the torch-and-pitchfork crowd? I know we just did an update, but it probably makes sense to do another one because of this change that affects more than a million pages. – Jonesey95 (talk) 20:56, 19 April 2021 (UTC)
- Perhaps a better term is 'nonstandard'. This, it seems to me, is more generic and could be applied to any parameter name for whatever reason. Further, I wonder if the nonstandard-parameter category should be split according to parameter name. Doing that would provide better granularity: Category:CS1 nonstandard parameters: accessdate, Category:CS1 nonstandard parameters: origyear, etc. I don't see much reason to separate enumerated forms from their base-name form so
|authorlink=
and its enumerated forms would all be categorized in Category:CS1 nonstandard parameters: authorlink. - —Trappist the monk (talk) 11:56, 20 April 2021 (UTC)
- I like the idea of separating the category per parameter name. Regarding "nonstandard", my gut feeling tells me this would have to be written with a hyphen, but I understand there are differences between BE and AE... But if it could be applied to any parameter we probably shouldn't include a term like "standard" or "non-standard" at all.
- --Matthiaspaul (talk) 21:30, 20 April 2021 (UTC)
- ... we should hyphenate un-hyphenated. ;) Izno (talk) 20:43, 19 April 2021 (UTC)
- Thank you, Trappist. This is a petty concern, but for some reason that I can't put my finger on, "nonhyphenated" looks wrong to me as a grammar and usage nerd. I prefer "unhyphenated", and will not die on this hill, but I did bring a few sources. I didn't find any definitive sources to support my position, and when you look, you find a bunch of spammy junk, but in my searching, I found this good explanation and this thoughtful piece, both of which lean towards "un" as the default prefix when you are trying to negate an adjective that may not have a standard prefix in common usage. The best support for "unhyphenated" comes from this Google ngram, which shows that "unhyphenated" is roughly 100 times more common in English usage. I will change the word in the sandbox to save you from implementing my petty nerdiness, but I am open to contrary evidence. – Jonesey95 (talk) 20:41, 19 April 2021 (UTC)
- Can we please pick a new name and get the code in place? I think it would be politically foolish to stick with the new word "discouraged", given the two RFC closures. Either of the neutral Category:CS1 properties: unhyphenated multiword parameter or Category:CS1 maint: unhyphenated multiword parameter should do the trick without advocating a particular future state. That should reduce the drama, including a CFD that is full of absurd arguments. I am not good enough at Lua to implement this tracking, else I would try it myself. – Jonesey95 (talk) 17:54, 19 April 2021 (UTC)
- Something along the lines of how
- Izno, the current category does - what would be changed to make that not happen? Nikkimaria (talk) 21:25, 16 April 2021 (UTC)
- A theoretical future RfC doesn't seem a good reason to add a category to millions of pages and clutter up reference popups. What data specifically are you wanting to collect, other than simply how many of them there are, and why is the less invasive solution (searching) insufficient for that purpose? Nikkimaria (talk) 12:34, 16 April 2021 (UTC)
- Fair enough. Let's rename the category to Category:CS1 properties: unhyphenated multiword parameter or something else neutral. It is useful to track the usage of these parameters so that when the inevitable next RFC happens, we have some data to describe how many of these types of parameters exist in the wild. – Jonesey95 (talk) 03:45, 16 April 2021 (UTC)
Nonstandard is encountered in common usage, as you note. However a term like "accessdate" is not. It is a fabricated compound peculiar to script writing, because spaces are not used in parameter names. A cautionary note: following recent developments, there is a possibility that people would see the use of the term "non[-]standard" as possible evidence of bias. Because paranoia is catching. I am sure that Trappist means "standard" (or "normal") in the statisticsl sense, but this will be a lost distinction. 74.64.129.102 (talk) 21:48, 20 April 2021 (UTC)
- I'm looking for a term that isn't burdened with all of the baggage of the bipolar rfc and cfd. I'm looking for a term that has the meaning of uncanonical (yep, that's a word) in the sense that these parameters do not follow the canonical form. Alas, most synonyms of nonstandard are too negative. Atypical seems less negative but somehow, for me, isn't sufficiently 'general'. If we're going to have these categories, it would be best to have a base name that is neutral; a name that neither demotes nor promotes. We might abandon the descriptor part of the category name entirely and use something like Category:CS1 uses parameter: origyear which describes what the category holds: articles with cs1|2 citations that use
|origyear=
. - —Trappist the monk (talk) 23:01, 20 April 2021 (UTC)
- (edit conflict) I am bad at wiki-politics, but even I can see that using any form of the word "nonstandard" is a bad idea, given the ire that a handful of editors have toward any efforts to simplify and standardize these templates. We need a neutral category name. Tracking categories that track parameter usage are often called something like "Pages using Foo template with Bar parameter". That's neutral. "CS1 unhyphenated multiword parameters" is neutral. "CS1 parameter: accessdate" is neutral. Any category name containing the word "nonstandard", in any form, is not neutral. The ire-filled handful will ask us to point to a widely advertised RFC setting a standard for parameter naming, we won't be able to do it, and there will be another fight. – Jonesey95 (talk) 23:06, 20 April 2021 (UTC)
- I've tweaked the categorizer so that Module:Citation/CS1/Whitelist/sandbox uses the text string
'tracked'
; in Module:Citation/CS1/Whitelist/sandbox, theprop_cats{}
key is['tracked_param']
and the category name is'CS1 uses parameter: $1'
; in Module:Citation/CS1/sandbox, mention of hyphenation is replaced withtracked
andtracked_param
. - —Trappist the monk (talk) 23:44, 20 April 2021 (UTC)
- Probably too late to be of any help now, but is the word you've been looking for to supplant "discouraged", "nonstandard" or "unhyphenated" perhaps the one that's used in the cite templates' documentation: "alias"? — JohnFromPinckney (talk) 16:55, 21 April 2021 (UTC)
- Thanks. Earlier in this process alias did occur to me but for some reason or another, now forgotten, I rejected it. As it is now, the categorizer is, I think, agnostic. That's a good thing because any parameter might be monitored (tracked) for any reason regardless of whether or not it is or has an alias.
- —Trappist the monk (talk) 19:33, 21 April 2021 (UTC)
- "Alias" and "synonym" are what occurred to me, but I'm unclear on the intent of this category. Is it meant to be used for all parameters with aliases, and if so, is the usage of each different alias needed? If I understand Module:Citation/CS1/Configuration correctly, some like "chapter" have many aliases. Are multiple categories needed to track each one? isaacl (talk) 20:57, 21 April 2021 (UTC)
- For the nonce, the module sandbox is set to categorize those articles with cs1|2 templates that use one or more of some of the parameters that are semantically indistinguishable from their canonical counterparts. To humans,
|chapter=
,|contribution=
,|entry=
,|article=
,|section=
are semantically distinguishable from each other whereas|orig-year=
is decidedly not semantically distinguishable from|origyear=
. I can imagine tracking, for example,|encyclopaedia=
or|encyclopedia=
which are semantically indistinguishable except that one or the other is misspelled. We might track|class=
now that|arxiv-class=
has been introduced; we might track|no-tracking=
or|template-doc-demo=
– do we really need both? No doubt, there are other parameters that we might want to track. - —Trappist the monk (talk) 22:50, 21 April 2021 (UTC)
- In that case, "synonym" sounds good to me. I'm not clear, though: are the uses of both (or more, if any are introduced in future) synonyms being tracked separately? isaacl (talk) 23:00, 21 April 2021 (UTC)
- You will notice that I wrote
For the nonce
. Using 'synonym', or any other qualifier, in category names tends to limit how the categorizer might be used. I don't want to do that; I want it to be a general purpose tool that will allow us, as editors at en.wiki, and also editors at other-language wikis, to track any particular parameter for any or no reason and not be constrained to 'synonyms'. - —Trappist the monk (talk) 23:36, 21 April 2021 (UTC)
- Sure, "CS1 uses parameter: $1" is a good generic template for a category. I didn't realize you weren't still looking for a term to replace non-canonical. isaacl (talk) 23:48, 21 April 2021 (UTC)
- I think that I have settled on a name but since I did, no one but you and Editor JohnFromPinckney has commented so I don't know that what I think is a good choice actually is a good choice...
- —Trappist the monk (talk) 00:05, 22 April 2021 (UTC)
- The current adjective-less name pattern is a good one. It is neutral and allows us to track any parameter we want to track in the future, without needing to attach a descriptor to it. – Jonesey95 (talk) 00:58, 22 April 2021 (UTC)
- Re: the absense of comments on the generic name – usually, people tend to speak up more when they dissent? 98.0.246.242 (talk) 01:10, 22 April 2021 (UTC)
- Not including an adjective into the name is what I suggested as well, therefore I'm fine with it. :-) --Matthiaspaul (talk) 20:03, 22 April 2021 (UTC)
- Sure, "CS1 uses parameter: $1" is a good generic template for a category. I didn't realize you weren't still looking for a term to replace non-canonical. isaacl (talk) 23:48, 21 April 2021 (UTC)
- You will notice that I wrote
- In that case, "synonym" sounds good to me. I'm not clear, though: are the uses of both (or more, if any are introduced in future) synonyms being tracked separately? isaacl (talk) 23:00, 21 April 2021 (UTC)
- For the nonce, the module sandbox is set to categorize those articles with cs1|2 templates that use one or more of some of the parameters that are semantically indistinguishable from their canonical counterparts. To humans,
- "Alias" and "synonym" are what occurred to me, but I'm unclear on the intent of this category. Is it meant to be used for all parameters with aliases, and if so, is the usage of each different alias needed? If I understand Module:Citation/CS1/Configuration correctly, some like "chapter" have many aliases. Are multiple categories needed to track each one? isaacl (talk) 20:57, 21 April 2021 (UTC)
- Probably too late to be of any help now, but is the word you've been looking for to supplant "discouraged", "nonstandard" or "unhyphenated" perhaps the one that's used in the cite templates' documentation: "alias"? — JohnFromPinckney (talk) 16:55, 21 April 2021 (UTC)
- I've tweaked the categorizer so that Module:Citation/CS1/Whitelist/sandbox uses the text string
Summarizing this discussion, for the record: neutrally named categories "CS1 uses parameter: $1", where $1 is the parameter name, are added to pages when parameter $1 is used in the article. This code is present in the sandbox modules, and the special status "tracked" can be used in the Whitelist module to assign a tracking category for a given parameter. Tracking can be applied for any parameter of interest, for any reason. – Jonesey95 (talk) 16:00, 10 May 2021 (UTC)
Discussion at Wikipedia:Categories for discussion/Log/2021 April 16 § Category:CS1 maint: discouraged parameter
You are invited to join the discussion at Wikipedia:Categories for discussion/Log/2021 April 16 § Category:CS1 maint: discouraged parameter. * Pppery * it has begun... 19:41, 16 April 2021 (UTC)
Post-CFD-closure discussion about tracking parameters using categories
The above discussion has been closed with a result that the category should be deleted (which we had already agreed to above with a strong consensus). There is a deletion review in progress, and it looks like the closure will stand. I asked in the deletion review about this clause in the closure: From here, I would suggest starting a discussion as to whether a tracking category for the parameter(s) in question should be created, and if so, what the name of it should be.
The closer (Jc37), has responded in the deletion review to say essentially that they are satisfied with the words in the closure (closer, please correct me if I am misreading).
It appears that as a formality, we need to have another discussion about tracking categories for any additional parameters that we wish to track with CS1 modules (we have uncontroversially tracked the use of |authors=
since 2016, and until a few months ago, we did the same with |editors=
). On the assumption that I have all of this right (I have pinged the closer above to ensure that they have a chance to correct any misinterpretations here), I am starting a new discussion.
I propose that, as is done in hundreds of templates already, we implement a neutral mechanism in these modules, using categories, to track parameters of interest, and that "CS1 uses parameter: $1", where $1 is the parameter name, be the name of all such new categories. Please respond below with support, opposition, counter-proposals, and comments. – Jonesey95 (talk) 23:52, 10 May 2021 (UTC)
- I have left a comment on the DRV which includes concern about that line. Izno (talk) 01:14, 11 May 2021 (UTC)
- What is the specific benefit of such an implementation? Nikkimaria (talk) 02:08, 11 May 2021 (UTC)
- They're tracking categories. They give us information about how a given parameter is used. That information helps us to have informed discussions, and to track parameter usage over time. They are like thousands of other tracking categories, e.g. those in Category:Album chart usages or just about anything else in Category:Tracking categories. – Jonesey95 (talk) 04:17, 11 May 2021 (UTC)
- Why would we be interested in tracking these parameters in particular? What specific information about use are we hoping to gain? Nikkimaria (talk) 12:46, 11 May 2021 (UTC)
- This discussion is not about particular parameters, unless I have phrased something incorrectly above. It is about what the name of each tracking parameter category, or categories, would be. We already came to a consensus above, and proposed code is in the sandboxes, but the CFD closure said that a new discussion needed to happen before more parameter tracking categories could be created. All I'm looking for is editors' simple restatement of the above consensus, assuming that they have not changed their positions. Pinging all participants in the above discussion: @Isaacl, Izno, JohnFromPinckney, Matthiaspaul, Nikkimaria, Tom.Reding, and Trappist the monk: (my apologies if my text-scraping failed to find someone). – Jonesey95 (talk) 14:12, 11 May 2021 (UTC)
- Support existence & creation of neutrally named tracking cats. ~ Tom.Reding (talk ⋅dgaf) 14:17, 11 May 2021 (UTC)
- Support per Tom Reding. However I oppose linking this activity with the disputed CfD, and not because I initiated a DRV on it. But because it submits module maintenance to a rather inflexible precedent that affects everyday housecleaning tasks. Category creation was always submitted here for discussion anyway. I restate that there is no obligation to do so either, but it is a good thing. 66.65.114.61 (talk) 14:59, 11 May 2021 (UTC)
- Oppose the creation of any tracking cats without a good reason why something needs to be tracked (e.g., why would you create a tracking category for these parameters, and not for others?). Tracking for the sake of tracking is adding clutter and overhead to way too many articles, and making the hidden categories even less usable than they are now (they used to be a handy place to track some maintenance categories, now they are the dumping ground for anything that ticjles the fancy of some template editor, without much thought to how it eventually improves the articles). Templates are a tool, not a goal in themselves, and the generation of tracking categories in articles should be intended to improve the articles, not to check something related to a template for the sake of the template editors. Fram (talk) 15:39, 11 May 2021 (UTC)
- So does this mean that you support the proposal as written? Any such tracking category created based on this proposal on how to name parameter tracking categories would have a good reason for its creation, discussed on this page. We currently track the use
|authors=
, for example, because the values contained within it do not populate metadata. I have added bolding to the actual proposal above. Please respond to what the proposal actually says, not what you think it might say or mean. – Jonesey95 (talk) 01:49, 12 May 2021 (UTC)- No, strangely, my oppose doesn't mean "support". No good reason for this category has been given. Please, after this discussion closes and the cat is finally deleted, don't create such a widely present cat without a VPPR discussion (feel free to remove any such cats, of which there are way too many (from many templates, I don't mean that this template is the main or only cause of this). Making hidden cats as a maintenance tool nearly useless, for the sake of a few people who like to "track" stuff (whether it is this, or tracking all pages where the Wikidata description is the bloody same as our description), is annoying; and template talk pages are not the right place to check whether something which will appear on, say, more than 100,000 pages, actually has consensus. So, reaffirm oppose. Fram (talk) 07:18, 12 May 2021 (UTC)
- So does this mean that you support the proposal as written? Any such tracking category created based on this proposal on how to name parameter tracking categories would have a good reason for its creation, discussed on this page. We currently track the use
- Oppose per Fram. The community's view on this matter should be crystal clear by now, and even the mere tracking of unhyphenated parameters means we're using category space to treat them as "different" from their hyphenated counterparts. If you really want to "track" such parameters, write an off-wiki script to do so. — Amakuru (talk) 15:43, 11 May 2021 (UTC)
- Oppose any action that would treat unhyphenated parameter names differently from hyphenated parameter names. My objection would be moot if the proposal were to create separate but equal and neutrally-named tracking categories for both hyphenated parameter names and unhyphenated parameter names, e.g. "hyphenated CS1 parameter name" and "unhyphenated CS1 parameter name". —David Eppstein (talk) 00:16, 12 May 2021 (UTC)
- So does this mean that you support the proposal? The category names proposed do not mention specific parameter characteristics. I have added bolding to the actual proposal above. Please respond to what the proposal actually says, not what you think it might say or mean. – Jonesey95 (talk) 01:49, 12 May 2021 (UTC)
- It's hard to tell. Are you proposing that, whenever an unhyphenated parameter name is declared to be a parameter of interest, we also declare the corresponding hyphenated name to be a parameter of interest? I see no such text in your proposal. Without such a condition, I still oppose. —David Eppstein (talk) 05:19, 12 May 2021 (UTC)
- Please re-read the bold proposal text above. There is nothing about hyphenation there. – Jonesey95 (talk) 17:15, 12 May 2021 (UTC)
- Correct. It is a blank check for the developers of the citation templates to declare any specific parameter to be "of interest" and to introduce a tracking parameter for it, introduced in a context where they previously tried to use this mechanism to deprecate unhyphenated tracking parameters out-of-process, and without safeguards to prevent them from doing it again (such as a requirement that when unhyphenated parameters are listed, the corresponding hyphenated ones must also be listed). As such, I still oppose. —David Eppstein (talk) 18:12, 12 May 2021 (UTC)
- Please re-read the bold proposal text above. There is nothing about hyphenation there. – Jonesey95 (talk) 17:15, 12 May 2021 (UTC)
- It's hard to tell. Are you proposing that, whenever an unhyphenated parameter name is declared to be a parameter of interest, we also declare the corresponding hyphenated name to be a parameter of interest? I see no such text in your proposal. Without such a condition, I still oppose. —David Eppstein (talk) 05:19, 12 May 2021 (UTC)
- So does this mean that you support the proposal? The category names proposed do not mention specific parameter characteristics. I have added bolding to the actual proposal above. Please respond to what the proposal actually says, not what you think it might say or mean. – Jonesey95 (talk) 01:49, 12 May 2021 (UTC)
- Oppose, since the rationale remains unclear. Nikkimaria (talk) 01:03, 12 May 2021 (UTC)
- Of course I'm in favor of neutrally named error, maintenance, and properties categories.
- Recently, I've been thinking about
|authors=
(a – gasp! – discouraged parameter) and its aliases|people=
and|credits=
. We need to find a solution to these parameters because whatever value is assigned to them never makes it into the citation's metadata.|people=
and|credits=
are used primarily for the{{cite episode}}
and{{cite AV media}}
templates (but can be used in any). It would be nice to track those two parameters so that we have some simple way of discovering how and where they are used so that we can devise some sort of solution to this problem. - I've also been thinking about
|lay-date=
,|lay-format=
,|lay-source=
, and|lay-url=
. These are a crude attempt to shoehorn a second source into cs1|2 templates that are designed to cite a single source. The lay parameters provide incomplete bibliographic information about the lay source; none of that information is included in the citation's metadata. Better, I think, to do away with the lay parameters entirely and, if the lay source is really necessary to the articles where the lay parameters have been used, cite the lay source properly with the appropriate cs1|2 template. Tracking these parameters would be helpful in assessing the magnitude of the issue. - —Trappist the monk (talk) 13:54, 12 May 2021 (UTC)
We need to find a solution to these parameters because whatever value is assigned to them never makes it into the citation's metadata.
- That's easy. Whoever is maintaining the metadata should add an "authors" field. You know, meta-data, ie derivative data that refers to source data. The dependency is one-way, and has nothing to do with these modules. Metadata should adjust to data, not the other way around. 65.204.10.232 (talk) 16:31, 12 May 2021 (UTC)
- Although I'm unsure of the validity of my !vote here, I currently offer weak support for the idea of being able to track usages for analysis purposes. I take it this means that each and every parameter used with CS1|2 templates would (automatically) generate a categorisation, whether it was once or ever will be "of interest". Yes? That's a large addition, but Fram's arguments that tracking cats are already unusable haven't persuaded me to oppose; perhaps I lack experience in working with such things (although a decade ago I was involved with {{single chart}} support). It still seems like a useful idea to me. — JohnFromPinckney (talk) 19:18, 12 May 2021 (UTC)
- I would certainly oppose using tracking categories for all citation template parameters. Currently, it can be useful to set one's preferences to make tracking categories visible, because often they give a quick indication of the presence of problems needing fixing (like citation needed tags) that could be harder to spot if one had to scan the whole article text to find them. Making most articles include dozens of useless tracking categories would be a quick way to break that functionality by hiding the meaningful tracking categories among a huge load of chaff. —David Eppstein (talk) 19:28, 12 May 2021 (UTC)
- (edit conflict)
- I would oppose having a category for every cs1|2 parameter (there are more than 200 individual parameters – too many, really) and I don't think that a category for every parameter is what Editor Jonesey95 has in mind. I can't think of a reason for that kind of chicken-in-every-pot kind of shotgun approach to categorization. Just because Editor Fram may not find error/maintenance/property categories useful does not mean that these categories are useless to everyone else. All of the categories linked from cs1|2 templates are hidden so readers never see them and editors who find them to be useless may hide them by unchecking the 'Show hidden categories' checkbox near the bottom of Special:Preferences → Appearance.
- —Trappist the monk (talk) 19:39, 12 May 2021 (UTC)
- Not what I said. Tracking categories make hidden cats less useful, as they bury the actual error and maintenance cats. I never claimed that error and maintenance cats aren´t useful. Fram (talk) 21:00, 12 May 2021 (UTC)
- Exactly right. Where there is a genuine reason to avoid some particular parameter, because its use impacts on readers' ability to locate the source in question then having a discreet hidden category, which people like David can make visible at their discretion to help them spot and fix such things, is clearly useful. Adding "tracking" categories on top of that, for parameters that don't generate any problems at all on the formatted page, muddies the water and makes editors' life harder. And with absolutely no benefit identified to either article creators or readers in having those categories. Even for those whose specialism is citation templates, the only stated benefit of tracking seems to be so they can study and count them and then take no further action based on their findings. There really is no value to that exercise that justifies the burden it places on the project, I'm afraid. — Amakuru (talk) 09:36, 13 May 2021 (UTC)
- What burden does it place on the project? Software writers often employ tracking for a myriad purposes: for usability issues, for performance issues, for troubleshooting, for code effectiveness and a thousand other reasons. Such tracking can last hours, can be perpetually renewed until results are obvious, or it can be recurring at intervals. There is no facility in Wikipedia to test modules in real world simulations or do beta testing. Unfortunately this must happen on the live module. The bureaucratic requirements may slow development or produce more buggy code. That will be visible to readers, unlike the maintenance routines. 50.74.165.202 (talk) 14:08, 13 May 2021 (UTC)
- (edit conflict)
- If I understand what you wrote, you seem to be suggesting that the goal of the proposal is to have a category for every cs1|2 parameter. I don't think that is the correct interpretation of the proposal. Unless you know differently, there is no better way to know where and how an individual cs1|2 parameter is used than to track it with a hidden property category (if you do know of a better way, please tell us what that is). For the maintainers of the cs1|2 templates and infrastructures, quality data are important. Without quality data, good decisions cannot be made. Preventing cs1|2 maintainers from tracking parameter usage, as opposers here seem intent on doing, deprives the cs1|2 maintainers of the only method we have for gathering complete and accurate data. Incomplete and/or inaccurate data, of course, tends to produce less than optimal results. Remember, tracking every single one of the 200+ cs1|2 parameters is not the goal of this proposal. The goal here is to define a mechanism by which accurate and complete tracking of individual parameters may be accomplished as the need arises; no need to track that parameter, no category; it is just that simple.
- —Trappist the monk (talk) 14:17, 13 May 2021 (UTC)
- Exactly right. Where there is a genuine reason to avoid some particular parameter, because its use impacts on readers' ability to locate the source in question then having a discreet hidden category, which people like David can make visible at their discretion to help them spot and fix such things, is clearly useful. Adding "tracking" categories on top of that, for parameters that don't generate any problems at all on the formatted page, muddies the water and makes editors' life harder. And with absolutely no benefit identified to either article creators or readers in having those categories. Even for those whose specialism is citation templates, the only stated benefit of tracking seems to be so they can study and count them and then take no further action based on their findings. There really is no value to that exercise that justifies the burden it places on the project, I'm afraid. — Amakuru (talk) 09:36, 13 May 2021 (UTC)
- Not what I said. Tracking categories make hidden cats less useful, as they bury the actual error and maintenance cats. I never claimed that error and maintenance cats aren´t useful. Fram (talk) 21:00, 12 May 2021 (UTC)
- This discussion is not about particular parameters, unless I have phrased something incorrectly above. It is about what the name of each tracking parameter category, or categories, would be. We already came to a consensus above, and proposed code is in the sandboxes, but the CFD closure said that a new discussion needed to happen before more parameter tracking categories could be created. All I'm looking for is editors' simple restatement of the above consensus, assuming that they have not changed their positions. Pinging all participants in the above discussion: @Isaacl, Izno, JohnFromPinckney, Matthiaspaul, Nikkimaria, Tom.Reding, and Trappist the monk: (my apologies if my text-scraping failed to find someone). – Jonesey95 (talk) 14:12, 11 May 2021 (UTC)
- Why would we be interested in tracking these parameters in particular? What specific information about use are we hoping to gain? Nikkimaria (talk) 12:46, 11 May 2021 (UTC)
- They're tracking categories. They give us information about how a given parameter is used. That information helps us to have informed discussions, and to track parameter usage over time. They are like thousands of other tracking categories, e.g. those in Category:Album chart usages or just about anything else in Category:Tracking categories. – Jonesey95 (talk) 04:17, 11 May 2021 (UTC)
I would suggest to have this discussion, about a tracking cat on more than 1 million pages, not here, but on a larger forum, e.g. a village pump. Previous discussions have already shown that the consensus here is not representative of the consensus among the wider editing community: while the category is generated by this template, it appears on countless articles, and is clearly controversial. Deciding this here is not the best way to proceed. Fram (talk) 15:39, 11 May 2021 (UTC)
- By all means initiate such a discussion about maintenance categories in general, at the largest possible forum with the largest number of participants. Once a policy, or at least specific guidelines for such categories are in place, I believe they will be readily complied with. Until then, per the current state of affairs, category creators/maintainers are under no obligation to follow the directive or whims of any drop-in editor on the subject. And it is not their fault, I think, that more editors who are knowledgeable on the subject or are open to it are not joining the discussions here. 65.204.10.231 (talk) 20:18, 11 May 2021 (UTC)
- A request: before you submit a prospective policy/guideline about the creation, use, and deletion of maintenance categories at VP or anywhere appropriate, please bring here for a non-binding discussion. Not because your proposal must be "vetted" here in any way. In order to collect input from users of such categories so that the proposal is more rounded. 50.74.165.202 (talk) 14:04, 12 May 2021 (UTC)