使用RDF语言构建的本体查询说明

时间:2020-09-17 17:14:25 RDF 我要投稿

使用RDF语言构建的本体查询说明

  Rdqlquery,这本是一个基于命令行的rdf查询程序,我们能够把我们的查询内容定义成查询文件,执行此程序后,即可得到查询结果,所以,我们也可以把它看成一个简单的RDF查询引擎。使用方法如下:

  Usage: [--xml|--ntriple] [--data URL] [queryString | --query file]") ;

  --query file         Read one query from a file

  --rdfs               Use an RDFS reasoner around the data

  --reasoner URI       Set the reasoner URI explicitly.

  --vocab URL | File   Specify a separate vocabulary (may also be in the data)

  --xml                Data source is XML (default)

  --ntriple            Data source is n-triple

  --n3                 Data source is N3

  --data URL | File    Data source (can also be part of query)

  --time               Print some time information

  --test [file]        Run the test suite

  --format FMT         One of text, html, tuples, dump or none

  --verbose            Verbose - more messages

  --quiet              Quiet - less messages

  现在我们把这个应用建立在eclipse中,并详细解释一下。

  查询的文件是由RDF语言构建的本体,说道RDF语言我们还有必要介绍一下关于构建本体语言的知识。构建本体的语言常用的有三种:RDF,DAML和OWL。RDF是基于最底层比较简单的语言,感觉和XML如出一辙。DAML和OWL类似,jena的.低级版本主要支持DAML,当然当前版本同样支持,只不过相关的说明就非常的少了。OWL和DMAL拥有很多的约束条件,能够更加详细的描述事物,所以便于我们构建比较复杂的本体。

  在这里只涉及对.rdf文件的查询.文件内容如下:

  <?xml version="1.0" encoding="UTF-8" ?>

  - <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>

【使用RDF语言构建的本体查询说明】相关文章:

RDF语言介绍10-04

CAD查询功能的使用技巧05-09

商务推销语言的使用规范10-01

SQL语言查询基础:连接查询和联合查询11-11

CAD查询功能的使用方法05-10

使用sql语句查询日期的方法11-11

网站SEO查询工具如何使用10-24

有关RDF,CDF和XML的关系介绍11-10

使用硬盘的注意事项说明07-12