Hm. Has anyone done any work on modular databases, by any chance?
That is, databases which don't follow the paradigm of "a single schema for all the persistent state in your application", and which instead let different modules/packages do their own data management, but in a shared data store where data from different packages can link to each other easily.
@jhulkko Thanks - it's going to take me a while to read through this, I'm currently reading the "we rewrote Mastodon" post.
So far I'm not really encountering anything new as it seems to all be about the data encapsulation rather than the decoupling of concerns and interoperability (which is the harder part I'm mainly trying to figure out), but perhaps I just haven't gotten to the right section yet :)
The design so far does seem to roughly make sense, so hopefully they also talk about the rest of the owl!