问题标签 [semantic-web]

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 投票
6 回答
14637 浏览

java - 如何在 java 中读取 .owl 文件并显示其内容?

如何.owl在 java 中读取文件并显示其内容?

0 投票
2 回答
2183 浏览

rdf - 在 Web 应用程序中实现语义搜索

这个网络应用程序是关于向网络应用程序发布不同类型的帖子,用户可以通过基于文本的搜索来搜索这些帖子。基本上,帖子具有以下属性。

目前,Post 内容存储在 'Post' 表下的 sql server 数据库中。我想要做的是,对发布在应用程序中的这些帖子进行语义搜索。例如,当用户在搜索字段中键入“教育”时,系统应该使用该词“教育”的含义而不是其文本值进行搜索。我喜欢为此使用 Jena 框架寻找基于 RDF/OWL 的解决方案。但我真的不知道如何开始,因为我是语义网的新手。帮助我建立这个搜索。(如果您可以提供示例应用程序/代码,那就更好了)。提前致谢。

0 投票
1 回答
8965 浏览

python - 使用 Python 读取 Turtle/N3 RDF 文件

我正在尝试以Turtle格式编码一些植物数据,并使用RDFLib从 Python 读取这些数据。但是,我遇到了麻烦,我不确定是因为我的 Turtle 格式不正确还是我在滥用RDFLib。

我的测试数据是:

我的 Python 是:

这给了我错误:

我试过改变 parse() 参数,但一切都给了我一个错误。我几乎没有找到关于如何解析 Turtle 的示例。我究竟做错了什么?

0 投票
1 回答
143 浏览

algorithm - DBpedia 对象之间的链接权重

我对这个语义网络主题,尤其是DBpedia有点陌生,尽管我阅读了这个,但我找不到任何关于确定 DBpedia 对象之间链接权重的可能性的信息。例如,是否有可能确定 PHP 与 Symfony 的关系比与 Ruby on Rails的关系更密切,即使它们都是相关的?

0 投票
2 回答
865 浏览

web-services - 为什么要在 Web 服务定义中使用 RDF?

我一直在查看OSLC 的变更管理模块的资源定义。为什么使用 RDF?

这种使用与语义 Web 服务有关吗?

谢谢

0 投票
1 回答
247 浏览

java - Java Web 服务错误

当我运行实现 jena 框架功能(如 OWL 读取功能)的 java Web 服务时,出现此错误“java.lang.ClassNotFoundException: com.hp.hpl.jena.rdf.model.Model”。但它作为一个独立的 java 应用程序工作并正确读取 owl 文件。但是当我将它作为 Web 服务托管并在 .net 客户端或 Eclipse Web 服务客户端中执行 read 方法时,它会出现此错误。

任何帮助将不胜感激。

谢谢。

0 投票
1 回答
895 浏览

html - 编写语义 HTML 时,哪个更好:Scoping with

我正在尝试编写高质量的语义 HTML5。

以下两个选项中哪一个在语义上更好:


选项1:

通过使用 ID 选择跨度来定义样式:

在此选项下,我将在 SASS 中选择和设置餐厅名称和优惠标题的样式:


选项 2:

使用 h1 到 h6,将样式限定在 inside 并按类或 id 标记:

在此选项下,我将在 SASS 中选择和设置餐厅名称和优惠标题的样式:


使用选项 1,我使用 ID 定义样式来选择元素并设置样式。使用选项 2,我再次使用 h1 到 h6 的样式来定义样式,但这些样式的范围仅限于文章而不是整个文档。封闭页面的标题和副标题有 h1 和 h2 标签。

h1 到 h6 标签是否只应该在整个站点中以一种方式使用?或者是否可以在网站的主要部分中将 h1 限定为 h6?例如,在上面的网站中,带有 id offer 的部分将成为该网站的主要部分,并且还会有其他类似重要的部分。

我的印象是选项 1 更易于维护,因为它更具描述性。但是,没有什么可以阻止我仍然使用选项 2 中的 ID 来实现相同的可维护性。选项 2 在保持代码精简和我的 html 和 css 文件更小方面让我觉得更好。

我不确定一个实际上是否比另一个在语义上更好,特别是如果我在两者中都大量使用 ID。这仍然给我们留下了一个问题,即对于我的用例,h1-h6 还是跨度在语义上更好?

我希望这一切都说得通。让我知道是否需要更清楚。

0 投票
1 回答
293 浏览

semantic-web - 我应该如何处理 Jena 中的这个 SPARQL 结果?

我创建了一个简单的查询来显示具有 DataType 属性值的主题。此查询在 Protege 3.4.3 中运行。但是当我在耶拿跑步时,我收到了这个标题“com.hp.hpl.jena.sparql.engine.ResultSetStream@16be68f”。为什么?这是我的查询:

LearnerInformation是一个类, Name是一个 Datatype 属性。

0 投票
2 回答
451 浏览

sparql - 我们如何创建基于 SPARQL 的查询来查看某些数据类型属性的值?

我创建了这个查询:

HasName 是一种数据类型属性。当我在 Protege 中运行此查询时,系统只显示没有任何数据类型属性值的主题。mwans ?y 为空。另外,当我在耶拿系统中运行时,只显示:(字符串)

如何查看数据类型属性的值?y

0 投票
2 回答
7697 浏览

java - Jena 如何在我的本体中添加一些三元组?

我有instance1ofclass1instance2of class2HasName(object property)我也在我的本体中定义了。现在,如何instance1 HasName instance2通过 jena 将三元组 ( ) 添加到我的本体中?