I suggest using a double hash — ## for the fragment, and then words that identify the text. For example:
means “go to that page and find the words ‘annotate the web’ and scroll to show them”
The implementation is trivial if you have a basic experience with HTML.
Go to github.com/chapmanu/fragmentions
Download fragmention.js and upload it to your server.