...
standard / built-in attributes
custom attributes
Three kinds of attributes:
Primary attributes need their own DB column
Secondary/overflow attributes are stored as a key/value pair
Table attributes need their own DB table
Attributes can be modified, custom attributes can be added:
...