私はCRDTを研究しており、Ritzy、TreeDoc、WOOT、Logootなどの共同編集者の作成に使用されていることを理解しています。完全な機能を備えたコラボレーティブなリッチテキストエディタを実装するために使用できるCRDTはどれですか?
私はそのようなエディタを構築することに興味があり、CRDTが一般的にこの問題を処理できることがわかっているかどうかを知る必要があります。
具体的には:リッチテキスト文書(think html)はツリー構造を持ちますが、ノードは異種です。ブロック要素、インライン要素、表、リストなどがあります。さらに、ドキュメントに埋め込まれたスタイルやスタイルシート(CSSなど)がある場合もあります。最後に、取り消しが不可欠です。
上記のエディタでは、テーブル、埋め込みスタイルシート、元に戻す/やり直しなどの高度な機能は扱えません。
Ritzyのドキュメントは、CRDTベースの因果樹(pdf)を記述する論文にリンクしていますが、私はこの論文を実際に理解していません。
因果樹CRDTの基本原理は何ですか?上記の異種ツリーを処理するのに十分強力ですか?あるいは、このシナリオを処理できる他のCRDTがありますか?
この質問はおそらくhttps://cs.stackexchange.com/に適しています – eggyal