问题标签 [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 投票
3 回答
2377 浏览

html - 将 HTML 转换为 RDF

我正在寻找一种通用的 API/Web 服务/工具/等...,它允许将给定的 HTML 页面转换为尽可能具体的 RDF 图(很可能使用骨干本体和/或映射器)。

0 投票
4 回答
1494 浏览

xml - 本体表示

我可以使用 XML 表示本体吗?为什么认为用 RDF 表示本体更好?

0 投票
1 回答
125 浏览

rdf - 为 skos:semanticRelation 提供描述性标签

在使用 skos 词汇表时,是否可以提供一个描述性标签来描述两个概念之间的关系。例如,您可以有两个由 skos:related 链接的概念,但您是否准确地说出它们是如何相关的。

0 投票
1 回答
210 浏览

redirect - 非 SEO 反欺骗外部链接重定向:状态码?

我已经阅读了几篇关于不同 HTTP 重定向状态代码优点的文档,但这些文档都非常以 SEO 为中心。我现在遇到了一个搜索引擎不考虑的问题,因为相关网站的部分不公开可见。

但是,我们确实希望我们的网站尽可能准确/有用地处理元数据,尤其是出于可访问性的原因。

现在,我们的应用程序获取第三方提供的外部链接,并将它们路由到带有免责声明的反欺骗页面。由于此重定向页面也可以通过 Ajax 调用有效地嵌入某些星座中,因此我们还希望从引用者中剥离任何查询参数(出于隐私目的;目标站点无权查找用户之前访问的内部页面) .

为此,确认按钮会触发一个服务器端脚本,该脚本反过来会重定向(而不仅仅是为用户打开页面)。

至于为什么我们的反欺骗免责声明页面最终会触发重定向。

问题是:

我使用哪个状态码有什么不同吗?非典型浏览器(例如屏幕阅读器)是否在乎?如果是这样,这种重定向的最佳做法是什么?语义上最合理的,如果你愿意的话?在我看来,他们都有不同程度的不真诚。

我正在考虑 302 - 但由于尝试为页面添加书签是没有意义的(它受 crsf 令牌保护),所以 301 也可能没有害处,是吗?所以我想知道是否有理由让我更喜欢一个。

0 投票
7 回答
5527 浏览

rdf - Ontology/semantics/OWL/RDF 有什么杀手级应用吗?

在网上阅读了很多书籍、博客和文章后,我对语义技术产生了兴趣,他们说它将使数据机器可以理解,让智能代理进行出色的推理,自动化和动态的服务组合等。

我仍然在阅读 2 年以来的相同内容。文章/博客/语义会议的数量大幅增加。但我仍然看不到任何杀手级应用程序。为什么会这样?或者是否有一些已经存在的应用程序/产品(商业/开源),实际上正在做所有被吹嘘的事情?

更准确地说,是否有任何产品利用语义技术(尤其是 RDF/OWL/SPARQL)并提供功能/性能/可维护性,这是现有(非语义)技术无法实现的?一些完全依赖语义技术并真正为客户增加价值并产生收入的产品?

0 投票
2 回答
361 浏览

css - Semantic-markup 和 Semantic Web 有什么区别?

Semantic-markup 和Semantic Web有什么区别?

两者是同一个概念吗?还是不同?

语义标记是语义网的第一步吗?

语义网在 XHTML CSS 开发中的重要性是什么?

0 投票
2 回答
1073 浏览

sql - 使用 SQL 创建三元组存储查询 - 如何查找具有共同谓词和对象的所有三元组

我有一个类似于三重存储的数据库,只是它只是一个简单的 MySQL 数据库。

我想选择所有具有共同谓词和对象的三元组。关于 RDF 和三元组的信息

我似乎无法解决 SQL。

如果我只有一个谓词和对象要匹配,我会这样做:

但是,如果我有很多对 (predicateName,objectName) 的列表 (HashMap),我不确定我需要做什么。

如果我需要提供更多信息,请告诉我,我不确定我是否已经说得很清楚,但我对提供太多信息和混淆问题持谨慎态度。

0 投票
1 回答
3194 浏览

java - 如何使用 SPARQL 从三元组中提取 rdf:about 或 rdf:ID 属性?

一开始这似乎是一件微不足道的事情,但到目前为止,我还没有设法使用 SPARQL 获取给定资源的唯一标识符。我的意思是给出,例如,rdf:Description rdf:about="http://..."然后是一些标识这个资源的属性,我想做的是首先找到这个资源,然后检索给定某个 URI 的所有三元组。

我通过在WHERE子句中编写语句来尝试天真的方法,例如:

我希望我是准确的。

0 投票
2 回答
653 浏览

java - 使用 Pellet Reasoner 监控推理进度

我目前正在构建一个 OWL 本体,直到最近才使用 Pellet 推理器快速分类。然而,自从引入了几个新的类后,推理性能已经慢得像爬行了。尽管推理器完成并且本体不包含任何不可满足的概念等,但推理所花费的时间是不可接受的。我目前正在尝试追踪可能导致放缓的违规班级/班级。

这是我的问题:是否可以记录 Pellet 的推理进度?即是否有可能产生一些输出来记录颗粒在某些推理任务上花费了多长时间/跟踪对任何给定类和公理进行推理需要多长时间?如果是这样,是否有人可以发布一些Java代码?

提前感谢您的回答!

0 投票
1 回答
157 浏览

c# - ROWLEX 2.1 可以识别 OWL2 吗?

ROWLEX 2.1 是 OWL 2 还是 OWL 1 框架?