diff形式は、テキスト間の違いを表すための事実上の標準であり、プログラマーがソースコードの変更を配布するために広く使用されています。ほとんどのバージョン管理システムは差分を出力できます。差分は、変更を説明するのに非常に強力であるため、テキスト(ソースコードなど)に対する提案された変更について説明するために使用されます。
ただし、テキストを変更せずに単純にコメントしたい場合が多く、変更の場合と同じくらい強力な方法でテキストへの注釈を表すことができるデータ形式が必要です。典型的なユースケースは、コードにコメントしたいが(まだ)変更を提案したくないコードレビューです。別のユースケースは、私自身の考えやリマインダーで記事に注釈を付けることです。Wordでは、テキストにマークを付け、テキストの横にコメントバルーンを作成することで、テキストに注釈を付けることができます。しかし、Wordは他の点で面倒です。注釈だけを別のファイルに入れて、元のファイルをそのままにしておきたいのです。
変更の差分と同じくらい正確な方法でテキストへの注釈を表すことができるデータ形式は何ですか?
「XML」のような一般的な答えは探していません。テキストへの注釈を明示的に表す形式を探しています。(おそらく、Wordなどの特定のプログラムのアプリケーション固有の形式を除いて、そのような形式は存在しません。)