Одним из подходов, дружественных к ресурсам, может быть сохранение номера (-ов) слова в сравнении с сохраненными примечаниями.
Как и для абзаца сказать
Мы любим stackoverflow. Прекрасное место для общения сообщества.
И предположим, что вы хотите сохранить примечание «Я должен заменить чудесное другим словом» для «чудесного места». Тогда ваша схема может выглядеть следующим образом.

Таким образом, вы можете получать только заметки для текущего отображаемого диапазона количества слов, а также можете поддерживать несколько комментариев.
Единственное, что вам нужно сделать, это если кто-то придет и отредактирует текст, то как вы хотите с ним поступить, например, когда кто-то удалит 1 слово, вы хотите сохранить заметку или обновить заметку любым новым словом на его месте.