Wikidata:Property proposal/Virtual Russian Museum artist ID

From Wikidata
Jump to navigation Jump to search

‎Virtual Russian Museum artist ID[edit]

Originally proposed at Wikidata:Property proposal/Authority control

Descriptionidentifier for an artist at on the Virtual Russian Museum website
RepresentsVirtual Russian Museum (Q125758367)
Data typeExternal identifier
Domainhuman (Q5)
Allowed values[a-z_\.-]+
Example 1Viktor Vasnetsov (Q204138)vasnecov_vm
Example 2Yemelyan Alekseevich Fedoseev (Q119089192)fedoseev_emelyan_alekseevich
Example 3Paul Barbier (Q111743900)barbe_p
Sourcehttps://rusmuseumvrm.ru/collections/references/authors/index.php#slide-3
Number of IDs in source3070 (as of 2024-05-13)
Expected completenesseventually complete (Q21873974)
Formatter URLhttps://rusmuseumvrm.ru/reference/classifier/author/$1/index.php
Applicable "stated in"-valueVirtual Russian Museum (Q125758367)
Single-value constraintyes
Distinct-values constraintyes
Wikidata projectWikiProject Russia (Q10803886), WikiProject Visual arts (Q13627814)

Motivation[edit]

Assigning these ids will allow to jump from a person to his works in a single click. Source provides birth/death dates for every person, so I will assign 1000+ ids straight away.

Virtual Russian Museum is a project of Russian Museum (Q211043) focused on digitization of works of art and providing access to them.

How to get a list of people from source html page in powershell:

$rootUri = 'https://rusmuseumvrm.ru'
$uri = 'https://rusmuseumvrm.ru/collections/references/authors/index.php#slide-3'
$html = Invoke-RestMethod $uri
$html | Select-String -allm '(?smi)<li>\s*<a href="(/r.*?)".*?>(.*?)</a>\s*</li>' | % Matches | % {$rootUri+($_.Groups[1,2].Value.trim() -join "`t")} | select -Unique | ConvertFrom-Csv -delim "`t" -Header web,fullname


Podbrushkin (talk) 07:18, 2 May 2024 (UTC)[reply]

Discussion[edit]


@Podbrushkin, Marsupium: ✓ Done: Virtual Russian Museum artist ID (P12716) --Lewis Hulbert (talk) 06:57, 15 May 2024 (UTC)[reply]