在学习 RDFa时(在其他人的大力帮助下,我可能会补充)我有时会看到使用 about="#this" 而不是 about=" someOtherURI " 甚至是特殊的 about="#me"指定的主题(我稍后可能会问)。现在,我刚刚向我解释了 about="#anythingElse" 创建了一个引用实体 'anythingElse' 的相对 URI,提供了一个与当前基本 URI 等效的完整 URI,并在末尾附加了 "#anythingElse" 片段.
这个问题不一样。... 我希望。使用 about="#this" 是否会导致 RDF 主题成为包含该属性的整个 XML 或 XHTML 元素,包括任何内容和子元素?即使该 XML 元素可以在哪里找到或复制到哪里?换句话说,这里是我希望看到的描述:
1)在RDF图中创建一个空白节点。
2) 这个空白节点包含或表示开始标签之间的所有内容,包含 about="#this" 属性,以及它的结束标签。该内容可以是几行文本、网页的整个部分(带有子元素等)或整个文档。
3)所有带有这个主语的谓词和宾语“三倍” (那是动词吗?)都连接到图中的那个空白节点。
4) 甚至可以为该空白节点分配一个 URI(通过单独的谓词和对象),该 URI 可能不是文档的当前基本 URI。
请注意,这与使用<BASE>
HTML 元素设置基本 URI 不同。这只是将默认的基本 URI 从与实际文档的 URL 匹配的一个更改为其他一些 URI,以完成相对 URI。
我所说的创建一个没有 URI 的主题节点,但可以稍后分配一个。
我也不是在谈论使用 about="_:someIDcode" 手动将主题设置为空白节点。这并不表示包含 XML 元素的全部内容都是所述空白节点的内容。它所做的只是创建一个完全空白的空节点作为占位符。
我的希望是真的吗?还是这只是猖獗的一厢情愿?
我希望它是真的的原因是因为它似乎对 RDF 主题非常有限,只能引用整个和单独的 Web 文档,而不是 Web 文档的一部分。现在,我知道主题 URI 可以引用任何实体,无论是真实的还是抽象的。但是,在涉及文档的主题的狭义上下文中,我希望它能够引用文档的一部分,并且文档的该部分不必位于任何硬 URL。
如果我的愿望不是真的,那么我唯一的选择是使用@ID 属性标记我的 XML 元素,然后将主题设置为与文档的 URL 以及指向该元素的片段匹配的 URI?对我来说,这似乎仍然令人不满意,因为 URI 会在文档 URL 更改时更改,从而破坏指向此内容的任何三元组。