Open justinwb opened 5 years ago
There are five types of preferences that we need to account for:
As we get into application and type specific preferences, we cross into the realm of Data Discovery, as our approach to these will be related. Consequently, we aim to start with global preferences, then figure out application and type specific preferences as part of the work we're doing on Data Discovery.
Complicating matters is the holdup we currently have in writing to the pod (detailed in #9). Until this is resolved, we don't want to corrupt anyone's preference files. We'll start with cookie-based support first, but will expand that as soon as we're able to safely write to the pod again.
To recap:
The applications most of us use today manage user application preferences. In Solid, user preferences are a bit different (and more powerful), because Solid decouples an application from the data model and corresponding entities ("things") that it depends on. As a result, while a user may manage some preferences that are very specific to the application they're using, they are just as likely to manage preferences associated with the "thing". We will provide the facilities to manage this cleanly.