Platform SDK

Data Separation Guidelines

Application settings belong to users, not machines. This is mostly about putting people in control of their data and preferences, therefore separating what is machine data and what is user data. When done correctly:

Data separation refers to user and machine-specific data and settings, as well as saving each to the appropriate location. The steps in implementing data separation are to classify the data into logical buckets, then map the data from this logical categorization into physical storage. In between, you obviously will use and manipulate the data and there are considerations for that as well.

The three general guidelines that are important to remember are

Specific Windows platform implementation guidelines can be found directly below each of these sections.