I’ve been reading about SOLID for the last weeks, and after many posts and forum discussions I still have some doubts regarding an app I would like to develop.
Greatly simplifying SOLID’s ecosystem, I see it as an environment (correct me if I’m wrong) where each WebID/account has access to a dropbox-like personal storage in which data is semantically annotated, and users use web applications to view, modify and connect that data in innotative ways.
That said, I would like to include some features that are facing some challenges (maybe from trying to bring my background as an old-school web developer to SOLID):
- As a user, I can have my data spread through multiple PODs (one for photos, one for videos, one for text documents, etc). However, I access any SOLID app using only one WebID. Thus, is there any way to “link” all profiles between them so that the application can access all my data?
- How does the idea of having admin profiles, or different profile roles, within an application make sense within SOLID? For example, imagine I have my homework essays stored in my POD, and I want my teacher to evaluate them. Would we be able to use the same app? As I understand, once we start using it, all profiles have the same “access and features level”. Would it be better to have one app for students (document writing) and one for teachers (access the documents and evaluate them)?
Thank you in advance