1. A computer-implemented method of disciplining data input to a multi-contextual and multi-dimensional database, the method comprising: providing a template identifying subject matter specific settings, wherein the settings comprise a default ontology or taxonomy, and wherein the template includes a template identification and a version; generating a new record based on the template; and assigning a unique identification code to the record including a reference to the template identification and version.