go for it
Discussion
Hesitant in sounding like a broken record but I'm trying to get knowledge bases on nostr.
If you want to get straight to the client code, its here:
https://github.com/limina1/indextr-client
and minimal spec draft:
https://github.com/limina1/NKBIPs/blob/main/01.md
------------------
Now here's the "why"
Communities basically aggregated and moderated by the owners of a relay.
Kind 30023 long form posts for articles could be enough to aggregate knowledge of a community (up voting, likes comments on posts) but I think we can go further by fine-tuning how knowledge is organized.
By segmenting articles (say by heading level or paragraph) you can still essentially have the same functionality as kind 30023, but now concepts are highly searchable (articles can have multiple concepts in one) and allows to navigate multiple perspectives (eg an article on the hand written from a biologist, neuroscientist, anatomist of physicist).
Multiple perspectives, fine grained knowledge allows for a new way to link concepts (no longer linear, but a massively connected web, articles on the hand are now connected to articles of the arm or fingers because they are literally connected anatomically, and each have multiple perspectives)
You can even create new articles from existing fragments (or other kinds). There is already a trend of users are already trying to do this on the normal clients to aggregate content: