Interedition Text is a software to model marked-up text as sequences of Unicode characters, and annotations addressing arbitrarily overlapping segments/ranges of such sequences. Please go to the wiki for further information.