Jump to content

Template talk:Authority control

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
(Redirected from Template talk:Normdaten/doc)

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]
plus 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]