RDF流中描述结束的标记

RDF流中描述结束的标记,rdf,semantic-web,turtle-rdf,Rdf,Semantic Web,Turtle Rdf,想象一下,一个服务产生无限自然数描述流(可能是一些日志消息或其他无休止的事件集合): 是否有一种标准机制(使用HTTP、RDF/XML等)来指定某个节点是“封闭的”,例如,它不能在以下任何三元组中显示为主题?这将确保我不必依赖启发式来查看我所拥有的关于资源的信息是否完整 大概是这样的: <0> a ex:Number ; ex:isEven true . @done <0> . <1> a ex:Number . @done <1> . 这

想象一下,一个服务产生无限自然数描述流(可能是一些日志消息或其他无休止的事件集合):

是否有一种标准机制(使用HTTP、RDF/XML等)来指定某个节点是“封闭的”,例如,它不能在以下任何三元组中显示为主题?这将确保我不必依赖启发式来查看我所拥有的关于资源的信息是否完整

大概是这样的:

<0> a ex:Number ;
  ex:isEven true .
@done <0> .

<1> a ex:Number .
@done <1> .

这很好,但是如果使用URI节点呢?

据我所知,没有这样的机制(当然没有任何标准化的机制,老实说,我也没有在任何自定义工具中看到过这样的机制)


您的选择是,要么确保源按照预期的顺序发出序列,要么让序列转换器缓冲区(直到一些合理的“我等了这么长时间后可能不会出现”)无序项。

据我所知,没有这种机制(当然没有任何标准化的东西,老实说,我也没有在任何定制工具中看到过这样的东西)


您的选择是,要么确保源按照预期的顺序发出序列,要么使用序列转换器缓冲区(直到某种合理的程度,“我等了这么长时间后,它可能不会出现”)无序项。

TRIG格式可用于将任何描述数字的图形放在单独的图形中。@UnformedUser除非我误解了这并不能解决问题。TRIG格式不能保证特定的命名图形只出现在一个地方。TRIG格式可用于将任何数字放在单独的图形中将数字描述为单独图形的图形。@unformedUser除非我误解了这一点,否则无法解决问题。TriG格式不能保证特定命名图形只出现在一个位置。按照这一思路,转换可能会输出有序的片段(收集一千个数字,排序并输出为rdf/xml,重复)。它将模拟源的行为,也会发出片段。这并不完美,但没有顺序的无限源在没有无限缓冲空间的情况下无法完全排序。例如,自然数是可以计算的,但如果源输出所有实数的数据,我们甚至无法得到右边0后的第一个数字按照这种思路,转换可能会输出有序的片段(收集一千个数字,排序并输出为rdf/xml,重复)。它将模拟源的行为,也会发出片段。这并不完美,但没有顺序的无限源在没有无限缓冲空间的情况下无法完全排序。例如,自然数是可以计算的,但如果源输出所有实数的数据,我们甚至无法得到右边0后的第一个数字秩序。
<0> a ex:Number .
<1> a ex:Number .
<0> ex:isEven true .

<2> a ex:Number .
<3> a ex:Number .
<2> ex:isEven true .

# And so on
<0> a ex:Number ;
  ex:isEven true .
@done <0> .

<1> a ex:Number .
@done <1> .
[ a ex:Number ;
  rdf:value 0 ;
  ex:isEven true ] .

[ a ex:Number ;
  rdf:value 1 ] .