codecheckers / codecheckers/register

Revisit: dedicated 'CODECHECK certificate ID' property on Wikidata instead of P528 catalog code

Open
#210 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Makefile
Stars
6
Forks
3
Avg merge
3m
Merged PRs (30d)
1

Description

Certificates are identified on Wikidata by `P528` *catalog code* carrying the certificate ID, qualified with `P972` *catalog* → [Q141254857](https://www.wikidata.org/wiki/Q141254857), the register. This was always meant as the interim form (see the model discussion in #50): a catalog code says nothing without naming its catalog, and the model validator rejects a `P528` statement that lacks the qualifier, so it is correct and queryable — it is just generic.

The permanent form is a dedicated external identifier property, "CODECHECK certificate ID", with a formatter URL of `https://codecheck.org.uk/register/certs/$1/`. That would make a certificate ID resolve from Wikidata the way a DOI or an ORCID does, and make `haswbstatement` lookups on it exact.

**The interim solution is accepted for now.** This issue is to revisit it, not to block anything.

What it would involve:

- A [property proposal](https://www.wikidata.org/wiki/Wikidata:Property_proposal) under *Authority control*, which takes weeks and needs the usual evidence: the identifier is stable, externally maintained, and used by more than one item. The register (130+ certificates, publicly listed, each with an archived DOI) is a reasonable case.
- Once created, migrating the existing certificate items from `P528`+`P972` to the new property. That is a QuickStatements batch of its own, generated from the same model.

Worth deciding **before** the certificates batch is pasted if the proposal is going to happen soon, since migrating 130+ items is more work than writing them right the first time. If not, the interim form stands and this can be picked up whenever.

Blocked on nothing; depends on #50.

Contributor guide

No contributing guide indexed for this repository

Research direction

Review #50 and the Wikidata property proposal guidance first; use the CODECHECK register and its 130+ certificates as evidence for identifier stability and adoption. If the proposal succeeds, generate the QuickStatements migration from the existing model and verify that each certificate moves from P528/P972 to the dedicated property.

Written by the indexing model from the issue text.

Assessment

Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.