问题标签 [foaf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
33 浏览

namespaces - How to add a remote namespace to OntClass with Jena

I'm new to Jena and the Semantic web.

I'm now making a model having an OntClass "Person" using Jena. This is what I've tried:

But it doesn't seem working because when generating the Turtle file, I receive:

instead of having:

So what is the right way to link a OntClass in OntModel to a remote namespace ?in this case it's to link my OntClass person to "http://xmlns.com/foaf/0.1#"

Thank you in advance for your help!

0 投票
0 回答
67 浏览

java - 将外部属性添加到 OntModel

我想使用 Jena 创建一个本体。

在我的 OntModel 中,我定义了一个 Person 类,它等效于 foaf:Person,因为我的 Person 类可以具有 foaf:Person 的属性以及我自己定义的属性 (hasHairColor)。

我想将 foaf:Person 的生日属性添加到我的班级 Person 中,我尝试了两种方法,但它们似乎不是正确的方法:

  1. 创建一个新的数据类型属性:

通过这种方式,它在我的本体输出文件(海龟格式)中正确地写出属性,但它也重写了 foaf:birthday 属性:

  1. 获取我的 OntModel 的属性资源:

这样,它会引发 NullPointerException 错误,因此它也不起作用。

谁能告诉我在这种情况下哪种方法是正确的?非常感谢您的帮助!

0 投票
3 回答
397 浏览

python - rdflib 不解析 RDF/XML 文件

我正在尝试使用 rdflib 以 xml 格式加载和解析一个非常简单的 rdf 文件。我不认为,它解析正确。这是我的 rdf/xml 文件,

我的python脚本在这里,

而且,这是程序输出,

我在输出中没有看到“Peter Parker”这个名字。难道我做错了什么。提前致谢。

0 投票
0 回答
111 浏览

rdf - 名称元素列表的 RDF 建模

我正在研究将应用程序转换为使用 RDF。一个障碍是这个应用程序如何模拟人名。它支持作为单个字符串的直接全名,但也支持分解的名称,例如,人 X 的名字是Frens,后跟第二个名字Jan,然后是姓Rumph

数据结构类似于:

为了像这样被实例化:

这允许将名称重构为字符串,同时表达名称的组成部分。因此,它捕获了名称元素的角色(例如,名字、姓氏)以及它们的顺序(名字并非无处不在)。此外,它允许表达多个名称。例如,多种语言/脚本。甚至是世界不同地区使用的别名。

我玩弄了一些 RDF 结构,但没有一个是真正令人满意的:


高清名称的现有本体? 是否存在涵盖如此“高保真”的现有本体?FOAF 和 vcard 具有一些相关的属性,但无法捕获此级别的语义。

列表?将这种方法迁移到 RDF 的一个主要“障碍”是使用的顺序概念。如果可能的话,我想远离 RDF 土地上的 List / Container swamp ...

0 投票
1 回答
206 浏览

rdf - 如何使用 foaf 指定类属性

我想创建一个本体来描述社交网络中用户之间的交互,并且我想将其导入 GraphDB。我决定使用词汇表利用其中已经定义的资源。我正在创建本体的架构,并将User类开发为foaf:Person的类型,每个用户都有一个字符串名称,所以我想使用foaf:name属性在用户类中添加这个关系。

我的问题是,由于这不是用户的实例,我应该在谓词foaf:name旁边的类描述中使用什么对象?

编辑 我认为也许正确的对象可能是xsd:string

0 投票
2 回答
26 浏览

rdf - :firstName 前面的 Foaf 目的

rdf 三元组“Picasso's first name is Pablo” as http://example.org/Picasso foaf:firstName "Pablo" 为什么需要 foaf,在 :firstName 前面?。似乎很清楚 :firstName 指的是 Pablo。":firstName" 可以理解为指代别的东西吗?如果 foaf 或“http://xmlns.com/foaf/0.1/”丢失,它会产生错误吗?