The model is just posited as self-obvious, but it's very much not. The idea of "file on disk, metadata in database" is fairly easy to grasp, but "file on disk, metadata in database, meta-metadata also in database" is not.
It doesn't help that the virtual file has essentially an identical model to the physical file. The dual layer makes the model unwieldy in development, so it would be nice to know the reason why.
The model is just posited as self-obvious, but it's very much not. The idea of "file on disk, metadata in database" is fairly easy to grasp, but "file on disk, metadata in database, meta-metadata also in database" is not.
It doesn't help that the virtual file has essentially an identical model to the physical file. The dual layer makes the model unwieldy in development, so it would be nice to know the reason why.