@Jan van Brügge @cryptixInTheCloud
Theoretically, there could be a server implementation that allows applications to define schemas up front, and that could use those for better database performance. But this is a whole other can of worms with its own set of problems.
But fundamentally, all apps need to work with free-form data. This is deeply ingrained in the values of ssb, because data is not tied to any applications. You can freely write your own programs that built upon the data already there, and there is no application lock-in.
Also note that we are currently considering to extend the set of values that can be stored, so thinking of it as just json will not be sufficient any longer.