0、安装配置Java运行环境。
1、到官方下载Jena。(在binaries/目录下找最新版本)
2、设置环境变量并测试。
set JENA_HOME=\path\to\apache-jena-2.10.1 //设置Jena主目录环境变量 set PATH=\path\to\apache-jena-2.10.1;%PATH% //将bat目录添加到PATH环境变量,方便使用 sparql --version //用这句话测试,正常显示版本号即可
3、实例
3.1 将下面的内容存为data.rdf,作为数据文件。
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:vCard='http://www.w3.org/2001/vcard-rdf/3.0#' > <rdf:Description rdf:about="http://somewhere/JohnSmith/"> <vCard:FN>John Smith</vCard:FN> <vCard:N rdf:parseType="Resource"> <vCard:Family>Smith</vCard:Family> <vCard:Given>John</vCard:Given> </vCard:N> </rdf:Description> <rdf:Description rdf:about="http://somewhere/RebeccaSmith/"> <vCard:FN>Becky Smith</vCard:FN> <vCard:N rdf:parseType="Resource"> <vCard:Family>Smith</vCard:Family> <vCard:Given>Rebecca</vCard:Given> </vCard:N> </rdf:Description> <rdf:Description rdf:about="http://somewhere/SarahJones/"> <vCard:FN>Sarah Jones</vCard:FN> <vCard:N rdf:parseType="Resource"> <vCard:Family>Jones</vCard:Family> <vCard:Given>Sarah</vCard:Given> </vCard:N> </rdf:Description> <rdf:Description rdf:about="http://somewhere/MattJones/"> <vCard:FN>Matt Jones</vCard:FN> <vCard:N vCard:Family="Jones" vCard:Given="Matthew"/> </rdf:Description> </rdf:RDF>
3.2、将下面的内容保存到q.rq,作为查询文件。
SELECT ?x WHERE { ?x <http://www.w3.org/2001/vcard-rdf/3.0#FN> "John Smith" }
若使用前缀上面的查询语句等价于:
PREFIX pre:<http://www.w3.org/2001/vcard-rdf/3.0#> SELECT ?x WHERE { ?x pre:FN "John Smith" }
3.3、执行查询命令。(cmd窗口)
sparsql --data=data.rdf --qurey=q.rq
3.4、显示如下结果。
--------------------------------- | x | ================================= | <http://somewhere/JohnSmith/> | ---------------------------------
*** updated 2012-06-20 ***