回答
Jeen Broekstra's answer是正确的; @prefix <...>
不是合法的SPARQL语法,只会为您产生语法错误。但是,在RDF的Turtle和N3序列化中也有类似的结构。在这些语法,码
@prefix animals: <http://example.org/animals/>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
animals:Moose rdfs:subClasof animals:Animal
是与单个三重图表:
<http://example.org/animals/Moose> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://example.org/animals/Animal>
的@prefix
行定义的前缀,使得它更容易在该曲线图的序列化基准虹膜。 SPARQL也有前缀声明,但语法有点不同。在SPARQL查询中,行的开头没有@
,行末没有.
。因此,继续上面的例子,你可能会查询的animal:Animal
子类用下面的查询所有的东西:
prefix an: <http://example.org/animals/>
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
select ?subclass where {
?subclass rdfs:subClassOf an:Animal
}
注意的是,在第一序列中,我们使用animals:
但在SPARQL查询中,我们使用an:
与相同的前缀。只要它展开的实际(部分URI)是相同的,那么特定的前缀无关紧要。严格地说,前缀是为了人类的方便;他们不是绝对必要的。
谢谢。我完全理解。 – sima412
“@PREFIX”在SPARQL中不执行任何操作,除非可能生成语法错误。
但是“PREFIX”(不带“@”)是用于声明命名空间前缀的SPARQL指令。它允许您在查询中编写prefixed names,而不必在任何地方使用完整的URI。所以这是一种语法便利机制,可以缩短查询时间并更轻松地读取(和写入)查询。
Jeen Broekstra谢谢。但是@prefix:
- 1. IL Prefix OpCodes做什么?
- 2. 了解什么SPARQL是
- 3. “+”在CSS中做了什么?
- 4. %%在printf中做了什么?
- 5. *在CSS中做了什么?
- 6. Editor方法中形状的“Prefix”部分是做什么的?
- 7. perl中的~~做了什么?
- 8. scalaz中scalaz.syntax.std.OptionOps.cata做了什么?
- 9. 我在做什么错了?
- 10. `tf.strided_slice()`做了什么?
- 11. L做了什么?
- 12. @synchronized()做了什么?
- 13. logging.basicConfig做了什么?
- 14. class_initialize()做了什么?
- 15. select {}做了什么?
- 16. 什么做错了?
- 17. [[install-prefix]是什么意思?
- 18. “..”在Meteor Spacebars声明中做了什么?
- 19. “navbar-header”类在Bootstrap中做了什么?
- 20. apc.preload_path在APC设置中做了什么?
- 21. 'el'在view.render()中做了什么?el?
- 22. rootmodifers在famo.us中做了什么?
- 23. --stdlayout在git svn clone中做了什么?
- 24. “authResponse”参数在FB.init()中做了什么?
- 25. 在c#中^字符做了什么?
- 26. 在jekyll中{%capture var%}做了什么?
- 27. Android:NoActionBar在主题中做了什么?
- 28. 在命令行中做了什么?
- 29. i - > opeator在JavaScript中做了什么?
- 30. @ Component在angular2中做了什么
[Jeen Broekstra的答案](http://stackoverflow.com/a/18294179/1281433)是正确的; '@prefix <...>'不仅仅是SPARQL中的语法错误。在对这个答案的评论中,你提到了用Protégé做些什么。如果您可以更加具体地了解您在Protégé中所做的事情,以及您遇到过'@prefix <...>'(可能是来自Protégé的屏幕截图),那么您可以根据自己的想法获得更多答案。 –