A visitor to Sitecore is known as ‘contact’, and their information is stored in the MongoDB analytics database, which is the data collection component of the xDB.
A contact facet is a property of a contact, such as their name or job title. The default list can easily be extended.
Engagement Plans, Automation States, transferring between states on triggered event and timeout, actions, all those things.