1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for versioning content in a database system using content type specific objects, the method comprising: storing content; identifying a type of the content; for each version of the content, storing information associated with the version in a database using at least one object specific to the type of the content; and pointing the information to the stored content.