i agree that spellbooks are too much and still a WIP, but for spells it should be pretty straightforward to implement. it translates to a single REQ query. i have a WIP branch for Jumble that I hope to finish soon.
i'm now looking into applying the concept to pubkey/event/relays and i also arrived at the "lens" terminology. the idea is that you can parameterize a spell/lens to pubkey/event/relay, and when opening those the client can show a list of tabs whose content is the result of the request. so for instance for pubkeys i might want to see their relays, notes, zaps, and so on.
i'm now looking into applying the concept to pubkey/event/relays and i also arrived at the "lens" terminology. the idea is that you can parameterize a spell/lens to pubkey/event/relay, and when opening those the client can show a list of tabs whose content is the result of the request. so for instance for pubkeys i might want to see their relays, notes, zaps, and so on.