–The description file (suffix .THOR, also called the header file) describes the database. It contains the names of the other files, timestamps for
each of the constituent files, the database's
encrypted passwords, and the names of the databases where datatypes and indirect data can be found.
–A lockfile (suffix .LCK) is present whenever a Thor server has the database
open. It contains the process
ID of the Thor server, and prevents two Thor servers from opening the same database.
–The primary data
file (suffix .DP) contains
all of the data in the database; this is where Thor datatrees are stored. A database can be completely
rebuilt from the contents of this file.
–The primary hash
file (suffix .HP) contains
the hash table that allows "order one" (constant time) access of the primary data via SMILES.
file (suffix .DX) contains
a cross-reference for each non-SMILES identifier; each non-SMILES identifier is listed with
the SMILES of each TDT in which the non-SMILES
hash file (suffix .HX) contains the
hash table that allows "order one" access of non-SMILES identifiers.