Template talk:Authority control

Latest comment: 29 days ago by MSGJ in topic NLG formatter URL

Data structure

edit

The config data is currently structured like this:

{
	property = 227,
	section = 2,
	patterns = {'1[0123]?%d%d%d%d%d%d%d[0-9X]', '[47]%d%d%d%d%d%d%-%d', '[1-9]%d?%d?%d?%d?%d?%d?%d?%-[0-9X]', '3%d%d%d%d%d%d%d[0-9X]'},
	link = 'https://d-nb.info/gnd/$1',
	label = 'Germany',
	remark = 'Authority data on people, corporations and subjects from the [[German National Library]] (DNB)'
}

I am thinking that the following might be more logical:

[227] = {
	section = 2,
	patterns = {'1[0123]?%d%d%d%d%d%d%d[0-9X]', '[47]%d%d%d%d%d%d%-%d', '[1-9]%d?%d?%d?%d?%d?%d?%d?%-[0-9X]', '3%d%d%d%d%d%d%d[0-9X]'},
	link = 'https://d-nb.info/gnd/$1',
	label = 'Germany',
	remark = 'Authority data on people, corporations and subjects from the [[German National Library]] (DNB)'
}

This would allow direct access of the configuration of a particular property (i.e. 227 means GND ID (P227)) rather than iterating through the entire list — Martin (MSGJ · talk) 09:06, 11 September 2024 (UTC)Reply

The code for the new config structure should be ready to go. I will do a bit more testing then deploy — Martin (MSGJ · talk) 17:31, 10 October 2024 (UTC)Reply
Actually, it is a bit more complicated than I thought, so not going to bother for now — Martin (MSGJ · talk) 09:15, 12 October 2024 (UTC)Reply
Sandbox, staging and live are sorted by property, so the property can easily be found. Grimes2 (talk) 08:35, 20 October 2024 (UTC)Reply

DOI containing square brackets (on Wikispecies)

edit

Hello,

On Wikispecies, in the Authority control template in species:Template:Arillo & Engel, 2006, there is a problem in the DOI link (P356) because it contains square brackets (corresponding Wikidata item: d:Q97683524; Module: species:Module:Authority control, sandbox: species:Module:Authority control/sandbox). How to solve this problem? Korg (talk) 21:59, 13 October 2024 (UTC)Reply

Apparently URLs are not allowed to contain square brackets. Are you sure d:Q97683524#P356 is the correct value? — Martin (MSGJ · talk) 10:33, 14 October 2024 (UTC)Reply
Yes, this is the correct value; please see this publication on BioOne (also note the URL, I had to replace the square brackets with %5B and %5D to make the URL work). Oddly enough, DOIs sometimes contain square brackets; here are some examples found in English Wikipedia articles:
I guess we could use the {{urlencode}} magic word, but perhaps there is a better way to encode the square brackets using a local function in the module? (I tried to do it, without success. I must have forgotten something.) Korg (talk) 13:22, 14 October 2024 (UTC)Reply
I see. mw.uri.encode looks like it will do the job. I will check the code later — Martin (MSGJ · talk) 13:59, 14 October 2024 (UTC)Reply

DDB person ID (P13049)

edit

Martin, what do you think about DDB person ID (P13049) (Deutsche Digitale Bibliothek) for Authority control? In contrast to GND the subject has a picture and the objects are linked. Grimes2 (talk) 18:48, 14 October 2024 (UTC)Reply

Grimes2 (talk) 08:01, 20 October 2024 (UTC)Reply

Looks useful to me — Martin (MSGJ · talk) 11:26, 24 October 2024 (UTC)Reply
  Added — Martin (MSGJ · talk) 17:14, 31 October 2024 (UTC)Reply

NLG formatter URL

edit

The formatter URL of National Library of Greece ID (P3348) needs to be updated to https://catalogue.nlg.gr/cgi-bin/koha/opac-authoritiesdetail.pl?authid=$1 Thanks! Epìdosis 14:20, 29 October 2024 (UTC)Reply

Test below — Martin (MSGJ · talk) 17:06, 31 October 2024 (UTC)Reply
  Done — Martin (MSGJ · talk) 17:14, 31 October 2024 (UTC)Reply