Storage of application-specific settings


#1

Are there any suggestions/guidelines regarding where to store application-specific settings for a user on his/her POD? For example, the theme of an application, the size of the font used, and the language. Is this also determined via pim:storage?


#2

There is a similar question here Standard location of personal photos? - it also touches on the “where should apps store their data” question (no answers given though).


#3

I see. I also check out this part in the spec and it seems that we should be able to define workspaces per type of application for example. Like, I want to store my social media stuff in Workspace A (which has certain default settings) and my game save data in this Workspace B.


#4

Hi, (first post)

Does this mean that each workspace has a:

/
/settings/
/inbox/

?

Also, what would be the type of a workspace?


#5

Hi Cristian,

For this I think it’s best to have a look at the pim ontology itself. A workspace is of the type pim:Workspace (They use prefix ws in their ontology file.) But to honest, it would be could to have an example of how to use the ontology. At the moment it all feels a bit too abstract to me


#6

Ok, so, just to be clear, Solid does not use the concept of Workspaces any more.


#7

Are there any suggestions/guidelines regarding where to store application-specific settings for a user on his/her POD?

There aren’t guidelines on this yet. So you basically have 3 choices:

  1. Store it in the /settings/ folder.
  2. Store it in a folder the app has created.
  3. Use the (still experimental / in proposal stage) App Config Discovery mechanism.

#8

Didn’t know that. Thanks for letting us know!

How do you get to this settings folder via the WebID? Like, for the inbox we can find it via ldp:inbox.

Nice, looks promising!