The data model consists of the following items:
Events: Actions or occurrences recognized by software that can be measured by time.
Activities: A collection of related tracking events (TrackingEvent) and other sub-activities. Relation is established via a grouping specified by a developer or set of correlators (across thread, application boundaries). Activities may have a set of user-defined properties which are grouped into property snapshots (PropertySnapshot).
Sets: Collections of Activities that meet specific criteria.
Snapshots: A collection of properties including category, name, and the time stamp associated with when the snapshot is taken. Activities may have one or more property snapshots.
Dictionaries: Generic, free-form items that can have user-defined properties.
Sources: Represent origins of Events and Activities. They can be references generically as Sources, or by the specific class of source: