I'm working on a highlighter post that recontextualizes this idea for Nostr, but here is the outline for a system I was working on for Urbit: https://gist.github.com/vcavallo/e008ed60968e9b5c08a9650c712f63bd