Какой эффективный способ разрешить пользователям размещать встроенные комментарии в блоке текста на веб-странице?
Например, если была такая статья, как:
congue eget ipsum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Я бы хотел, чтобы посетители веб-страницы могли комментировать некоторый текст, где они могут выбрать несколько слов и начать вводить встроенный комментарий. Наличие индекса для слов, чтобы каждое слово имело номер, не будет работать, потому что текст можно редактировать, и тогда номера слов не будут точными.
Что-то не так с изменением сохраненного текста и добавлением разметки для каждого комментария? Такие как:
congue eget ipsum. Cum sociis natoque <user:123;comment:123>penatibus et magnis</user:123;comment:123>
disparturient montes, nascetur ridiculus mus.
Таким образом, я мог бы анализировать текст, а затем извлекать комментарии из базы данных и отображать их в виде встроенных или всплывающих подсказок.
Есть ли лучшие решения для этого?