A catalog object is any data structure that is written to the database.
There are several catagories of catalog objects used in JThermodynamicsCloud:
Data Objects: These are all database objects having to do with domain data. For JT.hermodynamicsCloud this is the associated with doing thermodynamic calculations.
Preliminary Data: The primary goal of JThermodynamicsCloud is to have a record of the transformation of source data to the final catalog objects that are used for the thermodynamic calculations. For accountability, these preliminary objects are also kept and traced within the database.
Transactions: Transactions keep track of all modifications within the database. They contain information about the objects created and the information used to create them.
User account objects: These are the data objects associated with user accounts and
Data objects can be of the type:
Fundamental objects: These are the basic data objects used for the calculations, like Benson and HBI rules, symmetry structure, structural corrections, etc.
Collection Set Objects: The thermodynamic calculation uses several types of fundamental data should be used for the calculation. A collection set specifies, for each fundamental data type, the collection of fundamental data should be used for the calculation. Different collection sets specify different configurations of fundamental data.
Every catalog object has three sets of information:
Ownership: This set of parameters deals with who owns the object, basically the user who created the object and the permissions with respect to reading, deleting and modifying the object. This could range from only the owner having permission to being entirely public (though writing is rarely public).
TransactionID: Every database object is created by a transaction and the ID of the transaction is stored in the catalog object. This information aids in the traceability and accountability of the information.
Database address: The is the location with the database of the catalog object.
In order to increase accountability and traceability, all data objects have three sets of data that can link the particular object to other sources of information:
Publication References: Since data is usually associated with publication sources, this set of link associates the catalog object directly with the publication.
Internet References: These are web addresses of information associated with the catalog object. Associate with each link is the type of information pointed to, for example, personal or organizational homepages or even repository sources. In the case of repository, this could be the original source data that was interpreted into the catalog object.
Catalog object References: