どの言語からも抽象的であるため、トリプル (主語 (S) - 述語 (P) - 目的語 (O) など) で構成されるオントロジーがあるとしましょう。
なんらかの理由で、これらのトリプル (ノード) のいずれかに注釈を付けたい場合は、Web ドキュメントで使用できるリンクを保持したいと思います。
以下にいくつかの条件を示します。
1) そのようなリンクは 1 行のテキスト形式でなければなりません
2) そのようなリンクは、機械と人間の両方が簡単に解析できる必要があります
3) そのようなリンクのセクションは区切られるべきです
4) そのようなリンクは簡単に grep できる必要があります。IMO では、Web やその他のドキュメントから簡単に正規表現できるように、いくつかの異なる文字または文字で囲む必要があることを意味します。
5) このようなリンクは URL パス名またはクエリ文字列で使用できるため、URL 構文に準拠する必要があります。
6) そのようなリンクで使用される文字は、URL パス名、クエリ文字列、またはハッシュ用に予約されていてはなりません (たとえば、「/」、「;」、「?」、「#」は使用できません)。
これまでの私の考えは次のとおりでした。
a) このようなリンクの開始と終了は、STK_....._OVRFLW などの明確な一定の文字セットで行います。
b) ダッシュ「-」でセクションを区切ります。例: Subject-Predicate-Object
したがって、次のようになります。
STK_S1234-P123-O1234_OVRFLW
もっと良いアイデアはありますか?