首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从RDF图创建RDF

从RDF图创建RDF
EN

Stack Overflow用户
提问于 2016-06-17 23:01:54
回答 2查看 519关注 0票数 0

我正在尝试从下面的RDF图创建RDF/XML。我理解了基本概念,如主语/谓语/宾语、资源、属性、值/文字,并在此基础上创建了一个RDF图。

但是我想知道如何将相同的图形转换(转换)为RDF/XML格式?有没有什么工具可以让我生成RDF图,然后它就会生成RDF/XML?

我使用的是Jena,因为我熟悉Java。

EN

回答 2

Stack Overflow用户

发布于 2016-06-20 21:23:49

您没有提到如何创建您已经显示的图像的图。如果以编程方式创建,则可以使用Jena API执行相同的操作:只需创建模型、创建资源和添加属性即可。Jena的Javadoc相当全面,Jena网站上有一些教程。

但是,在这种情况下,我认为最简单的做法是使用像Turtle这样的人类可读可写格式编写图形,然后使用Jena或其他库将其转换为RDF/XML。在这种情况下,您可以编写如下代码:

代码语言:javascript
复制
@prefix : <urn:ex:>

:JavaClass :belongsTo :Domain1, :Domain2, :DomainN ;
           :hasMethod :Method1, :Method2, :MethodN .

如果你以编程的方式生成它,你可以使用一种较少缩写的形式,比如:

代码语言:javascript
复制
<urn:ex:JavaClass> <urn:ex:belongsTo> <urn:ex:Domain1> .
<urn:ex:JavaClass> <urn:ex:belongsTo> <urn:ex:Domain2> .
<urn:ex:JavaClass> <urn:ex:belongsTo> <urn:ex:DomainN> .
<urn:ex:JavaClass> <urn:ex:hasMethod> <urn:ex:Method1> .
<urn:ex:JavaClass> <urn:ex:hasMethod> <urn:ex:Method2> .
<urn:ex:JavaClass> <urn:ex:hasMethod> <urn:ex:MethodN> .

在这两种情况下,您都可以使用任意数量的工具将其转换为RDF/XML。例如,使用Jena附带的rdfcat命令行实用程序,您只需执行以下操作:

代码语言:javascript
复制
$ rdfcat -out RDF/XML-ABBREV data.n3
代码语言:javascript
复制
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="urn:ex:">
  <rdf:Description rdf:about="urn:ex:JavaClass">
    <belongsTo rdf:resource="urn:ex:Domain1"/>
    <belongsTo rdf:resource="urn:ex:Domain2"/>
    <belongsTo rdf:resource="urn:ex:DomainN"/>
    <hasMethod rdf:resource="urn:ex:Method1"/>
    <hasMethod rdf:resource="urn:ex:Method2"/>
    <hasMethod rdf:resource="urn:ex:MethodN"/>
  </rdf:Description>
</rdf:RDF>
票数 0
EN

Stack Overflow用户

发布于 2016-06-27 11:53:40

但是,我没有发现任何工具可以根据给定的图生成RDF/XML。但是,我发现https://www.w3.org/RDF/Validator/上的图形显示非常有用。它接受RDF/XML作为输入,对其进行验证,然后生成图和三元组。在我的例子中,我使用JENA创建RDF/XML,然后使用W3C验证器以图形格式查看。这对我的情况同样有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37884796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档