This format is very close to what I'm trying to do in creating knowledge bases on top of nostr. Composable notes of various types that create a full article, textbooks etc. The spec is super simple and I think having specialized topic relays would help in organizing specialized, knowledge communities on nostr.
https://github.com/limina1/NKBIPs
https://github.com/limina1/indextr-client