问题标签 [iri]

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 回答
25 浏览

json-ld - 引用一个 IRI 的多个术语

我想创建一个用于多个数据源的上下文文件。是否可以陈述将指代完全相同的 IRI 的不同术语?

例如:

0 投票
1 回答
985 浏览

symfony4 - 请求验证器:验证 IRI

我目前正在使用 api-plateform,到目前为止,它一直是一个很棒的工具。我想在我的数据存储到我的数据库之前添加一些验证器。

Api-platform 使用 IRI 而不是普通的 id(即使您可以更改此行为)。我想知道验证 IRI 的最佳方法是什么。

假设我收到例如“api/users/1”。我想确保这个IRI实际上是有效的(即id存在于表“user”中)。

我可以创建一个自定义验证器规则,该规则将调用该 IRI 并查看它是否返回有效结果,甚至拆分字符串以获取 id 和表,然后进行 sql 查询以检查它是否不为空。

但我认为这两种解决方案都不是很理想。你对我有什么线索吗?

非常感谢你 !

0 投票
1 回答
2601 浏览

symfony - 发布后的 api 平台错误 提供的值无效(IRI 无效?)

在带有 axios 的 vuejs 应用程序中工作,我有一些数据结构如下:

当我发布这个数据集 api-platform 的响应是 Invalid value provided (invalid IRI?)

这是堆栈跟踪

如您所见,IRI 存在于数组的每个对象的请求中,但 api-platform 仍然引发 Invalid IRI 错误。

实体配置有级联持久选项

您对我如何解决这种情况有什么建议吗?

提前致谢

0 投票
1 回答
581 浏览

rdf - 如何创建本地本体

我想为我的游戏应用程序创建一个本体,但在我看来,我总是必须为我的本体选择一个 IRI,然后在线共享本体。

如何使用在应用程序内部具有关系的本地主题 ID 创建本地本体?

0 投票
1 回答
49 浏览

java - 如何检测 RDF 文件中的 IRI 错误?

我正在尝试制作 RDF 校正器。我特别想纠正的一件事是 IRI。我的问题是,不管 RDF 格式如何,我可以做些什么来纠正 IRI 中的错误吗?我知道可能有多个错误,但我可以修复的最常见的错误是什么?

我正在使用 ANTLR 来制作校正器。我已经扩展了 BaseErrorListener 以便它特别给出 IRI 中的错误。

0 投票
1 回答
2772 浏览

php - 是否可以在 API 平台中完全禁用 IRI?

我不想制作没有 IRI 的“经典”API。我只想要 ID 作为回报,而不是 IRI 或对象/实体。

我已经允许使用普通标识符:

如果我使用 Header Accept: application/json 发出任何请求,它仍然是一样的。

II 尝试欺骗并用 getId() 替换我的链接实体的吸气剂

经过

我收到以下错误:“警告:get_class() 期望参数 1 是对象,给定整数”

为什么我不能得到一个简单的 ID?

环境:

  • PHP 7.2
  • API 平台 2.3
0 投票
1 回答
90 浏览

xpath - XPath:encode-for-uri() 但保留 IRI 中允许的字符未编码

XPath 具有encode-for-uri()使字符串在 URI 路径段中安全使用的功能:

但它也 %-encodes 国际字符:

这对于 URI 确实是必需的,但对于允许包含这些字符的 IRI则不是必需的。

encode-for-uri()有没有办法在保持 i18n 字符未编码的同时实现在 XPath 中的效果?像这样:

0 投票
0 回答
59 浏览

merge - 合并具有相同 IRI 的本体

我正在尝试使用 Protege 工具合并具有相同 IRI 的本体。这似乎没有发生。没有代码有什么办法吗?

如果这是不可能的,有没有办法合并具有相同 IRI 的类?

我也想知道是否有一种方法可以从多个本体中引用一个本体

谢谢一吨!

0 投票
1 回答
121 浏览

sparql - 通过 sparql-update 查询将 TTL 上传到 GraphDB 在变音符号上失败

使用以下 bash 脚本上传海龟数据:

词汇 IRI (.../slovník/datový-...) 中的变音符号失败,并出现以下错误:

删除变音符号后,它工作得很好。知道有什么问题吗?

0 投票
1 回答
197 浏览

java - 向一个 OWL 类添加多个标签(类似于 SKOS:altLabel)

我正在为一个项目编辑JAVA本体org.semanticweb.owlapi.model.OWLOntology。我需要找到一个关于向 owl 类添加多个标签的解决方案。

对于来自 OWL-API 的任何类c,我可以通过c.getIRI(). 但是如何将第二个标签添加到此类?

我在 SKOS 中发现,可以为一个类添加多个标签。但是,使用SKOS:altLabel要求我将我的 owl 类定义为一个 SKOS 概念,这让我面临更改项目中所有使用的模型的挑战。

有什么线索吗,如何为 OWL-API 类添加多个标签

提前感谢您的建议和帮助。