I especially like the 'flexibility' requirement in Wikidata's (design-)requirements for their data-model:

"Flexibility: accessing and re-purposing data should be supported; the utility of the data should not be limited to one context"

Goes towards #DataCentricParadigm.
Think of "applications" as "context".

https://www.mediawiki.org/wiki/Wikibase/DataModel#Goals_and_requirements

Wikibase/DataModel - MediaWiki

MediaWiki