There are existing knowledge bases about books, such as the Open Library of the Internet Archive, Wikidata (which is about pretty much anything) and more. Anything on Nostr should reference semi-structured data elsewhere. Use machine-readable references.
Discussion
Thanks for sharing… Still wondering if a Reader/Community like this should pollute Nostr relays with such data, or instead use be able to pull content from different sources, and use Nostr as a community (login, comments, highlights, zapping and funding authors) and as reference layers to those content sources. I think the reader itself should be universal, meaning, be able to pull from https://gutendex.com/books/ or from a git repository (markdown) book or even a user should be able to upload its epub to its local indexdb and use it in the reader without none of that ever touching our servers/relays.