@srijan that looks really cool. When I started off learning elisp, I did something similar for importing highlights from koreader sidecar files and relied on the xpointer so that I could also have the same annotations within nov. My implementation needs still needs work though