Property talk:P4846

Latest comment: 3 years ago by Jean-Frédéric in topic incorrect errors by restriction

Documentation

Lemon Amiga ID
identifier in the Lemon Amiga database of Amiga videogames
[create Create a translatable help page (preferably in English) for this property to be included here]
Type “video game (Q7889): item must contain property “instance of (P31)” with classes “video game (Q7889)” or their subclasses (defined using subclass of (P279)). (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P4846#Type Q7889, SPARQL
Single value: this property generally contains a single value. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P4846#Single value, SPARQL
Distinct values: this property likely contains a value that is different from all other items. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P4846#Unique value, SPARQL (every item), SPARQL (by value)
Format “[1-9]\d*: value must be formatted using this pattern (PCRE syntax). (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P4846#Format, SPARQL
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P4846#Item P400, search
Allowed entity types are Wikibase item (Q29934200): the property may only be used on a certain entity type (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P4846#Entity types
Scope is as main value (Q54828448), as reference (Q54828450): the property must be used by specified way only (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P4846#Scope, SPARQL

Please notify projects that use this property before big changes (renaming, deletion, merge with another property, etc.)

Query

edit

Maintenance query

edit

Games with Hall of Light ID (P4671) but no Lemon Amiga ID (P4846)

SELECT ?itemLabel ?item ?url
{
    wd:P4671 wdt:P1630 ?formatterurl .
	?item wdt:P4671 ?value .
    OPTIONAL { ?item wdt:P4846 ?lemon . }
    FILTER(!BOUND(?lemon))
    BIND(IRI(CONCAT(STR(IRI(REPLACE(?value, '^(.+)$', ?formatterurl))), "/weblink")) AS ?url).
	SERVICE wikibase:label { bd:serviceParam wikibase:language "en,en"  }    
}
LIMIT 1000
Try it!

Discussion

edit

incorrect errors by restriction

edit

@Jean-Frédéric: That is not really right or it is not right to implement it. With Amiga 1000 (Q471089) and Amiga CD32 (Q695161) there are several subclasses of Commodore Amiga (Q100047). Games such as James Pond 2: Codename: RoboCod (Q44346) have been developed for some of these subclasses. This means that Amiga CD32 (Q695161) is also the platform and not Commodore Amiga (Q100047). For this reason, the required statement cannot be kept. --Gymnicus (talk) 21:28, 22 March 2021 (UTC)Reply

@Gymnicus: Thanks for the explanation.
You are definitely right regarding Amiga CD32 (Q695161) − added it as correct value in Special:Diff/1388141544 − however at the moment it is considered its own platform (and not considered a subclass of Commodore Amiga (Q100047)). Current practice seems to be to always use -platform (P400)Commodore Amiga (Q100047), and ignore the various Amiga computer models (500/500+/1000 etc.), which is also consistent with various Wikipedias.
This does ignore the story between the OCS/ECS vs AGA chipsets ; we have not yet evolved the data-model for capturing that subtlety.
What do you think?
Jean-Fred (talk) 11:30, 23 March 2021 (UTC)Reply
@Jean-Frédéric: I'm not an expert now, so my opinion is probably not that meaningful. I just happened to come across computer games on the platform Amiga CD32 (Q695161) and I noticed the mistake. Because I then noticed that there are other subclasses of Commodore Amiga (Q100047) in addition to the Amiga CD32 (Q695161). I then just removed this restriction. What currently surprises me a little, why are the platforms Amiga 500 (Q384656), Amiga 500 Plus (Q512646) and Amiga 1000 (Q471089) under Commodore Amiga (Q100047) combined into one platform? --Gymnicus (talk) 10:50, 26 March 2021 (UTC)Reply
@Gymnicus: In general because they are (mostly) interchangeable models of the same platform − I could insert the same floppy disk of James Pond 2: Codename: RoboCod (Q44346) in either my Amiga 500 Plus (Q512646) or my Amiga 600 (Q471158), it would work the same. It’s not so dissimilar to, say, the PlayStation 3 models (Q17042565) − I can use the same disc in a PlayStation 3 Slim (Q89924544).
The Amiga is a bit more complicated story, because the Amiga 1200 and Amiga 4000 had a different chipset, Advanced Graphics Architecture (Q379575), and AGA games were a different version than their ECS counterparts − some were even AGA-exclusive, like Slam Tilt (Q3962693). It’s not a distinction we capture at the moment − and to be fair, it’s not a distinction captured by all external databases either (eg Mobygames or Giant Bomb).
Jean-Fred (talk) 11:48, 26 March 2021 (UTC)Reply
Return to "P4846" page.