
jon said:
How is that? Annotations can be linked to the text using the markup as "hooks" (e.g., using XPointer.) The more markup there is, the more hooks to latch onto.
please show me -- and the original poster -- an implementation that actually works, now.
Pointing to 'id' ("fragment identifiers") is the most robust and can survive various types of document edits. In plain text systems, where annotations have to hook to the content itself (rather than markup which is separate from the content), it is more difficult to prevent link breakage.
this is another case of disingenuous sleight-of-hand. you are trying to make us believe that the text changes and the markup doesn't. what you've done, though, is merely specified that there is markup which _cannot_ change (the "fragment identifiers"), so as to assure link-permanence. if i were to specify content that can not change, i can guarantee link-permanence as well. and in almost all cases, we're more likely to have text-invariance than to have markup-invariance. (but this is beside the point, since it's easy enough to specify invariance of text and markup. it is also very easy to show link breakage in cases of variance.) -bowerbird