问题标签 [skos]
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.
rdf - 三元组未按预期从 RDF 文件生成
我正在使用 MarkLogic 8.0-6.3
sem:rdf-load
在使用很少的三元组从 RDF 文件生成三元组时,不会创建。
我已经粘贴了 RDF 文件内容、生成的三元组和我用来加载文件的查询。
RDF
三元组
询问
以下部分不生成三元组
我期望输出也低于三倍。
请帮助我找到 RDF 中的问题。
tags - SPARQL SKOS:broaderTransitive
我正在使用 Fuseki 服务器来更新和查询我的本体,我需要使用 SKOS 概念来创建分层标签关系,例如我 Hava 这个分层关系
A------------>B------------>C A 与 B 的关系和 B 与 C 的关系 所以 A与 C 有关,因此我使用此 SPARQL 查询来添加这些关系:
和
当我需要得到我使用的结果时:
我只得到 B 而我没有得到 B & C
我不知道我是否需要添加一些东西,因为我的推理有问题......我不知道我需要做什么,有人有想法吗?谢谢
sparql - 在 SPARQL 查询中解析来自 AltLabel 的返回
在如下所示的 Wikidata SPARQL 查询中,我希望能够为?placeOfBirthAltLabel
.
问题是下面的一些值?placeOfBirthAltLabel
包含逗号
例如,“New York”的同义词包括“New York, USA”作为单个条目。
但是,由于返回值是用逗号分隔的,因此该单个条目将被解析为两个单独的字符串。
所以换句话说,我需要返回 [New York, USA ; 纽约; NYC, USA ] 而不是 [New York, USA, NYC, NYC, USA]
谢谢!
rdf - 嵌套的 SKOS 概念方案?
我正在尝试使用我公司的一些数据制作各种知识图。我主要使用 SKOS 作为描述事物的本体,但我对ConceptSchemes
.
基本上我想创建一个概念方案来导航各种概念方案。虽然 SKOS 断言Concepts
和Schemes
不相交,但它也明确表示skos:inScheme
没有域。这使我认为我可以摆脱它的ConceptScheme
大多数/所有概念实际上是ConceptSchemes
.
这使得 Schemes 可导航似乎必须是一个足够常见的问题,但我在这个主题上找不到太多。这种“方案方案”是一种可取的方法吗?或者,如果没有,是否有更好的方法来链接不同的概念方案,以便它们获得这种解决方案所提供的可导航性?
ps 我也用“dcat”标记了这个,因为我计划以类似的方式构建一个DCAT数据目录(可能是一个目录目录)。但是,我认为对主要问题的明确回答也应该澄清 DCAT 方面的问题。
owl - 如何使用来自特定 ConceptScheme 的 SKOS 概念约束 OWL ObjectProperty 值?
我需要表达这样一个事实,即我的本体中允许的 ObjectProperty 值是由来自特定 SKOS ConceptScheme 的概念“控制”的。
编辑:
这是一个例子:
我想表达一个事实,即ex:P_has_colour
ObjectProperty 的值必须是来自 ex:colours SKOS ConceptScheme 的概念。我想我可以为每一个表示颜色的 SKOS 概念添加一个类型(类似于ex:teal rdf:type ex:ColourConcept ;
),并设置我的属性范围:ex:P_has_colour rdfs:range ex:ColourConcept
. 这是正确的方法吗?
rdf - 了解已发布的 skos 概念方案的结构
我对链接数据有些不理解,尤其是涉及 skos 概念方案或 rdf 数据立方体词汇表时。当我搜索如何创建和发布 skos cocept 方案时,我通常会发现类似这样的内容:https ://www.jenitennison.com/2009/11/22/creating-linked-data-part-iii-defining-concept-方案.html。我不明白的是,如果我在这样的一个大文件中指定方案中每个概念的所有内容并将其发布在基本 URI 上,那么我是否还需要在更具体的 URI 上发布每个概念的 rdf 数据?如果是这样,我是否只是在那个更具体的 URI 处重复那个概念的大量信息?
因此,按照链接示例,URI http://transport.data.gov.uk/def/vehicle-category/ 将包含:
如果我然后取消引用http://transport.data.gov.uk/def/vehicle-category/motor-vehicle我会得到类似的东西:
这对我来说似乎不太合乎逻辑,所以我认为我缺少一些关键知识。我试图找到一些现有的 skos 概念方案来看看这是如何实际完成的,但我找不到任何我能理解的东西。
java - 向一个 OWL 类添加多个标签(类似于 SKOS:altLabel)
我正在为一个项目编辑JAVA
本体org.semanticweb.owlapi.model.OWLOntology
。我需要找到一个关于向 owl 类添加多个标签的解决方案。
对于来自 OWL-API 的任何类c
,我可以通过c.getIRI()
. 但是如何将第二个标签添加到此类?
我在 SKOS 中发现,可以为一个类添加多个标签。但是,使用SKOS:altLabel
要求我将我的 owl 类定义为一个 SKOS 概念,这让我面临更改项目中所有使用的模型的挑战。
有什么线索吗,如何为 OWL-API 类添加多个标签?
提前感谢您的建议和帮助。
graphdb - skos 更宽和更窄的逆不工作
我已经设置了 GraphDB SE 试用版并尝试使用 OWL2-RL 规则集进行推理功能。我已经建立了一个简单的 SKOS 知识和一个更广泛的关系。某种方式,当我尝试查询更窄的关系时没有得到任何结果。我在使用上会出错吗?
插入:
询问:
在查询结果中,我没有看到任何响应。它不应该返回以下结果吗 - ex:mammals skos:narrower ex:animals
sparql - SPARQL - 使用过滤条件提取图的子集
我正在尝试提取具有多层次结构的图的子集。
示例结构:
子subWant
树是我想要得到的(假设所有 {'/','\'} 或broader/narrower
关系)
我目前的查询是:
这个查询几乎可以工作,只是它不包括节点的直接子subWant
节点。关于如何优雅地完成此任务的任何建议?请注意最后一个三元组的原因?parent skos:broader <http://example.com#subWant>
是必要的,因为节点有多个父节点(多层次结构) - 请参见gCWant
示例图中的节点。
python - 如何从 DBpedia 中找出所有 skos:broader 关系,以便使用 SPARQL 查询构建概念层次结构(树)
当我使用这个查询文本来找出关键字的那些 skos:broader 相关概念时:英格兰。
我得到了这样的结果:
为了构建概念层次结构(树),我有必要找出结果的所有 skos:broader 关系。谁能让我知道如何将这些 SPARQL 查询组合到一个查询中?太感谢了!!!