问题标签 [rdf]
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.
rdf - 从 RDF 数据实例生成 RDF Schema
有人知道为给定的 RDF 数据实例生成 RDF 模式的一些工作吗?这就像提出类、它们的属性、它们与其他类的关联(分层或对等)以及属性的数据类型(如果可能的话)之类的信息。这一切都类似于 RDF Schema。
我的另一个问题是这种方法(从给定的 RDF 数据实例生成 RDF 模式)与在 RDF 数据中查找模式有什么不同?是否以不同的方式提出相同的事情,或者,在模式生成中进一步寻找模式并涉及诸如从类关联中提出逻辑推理(传递关系等)之类的东西?
干杯
rdf - SPARQL 选择 RDF:ID
我正在尝试使用 sparql(在 Protege 中)选择对象的 rdf:ID,但我似乎无法获得 rdf:ID。有没有人看到这个问题。我使用的 SPARQL 查询是:
Select * where (?element rdf:id ?id)
以下也不起作用:
Select * where (?element rdfs:label ?id)
接受了一个建议,但这仍然不行:
Select * where (?element rdfs:about ?id)
但这确实:
Select * where (?element rdfs:comment ?id)
我得到的只是“不匹配”。所以我可以选择评论而不是标签...想法?
更新::经过更多研究,选择以下内容:
Select ?subject ?property ?object where (?subject ?property ?object)
不提供任何 RDFS 属性。我错过了什么重要的东西吗?(我可以用 rdfs:comment 选择它,但这也没有显示出来......
rdf - 什么是语义网?
我听说过很多关于语义网的信息,但我仍然不确定它是什么。它与我们现在所知道的网络有何不同?
rdf - 语义网:RDF 开发教程
我是语义网的新手。我想开始创建一些基本的 RDF 文档并发布它们以了解它是如何工作的。我找到了很多关于概念、词汇等的信息,但我找不到任何与开发相关的东西,因为开发是什么需要环境,需要什么工具。我来自.net 背景。是否有任何关于如何开始和在网页中使用 rdf 的教程。
c# - 使用 ROWLEX 以编程方式从 OWL 文件生成程序集
我一直在使用ROWLEX库来处理 RDF-s。它附带一个名为 OwlGrinder.exe 的设计时 GUI 工具,它可以从我的 OWL 本体生成 C# 助手类(准确地说是.NET 程序集)。我想知道是否有人知道我是否可以在运行时以编程方式执行相同的操作。
rdf - OWL 程序集生成问题 (OWLGrinder)
我正在从我的 OWL 本体构建一个程序集,但是在解析本体时,它会在声明类型并给出一些值的“数据类型属性”处引发错误消息。我已经使用 Protege v3.4 编写了我的本体。
例如,引发错误的数据类型属性之一是“语言”,其类型为“字符串”,值如“英语和波斯语”。参考文献如下,由 protege 提供:
下面提到了“语言”属性:
我只是向 OWLGrinder 添加了一个本体。生成时出现此错误:
每次按下“生成”按钮时,“_:bnode”前面的数字都会发生变化。通过从“语言”属性中删除值,会发生与下一个 DataType 属性相关的另一个错误。这意味着定义的每个 DataType 属性(并为其指定了一些值)在 OWLGrinder 中出错。
我想知道是否有人可以指导我处理这个错误。
java - 使用 RDF 实现语义搜索
我正在尝试使用 Java 作为基础编程语言来创建语义搜索。
我的任务是创建一个搜索原型,其中包含三元组,即患者、就诊和医生。如果我用患者姓名搜索,结果应该是患者姓名和就诊时间以及相应的医生姓名。
我将使用文本文件形式的三元组表示患者、就诊和医生信息将分别包含在每个文本文件中,例如患者.txt、访问.txt 和医生.txt。
在这里,我将使用 java 以及一些完整性约束来创建搜索,以获取我确信我能够做到的结果。但是我被要求使用 RDF 概念来做到这一点。这就是混乱开始的地方,我不确定如何将 RDF 概念和三元组与 java 集成,我也不是真的从哪里开始。
ruby - Ruby 中的 RDF 状态
我想知道 Ruby 目前对语义 Web 技术的支持。有没有好的 RDF 选项?最后一次调查似乎是在 2007 年左右(http://paul-classic.stadig.name/2007/10/26/the-state-of-rdf-support-in-ruby-2007/)。Redland 的 RDF 包装器是获得 RDF 支持的最佳方式吗?在那篇陈旧的文章中提到的所有其他项目似乎都不受支持或被丢弃。如果要从事与语义网络有关的项目,Ruby 可能是一个糟糕的选择吗?
c# - 选择枚举类的常量时出现问题
我最近遇到了一个关于在 .net 中枚举类的常量之间循环的问题(由 Rowlex OwlGrinder 从我的 OWL 类创建)。通过使用 .net 反射解决了问题(感谢亲爱的 Jon Skeet 先生的大力帮助): stackoverflow:problem-cycling-enum-class-values
通过解决这个问题,我开始使用它。在将 dropDownList 选定值与枚举类实例之一匹配后,我必须通过谓词 (=hasLanguage) 将选定对象 (=Language) 声明给我的 RDF 主题 (=learningResource)。
现在问题出现了;我不能使用 Language[i](或类似的东西来选择 Language 类的第 i 个常量)分配给 hasLanguage。有没有办法选择枚举类的第 i 个常量(如引用)?在这种情况下有人可以帮助我吗?