Wikidata:Property proposal/ScummVM ID

From Wikidata
Jump to navigation Jump to search

‎ScummVM ID[edit]

Originally proposed at Wikidata:Property proposal/Creative work

   Done: ‎ScummVM ID (P12255) (Talk and documentation)
RepresentsScummVM compatibility database (Q123987363)
Data typeExternal identifier
Domainvideo game (Q7889)
Allowed values\w+:\w+
Example 1James Bond 007: The Stealth Affair (Q2026413)cine:os
Example 2Cruise for a Corpse (Q970794)cruise:cruise
Example 3The Neverhood (Q52058)neverhood:neverhood
Example 4Mixed-Up Mother Goose (Q4412717)agi:mixedup, sci:mothergoose, sci:mothergoose256, sci:mothergoosehires
Sourcehttps://www.scummvm.org/compatibility/
External linksUse in sister projects: [ar][de][en][es][fr][he][it][ja][ko][nl][pl][pt][ru][sv][vi][zh][commons][species][wd][en.wikt][fr.wikt].
Mix'n'match6165
Number of IDs in source410
Expected completenesseventually complete (Q21873974)
Formatter URLhttps://www.scummvm.org/compatibility/DEV/$1/
See alsoScummVM wiki ID (P7840)
Applicable "stated in"-valueScummVM compatibility database (Q123987363)
Single-value constraintno
Distinct-values constraintyes

Motivation[edit]

ScummVM (Q145568) is a set of game engine recreation. It has an official wiki (for which we had ScummVM wiki ID (P7840) already) but as it turned out also a compatibility database, and a proper “ScummVM ID”. Some games have several versions, so no single-value constraint. The Mix’n’match catalogue has well over 100 matches already. Jean-Fred (talk) 21:28, 23 December 2023 (UTC)[reply]

Notified participants of WikiProject Video games--Jean-Fred (talk) 21:29, 23 December 2023 (UTC)[reply]

Discussion[edit]

I don't know exactly why identifiers break if they contain a colon, but it can happen with any other character if it is not followed by either a hyphen or an underscore. In the case of Fandom, I think exactly underscore solve this issue. Anyway, when I create the property, I'll try the proposed formatter URL first to see if it works, just in case. Regards Kirilloparma (talk) 05:47, 30 December 2023 (UTC)[reply]
On test.wikidata the ID is being encoded to cruise%3Acruise instead of cruise:cruise and ScummVM's website only converts the ID input to lowercase, without URL decoding the ID. It presumably works fine for Fandom because Mediawiki properly decodes URLs, e.g. https://www.wikidata.org/wiki/Wikidata%3AProperty_proposal/ScummVM_ID still works. Lewis Hulbert (talk) 22:21, 30 December 2023 (UTC)[reply]

Update: I was too early to get excited. I didn't wait for the link to become clickable and looked only in preview mode to see that the identifiers worked without needing the wikidata-externalid, however they still require it as I originally suspected. See examples :/ Regards Kirilloparma (talk) 03:45, 2 January 2024 (UTC)[reply]