There's been some discussion about how to best model platforms. Go chime in! I'm not talking about that.
In the Oregami data model, platforms get attached to release groups, so as to indicate what platform a game was released for. Obviously. But what do we mean when we say that a game was released for a certain platform? An example that will probably be familiar: a game's box claims that it is for Windows 3.1, but the game runs on DOS and has (at most) an installer that makes icons in the program manager. Is it a Windows game or a DOS game?
Should we be concerned with what platforms a game actually runs on, or should we simply document the platforms that the publisher claims the game runs on? These two aren't mutually exclusive options, of course.
In the Oregami data model, platforms get attached to release groups, so as to indicate what platform a game was released for. Obviously. But what do we mean when we say that a game was released for a certain platform? An example that will probably be familiar: a game's box claims that it is for Windows 3.1, but the game runs on DOS and has (at most) an installer that makes icons in the program manager. Is it a Windows game or a DOS game?
Should we be concerned with what platforms a game actually runs on, or should we simply document the platforms that the publisher claims the game runs on? These two aren't mutually exclusive options, of course.