Property talk:P1733

Latest comment: 5 years ago by Jean-Frédéric in topic Wrote a script to add platform qualifiers

Documentation

Steam application ID
identifier for an application available from the Steam distribution platform
Descriptionidentification number for Steam
Associated itemSteam (Q337535)
Applicable "stated in" valueSteam (Q337535)
Data typeExternal identifier
Corresponding templateTemplate:Steam app (Q20202821)
Domain
According to this template: Video games and applications
According to statements in the property:
video game (Q7889), application (Q166142), video game expansion pack (Q209163), video game compilation (Q16070115), film (Q11424), short film (Q24862), television series (Q5398426), group of video games often treated as a singular game (Q116779426), game engine (Q193564) or album (Q482994)
When possible, data should only be stored as statements
Allowed values[1-9]\d{0,5} (numeric string, 1 to 6 digits)
ExampleVVVVVV (Q5766)70300
Team Fortress 2 (Q382108)440
Blender (Q173136)365670
Formatter URLhttps://store.steampowered.com/app/$1/
Embed URLhttp://store.steampowered.com/widget/$1/
See alsoDiscord Store game SKU (P6229), Epic Games Store ID (P6278), PCGamingWiki ID (P6337), GOG application ID (P2725), Humble Store ID (P4477), itch.io URL (P7294), Ubisoft Store game ID (P8268), SteamGridDB ID (P12561)
Lists
Proposal discussionProposal discussion
Current uses
Total324,528
Main statement61,373 out of 78,677 (78% complete)18.9% of uses
Qualifier5<0.1% of uses
Reference263,15081.1% of uses
Search for values
[create Create a translatable help page (preferably in English) for this property to be included here]
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303). Known exceptions: Steam Controller (Q16530754), Steam Link (Q30680380), HTC Vive (Q19414112), Steam Deck (Q107542665)
List of violations of this constraint: Database reports/Constraint violations/P1733#Type Q7889, Q166142, Q209163, Q16070115, Q11424, Q24862, Q5398426, Q116779426, Q193564, Q482994, SPARQL
Format “[1-9]\d{0,6}: 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/P1733#Format, SPARQL
Distinct values: this property likely contains a value that is different from all other items. (Help)
"exceptions" is incompatible with "mandatory" parameter List of violations of this constraint: Database reports/Constraint violations/P1733#Unique value, hourly updated report, SPARQL (every item), SPARQL (by value)
Single best value: this property generally contains a single value. If there are several, one would have preferred rank (Help)
List of violations of this constraint: Database reports/Constraint violations/P1733#single best value, hourly updated report, SPARQL
Item “language of work or name (P407): Items with this property should also have “language of work or name (P407)”. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303). Known exceptions: Steam Controller (Q16530754), HTC Vive (Q19414112), Steam Deck (Q107542665)
List of violations of this constraint: Database reports/Constraint violations/P1733#Item P407, search, SPARQL
Item “publication date (P577): Items with this property should also have “publication date (P577)”. (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/P1733#Item P577, SPARQL
Item “distributed by (P750): Steam (Q337535): Items with this property should also have “distributed by (P750): Steam (Q337535)”. (Help)
List of violations of this constraint: Database reports/Constraint violations/P1733#Item P750, hourly updated report, search, SPARQL
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/P1733#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/P1733#Scope, SPARQL
Label required in languages: en: Entities using this property should have labels in one of the following languages: en (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/P1733#Label in 'en' language, search, SPARQL
Required qualifier “platform (P400): this property should be used with the listed qualifier. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303). Known exceptions: Steam Controller (Q16530754), Steam Link (Q30680380), HTC Vive (Q19414112), Steam Deck (Q107542665), ThreadSpace: Hyperbol (Official Soundtrack) (Q122732007)
List of violations of this constraint: Database reports/Constraint violations/P1733#mandatory qualifier, SPARQL
 
Qualifier:Item “platform (P400): Microsoft Windows (Q1406), macOS (Q14116), Linux (Q388): test: qualifier should use one of the values listed
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/P1733#One of qualifier value
  Pattern ^(\d+)/[A-Za-z_]+/?$ will be automatically replaced to \1.
Testing: TODO list
 

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

Hardware edit

FYI, Steam sold and sells hardware. Dispenser (talk) 01:13, 23 January 2016 (UTC)Reply

And feature films among the streaming and downloadable videos for purchase or rent. —Dispenser (talk) 01:57, 28 February 2016 (UTC)Reply

Platform (P400) edit

Per What systems must my game run on?, games must be capable of running on Microsoft Windows (Q1406) with Linux (Q388) and Macintosh operating systems (Q43627) as additional platforms. However the property has been undecided whether it refers to the hosted or virtual environment. For example: The Sonic 1 game (Q37123) is packaged with an genesis emulator. Dispenser (talk) 23:43, 1 February 2016 (UTC)Reply

N2O: Nitrous Oxide (Q4044806), an PlayStation game on steam with an emulator hacked up to add achievements. Dispenser (talk) 16:45, 22 July 2017 (UTC)Reply

Wrote a script to add platform qualifiers edit

I'm currently running a script I've written to add platform qualifiers to all items with a Steam App ID. This is being run with my bot account, User:NicereddyBot. Currently I'm down to 1500 items that have Steam App IDs but no qualifiers, which is about 300 from where I started. It should be done in 3 hours or so. Unfortunately the rate limit is making this go a lot slower than I'd like.

Script is here for anyone interested, it's written in Ruby and I've commented it pretty heavily: https://github.com/connorshea/random-scripts/blob/e230d48060b07c67a9409bb02ca4f3703723c475/wikidata/steam-platform-qualifiers/add_steam_platform_qualifiers.rb

Nicereddy (talk) 02:41, 15 March 2019 (UTC)Reply

Saw a couple of these pop up in my watchlist − looks good @Nicereddy:, thanks for the work :) Jean-Fred (talk) 10:35, 15 March 2019 (UTC)Reply
Actually − one quick question: I noticed you use Linux (Q388) − I’ve been wondering for a while whether this should (or should not) rather be GNU/Linux (Q3251801)? Jean-Fred (talk) 10:40, 15 March 2019 (UTC)Reply
@Jean-Frédéric: I'm honestly not sure, that's kind of tricky. Nicereddy (talk) 16:43, 15 March 2019 (UTC)Reply
Just wrote two quick queries, there are 1026 video games with a platform of Linux (Q388) and 17 video games with a platform of GNU/Linux (Q3251801). So I'd say Linux (Q388) is the de facto property for this. Nicereddy (talk) 16:50, 15 March 2019 (UTC)Reply
Yes, I maintain a summary list at Wikidata:WikiProject Video games/Statistics/Platform (and fairly sure I account for a lot of these GNU/Linux (Q3251801) uses ^_^") Jean-Fred (talk) 18:01, 15 March 2019 (UTC)Reply
I would say Linux (Q388) is correct, given GNU/Linux (Q3251801) is described as a subset of it. A game that would run on a Linux system would likely not specifically need the GNU userspace (especially since most just bundle all the libraries), and would run on FreeBSD (Q34236) with the native emulation layer for example, despites having nothing related to the GNU project. --Misc (talk) 12:43, 31 March 2019 (UTC)Reply
Right now, the only items which subclass Linux (Q388) are GNU/Linux (Q3251801) and Linux on System z (Q136277) ; so my understanding is that saying a game runs on Linux (Q388) implies it also runs on Linux on System z (Q136277). I don’t know anything of Linux on System z (Q136277) but based on the reading of the Wikipedia article, it does not sound obvious that games would actually run on that system. Jean-Fred (talk) 09:56, 1 April 2019 (UTC)Reply
I've now gone through manually and finished most of the remaining 180ish games manually, now only 17 remain. You can use this query to see the games with Steam AppIDs and no platform qualifiers. Nicereddy (talk) 18:45, 15 March 2019 (UTC)Reply
Return to "P1733" page.