At the end of the day (SOLID v1.0) what is the intended “atomic element”?
is it the document / file, essentially a whole turtle file?
or is it the individual graph, triple, resource, URI, etc?
a mix of whatever you want and however you end up using it?
im inquiring from one perspective regarding how ive seen current applications be architected, for instance tic tac toe or bookmarks or notes or chat … it seems that at the end of the day you give other WedIDs access control to a very course grained aspect of your SOLIDsphere, a whole folder, or a whole document / turtle file, etc …
for instance, what if I wanted to give my friend the ability to take my next turn for me in tic tac toe, wouldnt you have to grant access to the entire thing, because each turn isnt its own “atomic element” in terms of how it is currently architected using SOLID?
so you could break it all up, put each turn in its own ttl file/document, but does is the expectation that such design would start to get too far from the “intended granularity” of SOLID?
this very much so also seems related to the design patterns and architectural patterns of reification .