An improved registration datastore comprises a datastore containing the
database coupled to a data table object structure to present the data to a
registration system in the form of an abstract table of data. The use of a
data table structure between the registration system and the datastore
provides storage location and format independence as the data table object
presents the registration data to a calling object in the form of a data
level table, a collection of configuration data items. The improved
registration system permits one or more objects to be simultaneously
installed into the registration database by different sources. The new
registration system utilizes a database versioning and aging mechanism to
permit multiple calling objects to operate using a version of the database
known to be valid when its operations began.