I think there's a tendency for devs to keep thinking in database terms when moving to #SolidProject
What clicked for me is to instead think of #LinkedData in terms of human-sized pages.
Yes, pages still need to offer app performance and few users would edit raw RDF, but a page is still a comfortable bite of content.
Similar to HTML pages but without the presentation layer, I can take one bite at a time, and follow links to find more, with my browser loading and caching extra bites as needed
@jg10 Honestly, I still agree with Ruben's post about Pods: https://ruben.verborgh.org/blog/2022/12/30/lets-talk-about-pods/
At the time I said that I'd rather have a document-centric approach that works, instead of a theoretical database-centric approach we'll never have. And I still believe that. But when it comes to vision, I do prefer the database-centric approach.
If I want to have the concept of a "document" or "page" in my data, I'd rather have triples that say so.
@noeldemartin I would agree that your apps provide an example of how the document model can be effectively used in a database-centric way.
Each active record lends itself to be a human-sized page, and the local first pattern means you build a local database of all the pages.
It seems the automatic view that would be most useful would be an index page, e.g. a list of movies with labels and image links that could be browsed before or without having loaded all the individual movie pages.
@noeldemartin I also agree with Ruben's post, but probably focusing on different parts 🤣
"If anything, there will be more document interfaces instead of less. What changes is the role document-centric interfaces play: they are views of an underlying, richer, graph-centric model. Use cases can choose the particular views on the pod’s data that reflect their context and constraints."
Atm users or apps manually create the view - that means we can already manually create future views too