Contribution process

This document lists all the requirements for the topic "Submission of data".

 

Oregami gives every user the possibility to supply information about computer and video games (short: "games"): Be it game titles, descriptions, release dates, company & person names and roles, genre and so forth.

 

Exemplary data structure:

These classes/objects could be e.g. Game=>GameTitle or Game=>ReleaseGroup or Release=>CreditSet or anything else from the data model.

Example 1: Add a "TopLevel" object

List of use cases

  1. Add a new Game (new entities: Game 1x. Modified entities: none)
  2. Add a new Game with one Title (new entities: Game 1x, GameTitle 1x)
  3. Add a new Game with more than one Title (new entities: Game 1x, GameTitle 2x)
  4. Modify a Game (changed fields: field a1, new fields: none)
  5. Modify a Game (changed fields: field a1, new fields: field a2)
  6. Modify a Game (new entities: GameTitle 1x, removed entities: GameTitle 1x)
  7. ... more ...

 

Important questions

  1. A supporter can send in multiple sources (url, screen shot, scan, video) for a single contribution (changed/added multiple objects/fields).
    How can the sources be assigned to parts of the contribution?
  2. If for a single contribution only parts are approved (and other parts are not approved), how can this be done and how will this be visible afterwards?
  3. ... more ...