问题标签 [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.
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!
java - 将外部属性添加到 OntModel
我想使用 Jena 创建一个本体。
在我的 OntModel 中,我定义了一个 Person 类,它等效于 foaf:Person,因为我的 Person 类可以具有 foaf:Person 的属性以及我自己定义的属性 (hasHairColor)。
我想将 foaf:Person 的生日属性添加到我的班级 Person 中,我尝试了两种方法,但它们似乎不是正确的方法:
- 创建一个新的数据类型属性:
通过这种方式,它在我的本体输出文件(海龟格式)中正确地写出属性,但它也重写了 foaf:birthday 属性:
- 获取我的 OntModel 的属性资源:
这样,它会引发 NullPointerException 错误,因此它也不起作用。
谁能告诉我在这种情况下哪种方法是正确的?非常感谢您的帮助!
python - rdflib 不解析 RDF/XML 文件
我正在尝试使用 rdflib 以 xml 格式加载和解析一个非常简单的 rdf 文件。我不认为,它解析正确。这是我的 rdf/xml 文件,
我的python脚本在这里,
而且,这是程序输出,
我在输出中没有看到“Peter Parker”这个名字。难道我做错了什么。提前致谢。
rdf - 名称元素列表的 RDF 建模
我正在研究将应用程序转换为使用 RDF。一个障碍是这个应用程序如何模拟人名。它支持作为单个字符串的直接全名,但也支持分解的名称,例如,人 X 的名字是Frens,后跟第二个名字Jan,然后是姓Rumph。
数据结构类似于:
为了像这样被实例化:
这允许将名称重构为字符串,同时表达名称的组成部分。因此,它捕获了名称元素的角色(例如,名字、姓氏)以及它们的顺序(名字并非无处不在)。此外,它允许表达多个名称。例如,多种语言/脚本。甚至是世界不同地区使用的别名。
我玩弄了一些 RDF 结构,但没有一个是真正令人满意的:
高清名称的现有本体? 是否存在涵盖如此“高保真”的现有本体?FOAF 和 vcard 具有一些相关的属性,但无法捕获此级别的语义。
列表?将这种方法迁移到 RDF 的一个主要“障碍”是使用的顺序概念。如果可能的话,我想远离 RDF 土地上的 List / Container swamp ...
rdf - 如何使用 foaf 指定类属性
我想创建一个本体来描述社交网络中用户之间的交互,并且我想将其导入 GraphDB。我决定使用词汇表来利用其中已经定义的资源。我正在创建本体的架构,并将User类开发为foaf:Person的类型,每个用户都有一个字符串名称,所以我想使用foaf:name属性在用户类中添加这个关系。
我的问题是,由于这不是用户的实例,我应该在谓词foaf:name旁边的类描述中使用什么对象?
编辑 我认为也许正确的对象可能是xsd:string:
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/”丢失,它会产生错误吗?