在耶拿读取 OWL/RDL model 时,我有一个org.apache.jena.riot.RiotException: Bad character in IRI (space)异常。 我知道这是因为我在 XML 命名空间声明中的 IRI 声明中有一个空格(这是不允许的),但是当我在我开发的开源 ...
在耶拿读取 OWL/RDL model 时,我有一个org.apache.jena.riot.RiotException: Bad character in IRI (space)异常。 我知道这是因为我在 XML 命名空间声明中的 IRI 声明中有一个空格(这是不允许的),但是当我在我开发的开源 ...
我在virtuoso中设置了一些命名空间,但是在virtuoso中使用jena做sparql查询时,有些命名空间没有缩写: @prefix sio: http://semanticscience.org/resource/SIO_ 。 @prefix cheminf: http://seman ...
我有一个本体,它有一些 SWRL 规则(使用 Protege 创建)。 我正在使用 OWL API 来操作本体并使用 JENA API 进行 SPARQL 查询。 我需要使用 Pellet 来推理这个本体(因为 pellet 支持 SWRL 并且我有 sed 内部推理器)。 我在https://g ...
我知道 Jena SDB 自 2020 年 12 月起就停产了。不过,我想知道 SDB 代表什么。 是语句数据库还是语义数据库? 甚至提到耶拿的主页,也没有任何答案。 ...
我使用 Jena API 保存并生成了这些 RDF,结果如下。 使用 Jena API 和结果 我知道 rdf:resource 可以改写为 rdf:about。 但是为什么省略了 rdfs:Classrdf:about="http://example.org/Animal"/ 呢? 另外,rdf ...
我希望将 Fuseki 合并到需要更新图形的项目中,但到目前为止我还无法让它工作。 为了演示这个问题,我使用W3 SPARQL 1.1 标准文档中的示例 5创建了一个数据集。 数据集w3_update_example_5.ttl (来自标准): 更新请求w3_update_example_5.rq ...
我在几台 linux 服务器上设置了 SPARQL 端点(RDF 数据库:fuseki 4.4.0,三元组数:6000000),然后通过 SPARQL 联合查询查询了几个 SPARQL 端点。 结果:sparql 联合查询很慢,但是本地查询却很快。 Sparql 联合查询(非常慢:几个小时过去了 ...
我知道我可以使用 select 默认和/或命名图进行查询,但我的问题是: 我可以通过 SPARQL 隐藏 Apache Jena 中的任何命名图,使其不被列出或查询,只允许访问默认图(设置/配置)吗? 谢谢! ...
我正在尝试使用 jena 将一个大文件(1GB)发送到 virtuoso 本地服务器,根据我当前的实现它需要很多时间 他们有什么办法可以大大减少通过批处理或将文件分成更小的部分所花费的时间吗? ...
我有一个 OWL model ,它的数据属性hasToken的范围xsd:boolean ,因此它的值可以是true或false 。 假设 hasToken 的域是hasToken X 。 另一个 class Z是object 属性的域,例如p具有范围 Class X 。 Z ---- p --- ...
假设我有以下形状图 这个形状文件存储有适当的前缀(未显示),我使用 Jena API 通过以下方式读取它。 我想知道的是如何使用 Jena API 以编程方式阅读以下内容: 它是什么样的形状? (即节点形状)? 目标 class 是什么? (即厘米:移动)? 它是否具有任何属性形状以及沿着什么 ...
我有一个数据集,我在对数据集进行任何更改后创建一个 ttl 文件。 使用后我的文件的输出类似于: RDFDataMgr.write(System.out, dataset, Lang.TRIG); 我希望我的 ttl 文件会像这样: 我想查看每种类型的对象:例如项目。 我的意图是使用 s ...
我试图在启动时向我的 docker 容器提供一组 bash 指令。 但是当我尝试启动这个 docker 文件时,一切都很好,直到你在这里看到的“mv”命令: 但是当我尝试直接从容器中移动文件(与我的 docker 文件完全相同的命令)时,它可以工作: 有没有人知道为什么它不使用 dock ...
如何将 JS 函数注册到 apache jena fuseki? 和注册一个 JS 函数到 GraphDB.ontotext 一样吗? ...
我正在使用 apache-jena-4.5.0 和 fuseki 几乎是开箱即用的。 我使用 fuseki 创建了一个 TDB2 数据集,但现在将其关闭并在 bash shell 内的 Windows 框上使用 jena 的命令行实用程序。 我的基本命令是: java -cp "*" tdb2. ...
如何使用 Jena 对远程端点运行 SPARQL 更新查询? (假设我被允许)。 到目前为止,我所拥有的是以下 UpdateRequest update = UpdateFactory.create(queryString); UpdateProcessor processor = Update ...
当我从文档( https://jena.apache.org/documentation/ontology/ )运行示例时:我收到以下错误: SLF4J:无法加载 class“org.slf4j.impl.StaticLoggerBinder”。 SLF4J:默认为无操作 (NOP) 记录器实 ...
我正在创建一个 web 应用程序(spring + react),它将使用特定查询查询端点(由用户选择)。 出于此应用程序的目的,我正在使用 jena。 这是我使用jena的方法: 我的应用程序适用于以下查询:SELECT DISTINCT?s where { [] a?s } LIMIT 100 ...
我正在尝试按照 O'Reilly SPARQL 1.1 书中的建议获取 Jena ARQ,以便我可以按照书中的查询示例进行操作。 我已经从 jena.apache.org/download/index.cgi 下载了 apache-jena-.4.0.zip 并按照说明提取和设置 JENA_HOM ...
摘要:我正在尝试使用有关JavaScript SPARQL 函数的文档来获取调用自定义 javascript function 的最小工作示例,但它会导致 scriptEngine null 错误。 详细信息:我按照Docker 说明设置了一个 fuseki 环境,因此: 然后,我根据JavaScr ...