Thanks for your comments. I better understand your point.
Good question regarding granularity… I don’t have the correct answer. IMHO, reusing resources (terms) is a best practice, but not always satisfies the long term sustainability. So, people tend to create in their own namespaces so they can have control on. However, as a data consumer, I might need to use federated queries in my applications. But guess what? intensive use of servers cause other issues (such as accesibility or reliability). Finally, the option of giving a dump (again one TTL file) is an option… Well, the intermediate one could be to set up a LD fragment server.
SOLID could be valuable (?!) to certify/validate personal data. Imagine the case in my POD I have the statements
<#me> foaf:knows <#bob>, <#alice>. I can imagine a way to send a notification to Bob and Alice where they “confirm” knowing me, and thus update each of our POD like this:
<< <#me> foaf:knows <#bob> >> solid:isValidated True. That could be a way to validate trusted FOAF regarding properties like friends, jobs, ORGs memberships, etc.