I am also interested in data-oriented programming, but think we should have a data model where existence dependencies are a core concept and not derived. I have been thinking about this for a long time and have come up with some ideas in a small language, which I called DataLang (a name that already has been used for some other formalisms) and can be found at
https://github.com/FransFaase/DataLang