User:Jean-Frédéric/Videogames data model

From Wikidata
Jump to navigation Jump to search

The data-model we follow when it comes to video game (Q7889) is inconsistent and in many cases not granular enough. This is often inherited from the way things are modelled on Wikipedia.

Versions[edit]

Platform versions[edit]

Typically, handheld tie-ins to a big release have very little to do with one another. Yet, we may typically have only one item:

That being said, would it really make sense to have separate items for the PC, Xbox and PS versions?

Language versions and updates[edit]

Remakes, ports, etc.[edit]

(On that topic: remakes are not often linked to the original work using based on (P144))

External databases[edit]

Many external databases are often more granular than Wikidata − cf all the MobyGames examples above.

Questions[edit]

I feel like we should be able to answer basic questions from the data:

Current modeling[edit]

Game / Editions[edit]

With the current data model of one item to rule them all, the best workaround is often to slap a platform (P400) qualifier on virtually every statement − which is even more convoluted for properties like distribution format (P437) (where the distribution often [not always] is a complete function of the platform).

See User:Diggr/Data Models of Video Games for a deeper analysis of the current modeling options.

Relationships[edit]

Our vocabulary to model relationships between games is very limited. Sequels are appropriately done with follows (P155)/followed by (P156). But while Relationships among video games: Existing standards and new definitions (Q50180192) outlines 10 other relationships types (isPortOf, isRemakeOf, isRebootOf, isPrequelOf, isExpansionOf, isSidestoryOf, isSpinoffOf, isCrossoverOf, isSpiritualSuccessorOf, isInspiredBy), Wikidata more or less has based on (P144).

Features[edit]

Our vocabulary to describe game features is very limited, boiling down to game mode (P404), genre (P136) and some others inherited from different media (narrative location (P840), takes place in fictional universe (P1434), set in period (P2408), P (P)). The, the Video Game Metadata Schema also describes games in terms of mechanics, mood, narrative genre, setting, theme, trope and visual style ; IGDB has theme and player perspective ; MobyGames has visual and perspective…

Platforms[edit]

Wikipedias do not really distinguish much between Platform versions Although we do have eg Family Computer (Q491640) vs. Nintendo Entertainment System (Q172742) vs Nintendo Entertainment System (Q34468618), we have only one item for SNES / Super Famicom. While this in itself a convenient abstraction, it is not really accurate to say that a Japan-only game was published on the NES.

Another inconsistency comes to mandatory accessories: there is widespread use of -platform (P400)Sega 32X (Q1063978) and -platform (P400)Sega CD (Q1047516) (but not with Super CD-ROM2 (Q13574779) for example).

The case of arcade games is also special: current practice seems to be -platform (P400)arcade video game machine (Q192851) ; but we do have some use with arcade systems directly (eg -platform (P400)Neo-Geo MVS (Q3338058) or -platform (P400)Naomi 2 (Q843916)).

Another example: Amiga databases will make separate entries for chipset-versions (Original Chip Set (Q1969923), Amiga Enhanced Chip Set (Q1343048), Advanced Graphics Architecture (Q379575)) − eg for Pinball Fantasies (Q2095462): hol:1055 vs. hol:1056. Is that a level of detail we want to reach? This is also applicable, to a certain degree, to OS-compatibility: there have been quite a few Microsoft Windows (Q1406) operating systems.

Existing work[edit]

As it turns out, there is scientific literature on the topic :) Whatever model we settle on should be informed by academic research.

Some relevant articles:

In the same way that books settled on using Functional Requirements for Bibliographic Records (Q16388), we should settle on using a more sophisticated data model. The current state of the research seems to be: we need to differentiate game, edition and local release.

Ontologies & controlled vocabularies[edit]

The Videogame Ontology
GAMECIP − The Game Metadata and Citation Project
Video Game Metadata Schema