0、安装配置Java运行环境。
1、到官方下载Jena。(在binaries/目录下找最新版本)
2、设置环境变量并测试。
1
2
3
|
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,作为数据文件。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<
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,作为查询文件。
1
2
|
SELECT
?x
WHERE
{ ?x <http://www.w3.org/2001/vcard-rdf/3.0#FN>
"John Smith"
}
|
若使用前缀上面的查询语句等价于:
1
2
3
4
5
6
|
PREFIX pre:<http://www.w3.org/2001/vcard-rdf/3.0#>
SELECT
?x
WHERE
{
?x pre:FN
"John Smith"
}
|
3.3、执行查询命令。(cmd窗口)
1
|
sparsql --data=data.rdf --qurey=q.rq
|
3.4、显示如下结果。
1
2
3
4
5
|
---------------------------------
| x |
=================================
| <http://somewhere/JohnSmith/> |
---------------------------------
|
*** updated 2012-06-20 ***
本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1225014如需转载请自行联系原作者
RQSLT