Each node has attributes. |
Attributes can be Field or Event. |
Both of them also have a Field Type. |
There are two kinds of fields: field and exposedField. |
fields define the initial values for the node's state, but cannot be changed and are considered private. |