RDFa について学ぶ中で (ここにいる他の人からの優れた助けを借りて、追加するかもしれません)、サブジェクトが about=" someOtherURI " や特別な about="#me" (私はおそらく後で尋ねます)。ここで、about="#anythingElse" はエンティティ 'anythingElse' を参照する相対 URI を作成し、現在のベース URI に相当する完全な URI を最後に追加した "#anythingElse" フラグメントを与えることを説明してもらいました。 .
この質問は違います。... 私は願います。about="#this" を使用すると、RDF サブジェクトは、コンテンツや子要素を含む、その属性を含む XML または XHTML 要素全体になりますか? その XML 要素が見つかったりコピーされたりする可能性がある場所に関係なく? 言い換えれば、ここに私が望むことの説明があります:
1) RDF グラフに空のノードが作成されます。
2) この空白ノードは、about="#this" 属性を含む開始タグとその終了タグの間のすべてのコンテンツを含むか、または表します。そのコンテンツは、数行のテキスト、Web ページのセクション全体 (子要素などを含む)、またはドキュメント全体である可能性があります。
3) この主語で「3 倍」になったすべての述語と目的語 (それは動詞ですか?)は、グラフ内の空白のノードに接続されます。
4) その空白のノードには、ドキュメントの現在のベース URI ではない可能性のある URI (別の述語とオブジェクトを介して) を割り当てることさえできます。
<BASE>
これは、 HTML 要素を使用してベース URI を設定することと同じではないことに注意してください。これは、相対 URI を完成させる目的で、デフォルトのベース URI を実際のドキュメントの URL に一致するものから別の URI に変更するだけです。
私が話していることは、URI のないサブジェクト ノードを作成しますが、後で割り当てることができます。
また、 about="_:someIDcode" を使用してサブジェクトを空白ノードとして手動で設定することについても話していません。これは、それを含む XML 要素の内容全体が空白ノードの内容であることを示しているわけではありません。プレースホルダーとして完全に空白の空のノードを作成するだけです。
私の希望は本当ですか?それとも、これはただ横行する希望的観測ですか?
それが真実であることを私が望んでいる理由は、RDF サブジェクトが Web ドキュメントの一部ではなく、全体の個別の Web ドキュメントのみを参照できるということはかなり制限されているように思われるからです。これで、サブジェクト URI が実体または抽象体の任意のエンティティを参照できることを理解しました。しかし、ドキュメントを参照するサブジェクトの狭いコンテキスト内で、ドキュメントの一部を参照できるようにしたいと思います。ドキュメントのその部分を必ずしもハード URL に配置する必要はありません。
私の願いが叶わない場合、@ID 属性で XML 要素にラベルを付け、文書の URL とこの要素を指すフラグメントに一致する URI にサブジェクトを設定する唯一のオプションはありますか? ドキュメントの URL が変更されるたびに URI が変更され、このコンテンツを指すトリプルが壊れてしまうため、これはまだ不満のように思えます。