What are Objects?
Objects are fundamental to Logiak - they are how data is represented. They are also fairly simple -
Objects are basically collections of fields (attributes and relationships) and their values.
To those familiar with spreadsheets, an Object is like a worksheet, where the fields are the columns.
Note: Object Type / Object Instance
The word "Object" is ambiguous i- sometimes it means a concept or Object Type.
On the other hand, sometimes one can use Object to refer to a specific patient. In that case, we say we are referring to an Object Instance.
Context makes clear whether we are talking about Type or Instance when we say "Object". In this documentation, sometimes we disambiguate specifically by adding (type) or (instance) in parentheses after the word object.
For people used to databases, an Object Type corresponds with a database table and an Object Instance is a row in the table.
For people used to spreadsheets, an Object Type corresponds with an empty worksheet where the columns are defined. An Object Instance corresponds with a row (i.e. where a value is defined for each field).