For example, on Highlighter this is how I'm allowing users to choose a DVM for "Suggested Content"
What's on the dropdown is results from a NIP-89 query for #k 65008 (nostr content discovery); when the user chooses one of those it creates a 65008 event `p` tagging that DVM.
What's behind the dropdown is the rendered result of the tags the DVM sent back.
If other DVMs respond to the query I can show a badge on top so the user can cycle through different DVM's results of content discovery.
Right now both results are from different DVMs I run, but when Semi finishes his stuff that will be another DVM, and anyone can extend the functionality of Highlighter (and any other nostr client) without touching it's codebase
https://image.nostr.build/1f059d3eb73d7b7b9aea799a7f89ee5ef0a7f80d47c7b18acda3d31668cc92ad.png