rdf-sparql问题

我需要获取属于我的本体的rdfs文件的属性值..它有千米属性,它的值是12500.00 ..我需要得到这个值....在我的rdfs文件中没有URI .... 任何人都可以看到我这样做的方式::::     
已邀请:
SELECT ?value WHERE {
    ?thing <http://whatever/myvocabulary.rdfs#kilometer> ?value .
}
<...>
中的URI替换为词汇表中公里属性的实际URI。 哦,您是否尝试过阅读SPARQL教程?     
如果您可以显示您尝试查询的数据样本,那么回答您的问题会容易得多。我可以假设你说“在我的RDFS文件中没有URI”的两个原因: 文档中的URI是缩写的,所以看起来不像传统的
http://...
URI,例如它们可能是
somePrefix:some-name
的形式 您尝试查询的值附加到所谓的空白节点或没有URI的资源。 在第一种情况下,它只是扩展前缀的一种情况。在第二种情况下,您必须构造一个路径,以便从您可以识别(通过名称或其属性)到您尝试查询的节点的节点进行查询。在任何一种情况下都很容易做到,但更难以抽象地解释 - 如果你展示你的实际数据会更容易。 在评论中你问:“我怎样才能获得我的RDF文件的URI?”。我将不得不猜测,但我认为你试图通过程序中的URI引用你的本体文件(例如将它加载到Jena模型中)。我能想到三种可能性: 你想引用一个
file:
URI;例如,
c:Userfredvocabsfoo.ttl
的本体将是
file:///c:/User/fred/vocabs/foo.ttl
,而
/home/fred/vocabs/foo.txt
将是
file:///home/fred/vocabs/foo.txt
。请注意,在
file:
前缀后面有三个正斜杠字符。 您想通过本地Apache服务器或类似服务器引用该文件;如果你的本体是在
/home/fred/public_html/vocabs/foo.ttl
那么URI就像
http://localhost:8080/~fred/vocabs/foo.ttl
(细节可能会有所不同,具体取决于你如何设置你的服务器) 您在Joseki实例或类似实例中托管文件,在这种情况下,URI将由您的Joseki配置确定,有关详细信息,请参阅Joseki文档。     

要回复问题请先登录注册