问题标签 [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.

0 投票
1 回答
140 浏览

java - 如何在 JRuby 中使用 Sesame 的 RDFXMLParser?

我在 Java 和 JRuby 方面不是很有经验,但需要在 JRuby 中使用 Sesame 的RDFXMLParser解析 RDF 数据,而我的 Python 头脑只是不想进入它。我在将 Java 示例转换为 JRuby 时遇到问题。起初我不知道如何以一种有意义的方式定义 RDFHandler。我也不明白为什么解析方法需要一个 Reader 和一个 URI,因为我只想解析本地文件。

我非常感谢 JRuby 中的示例代码。非常感谢!

0 投票
1 回答
156 浏览

rdf - Rowlex 的一些功能

我最近正在使用 Rowlex 开发一个语义 Web 应用程序项目。我已经达到了一些我无法将适当的方法与它们匹配的功能需求。我想知道是否有人会帮助我。

  • 我正在创建一个新的 RDF 文档,但最后我不知道如何保存填充的 rdfdocument。
  • 我正在现有的 rdf 中创建一个新个体,但我不知道最后如何保存 rdf。AddIndividual 方法接受 uri 和类型。我该如何与他们合作?
  • 我想删除一个人,但不知道如何。
  • 我想添加、删除或编辑个别属性

是否有任何指导文件可以解释 Rowlex 方法?

先感谢您

0 投票
2 回答
1750 浏览

rdf - OWL:抽象类、匿名节点、正则表达式

使用 OWL 定义本体时,有没有办法说一个类

  • 应该始终是匿名节点(没有 rdf:about="..."),例如 <my:FamousQuote/>
  • 是抽象的,此类的任何实例都应始终使用子类

(在这里编辑:)

  • DataTypeProperty 应该匹配正则表达式吗?

谢谢

0 投票
2 回答
3187 浏览

database - Triplestore 数据库的优缺点是什么?

三重存储数据库(例如Mulgara)的优缺点是什么?在哪些情况下,它的性能会与传统的关系型数据库有显着差异?

我特别考虑在表单中有数据的情况namespace:predicate=value。Triplestores 似乎将数据保持在“自然”形式,但我想知道除此之外是否还有特定的优势。

0 投票
4 回答
1193 浏览

asp.net - 浏览器无法正确识别内容类型标头

我的浏览器无法识别我在回复中发送的内容类型并尝试下载文件而不是显示它时遇到问题。

我有一个用 ASP.Net 编写的通用处理程序(名为 SPARQL.ashx),它执行一些工作并生成一个具有两种可能类型的对象。它获取一个 SPARQLResultSet 或一个 Graph,然后在使用适当的 Save 方法将内容发送给用户之前设置适当的内容类型。代码片段如下:

我的问题是我的浏览器经常会提示下载结果而不是显示它们,尽管事实上一种格式是基于 XML 的,而另一种是基于纯文本的,因此两者都应该可以在任何现代浏览器中显示。

行为因浏览器而异,有些会提示下载而不管结果格式如何,有些会提示一种但不会另一种。

我是否可能需要以某种方式配置 IIS 以确保发送正确的 MIME 类型。作为记录,我在 IIS 中注册了官方文件扩展名和 MIME 类型。或者这是我使用通用处理程序的问题?或者有没有人有任何其他想法为什么会发生这种情况?

编辑

为了清楚起见,添加了 MIMETypesHelper 类的代码

0 投票
2 回答
412 浏览

.net - ROWLEX 是否可以在商业项目中用作 .DLL 文件(因为某些非 LGPL 组件)?

正如人们在ROWLEX 使用 GPL 的 SemWeb 时如何在 L-GPL 下获得许可的人所问的那样?如果 ROWLEX 可以在商业项目中自由用作库,则没有定义。在这样的项目中使用它有多自由?是否可以为这个项目做出贡献并同时在商业领域免费使用它?

0 投票
2 回答
1130 浏览

rdf - 为属性分配多个值

我在我的项目中使用 rowlex。我在我的 RDF 文件中为个人分配了一个属性,该属性具有一个值。例如,对于个人“学生”,有一个属性“isMemberOf”,类 uri 的值为“class00021”。然后我想为这个属性添加第二个值。例如,带有 uri 'proj000052' 的 'Project' 值。

问题出现在这里:添加第二个值后,第一个值被抛出属性'isMemberOf',甚至从它的个体(学生)中抛出,并作为新个体存储。

我用于此操作的代码是这样的:

生成的 RDF 如下所示:

...如果我们继续添加,之前的属性将被丢弃。那么我该如何克服这个问题呢?

0 投票
2 回答
418 浏览

rdf - 从 RDF 中删除个人和属性

我的语义 Web 项目中有一个 RDF 文件,我使用 Rowlex 来操作它。我需要从 RDF 中删除一个人,所以我使用了

使用此代码,我的个人消失了,但它的属性仍然存在。所以我想我应该先删除它的属性。此外,我没有找到一起删除所有属性的命令。那么,问题1:有没有办法删除一个拥有所有属性的人?或者,我可以在一行代码中删除所有属性,而不是一一删除吗?以及如何删除具有多个值的属性。比如三个StudyLists,在下页的例子中。

另一方面,当我尝试通过以下代码从学生个人中删除属性(例如“useSudyList”)时:

我找到了我的 RDF 文件:

...变成了这样:

因此,财产被扔掉了。我对文字属性没有这个问题。问题2:有什么问题?

提前感谢您的关注和帮助。

0 投票
1 回答
831 浏览

rdf - 语义网中的个体和属性

我目前正在从事语义网络电子学习项目。我已经制作了一个本体和类。但是,在填充 RDF 文件时,我会创建一个个人(例如课程)并将其放置在 RDF 中。之后,如果我需要通过对象属性(例如 student-> studyMemberOf-> course)将另一个人与这个人相关联,我将 course Uri 放在学生个人中。这意味着(课程个人 Uri:crs000021):

我在这里有2 个问题
将每个班级的个人放在单独的 RDF 文件中是否正确?
在关联这两个人时,我是否在学生文件中创建了另一个“课程(crs000021)”节点?这种方法(制作不同的rdfs)不正确吗?

感谢您的关注

0 投票
3 回答
3666 浏览

uri - 在语义网中使用 Uri 和 Url

我正在做一个语义网络项目,我遇到了一些关于 Uri & Url 的问题。

首先,一个普遍的问题:万维网中的用户应用程序如何引用 Uris?当请求相关的 Uri 时,是否有像 Urls 一样存储在一些国际服务器上,并将资源提供给用户应用程序?我在 RDF 文件中为我的本体个体制作了 Uris。仅将 Uri 存储在我的 Web 文件中就足够了吗?怎么能确定它是独一无二的?(例如这是给学生的:#stu00546)
其次,我应该给我的本体什么 Uri?我应该注册一个有效的 Uri 以使其在 Internet 上工作吗?
最后的,我应该在需要的地方为个人存储 Uris 和 Url 吗?例如,如果我想创建一个关于学习资源(如 Pdf)的个人,并且我希望用户能够稍后打开这个 Pdf,我应该存储 Pdf 的 Url,还是应该用它的 Uri 定义这个人,哪个是其他站点分配给它的?

非常感谢您的时间和关注