FANDOM

1,927,990 Pages

Lyric Wiki kinda sucks as a discography database (then good thing it's not meant to be one), so here's a rough layout of what I would consider an ideal discography database. Each first level bullet point represents an object type, and the second level bullet represents an property of that object with it's type. The first part of the list are basic data types I wanted to include for completeness, the useful types are below. Note that this isn't near finished, but I may come back and add to it later. Feel free to add suggestions.

  • String
  • Date
  • Now - object that represents the current date (e.g. ongoing...)
  • Date Range
    • From: Date
    • To: Date OR Now
  • Location
  • Image
  • URL
  • Duration - amount of time


  • Person
    • Name:Array of... - to keep track of name changes
      • Times: Date Ranges
      • Name: String
    • Birth / Death: Date Range
    • Birth Place: Location
    • Image: Image
    • Info: Array of... - any information about the artist, like a wiki page
      • Section Name: String
      • Section Contents: String
  • Band (Collection of People)
    • Band Name: Array of... - This band was called "Foo Bar" from 2006 to 2009, and called "Awesomesauce" from 2009 to Now.
      • Times: Date Ranges
      • Name: String
    • Members: Array of... - "John Smith" was a member from 2001 to 2005, then again in 2009-2011. "Bob Joebob" was a member from 2005 to Now.
      • Times: Array of Date Ranges
      • Person: Person
  • Album (Collection of Tracks)
    • Name: String
    • Artists
      • Primary Artists: Array of Bands
      • Featured Artists: Array of Bands
    • Cover: Image
    • Label: Label
    • Type: "EP" or "LP"
  • Genre: String
  • Track
    • Name: String
    • Artists
      • Primary Artists: Array of Bands
      • Featured Artists: Array of Bands
    • Remix of: Track or Nothing
    • Duration: Duration
    • Genre: Genre
    • Lyrics: String
  • Label:
    • Name: Array of... - again, for name changes
      • Times: Date Ranges
      • Name: String
    • Logo: Array of... - logo changes
      • Times: Date Ranges
      • Logo: Image

Also, I seem to be missing places for URLs such as band websites, track downloads, or wikipedia pages.