これが質問するのに適切なStackExchangeページであるかどうかはわかりません(ソフトウェア技術的な質問には反対ですが、おそらくプログラマーも適しています)。
ただし、内部ナレッジデータベースのクライアントとして機能する必要があるプログラムについては、さまざまなフレームワークのリッチテキストコントロール/ウィジェットを調査しています。このリッチテキストコントロールは、HTMLのサブセットを表示する必要があります。h1-h6、b、i、img(埋め込まれているかどうかに関係なく)、リスト、および単純なテーブルのみがサポートされています。テキストはマークダウンコードとしてデータモデルに保存されます。
ここで、このマークアップをオンライン編集で表示し(テキストプロセッサのように)、コンテンツをマークダウンとして再度保存できるコントロールが必要です。クライアントは、Python(PyQtまたはwxPythonを使用)またはC#(WinFormsを使用)で作成できます。これらのフレームワークでリッチテキストコントロールをテストしましたが、適切ではありませんでした。WinFormsのRichEditBoxは、奇妙なRTFを出力し、その他はひどくフォーマットされたHTMLを出力します。ここで、既存のコントロールを拡張して、コンテンツを1秒ごとにマークダウンとして保持するようにします。
良いスタートとして機能する可能性のある、言及されたターゲットプラットフォーム用の優れたオープンソースのコントロール/ウィジェットはありますか?