问题标签 [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.

0 投票
1 回答
62 浏览

rdf - 链接 RDF SKOS 概念中的永久链接

我创建了一个 SKOS 概念。这工作正常。现在我想用一些额外的信息来注释我的概念,并实现一个指向 VIAF 授权 ID 的链接,即http://viaf.org/viaf/136631587

问题是:我应该使用 SKOS 参考中的哪个元素,以及如何使用?这是一个有效的例子吗?

0 投票
2 回答
288 浏览

rdf - 如何将 SKOS 概念与其他两个概念的结合联系起来

我正在定义两个概念方案之间的映射,并且有以下情况:

我想做的是将范围说明描述为 RDF 元数据。例如,类似:

以上不适skos:*Match用于skos:Concept对象的域和范围(因此也不可能使用skos:Collection类型)。此外,SKOS 映射词汇表已弃用且尚未完成(尽管某些映射属性已移至 SKOS 核心)。

如何使用 SKOS 词汇来描述这种关系?

0 投票
2 回答
574 浏览

rdf - 如何将 SKOS 格式转换为 RDF/XML、Turtle 等其他格式

我有使用 Smartlogic 开发的 SKOS 格式的本体。我想将其转换为不同的格式,例如 Turtle、RDF/XML 等。

我知道我们可以使用 Apache Jena 将一个版本的本体转换为另一个版本。JAVA 中是否有一些库可用于将 SKOS(简单知识组织系统)转换为 RDF/XML?

0 投票
1 回答
499 浏览

semantic-web - Using a skos vocabulary in an owl ontology

I would like to refer to external skos vocabularies in an ontology. More precisely i would like, if possible, to state that the range of a property is one of the skos:concept defined in an existing skos vocabulary.

I think one of the problem is that in owl, a skos:concept is an individual and not a class.

I tried something like this but it is not convincing:

If it is possible, how could I do this properly ?

Thanks

0 投票
1 回答
100 浏览

java - 如何通过 SKOS API 检查 skos:prefLabel

我正在尝试skos:prefLabel使用 SKOSAPI ( http://skosapi.sourceforge.net/ ) 检查 SKOS 词汇表。我一直在寻找类似的方法,isPrefLabel()但我没有找到任何东西。有谁知道任何其他 SKOS 库或如何做到这一点?

提前非常感谢。

最好的。

0 投票
1 回答
79 浏览

graphdb - 在 Visual Graph 中搜索 SKOS prefLabel

有没有办法通过 prefLabel(视觉图)搜索 SKOS 概念?另外,prefLabels 是否显示在结果中?

0 投票
1 回答
439 浏览

sparql - Sparql - 条件输出

我对语义网和 sparql 非常陌生。我有一个内部本体,它使用SmartLogic来管理数据。

我正在写一些简单的查询来开始。


此查询返回如下所示的结果:

在此处输入图像描述

我正在尝试合并字段,以便当且仅当存在有效字段?o and ?oL时它将替换该字段?o?oL

我还没有完全弄清楚。如果有任何建议,请告诉我。

0 投票
1 回答
240 浏览

sparql - Sparql - 遍历到顶部(最宽)

我有一个内部三元组数据集。

我正在尝试使用数据集为应用程序实现预输入功能。

我试图弄清楚如何有条件地遍历到顶级概念

在此处输入图像描述

在这张图片中,如果我搜索梦工厂,它会向下 3 层(商业组织 -> 私人公司 -> 梦工厂)。

如果我做其他事情,显然它将位于图表的不同层。

我试图将“组织”或“人员”的值作为顶层。

这个非常简单的查询有效。

在此处输入图像描述

然而,显然这是不可持续的,因为开发人员需要知道层次结构的下层数才能发布正确数量的skos:broader.

无论如何我可以有条件地发现层次结构的最高级别吗?

由于这是一个内部本体,我无法共享任何数据,所以我知道这将很难使用,任何建议都值得赞赏。

0 投票
0 回答
620 浏览

sparql - SPARQL - 动态发现关系的反向路径

我有一个图形数据库,它只实现模型结构中关系的一侧。例如,所有更广泛的关系都映射为skos:broader. 所有较窄的关系都被映射为^skos:broader(无论出于何种原因他们选择这样做,我都无法控制。)

我正在尝试编写一个 SPARQL 查询来提供类似的东西

查询给定 IRI 的所有关系及其关联值。目标是制作所有内容的 JSON 或 XML 表示。

这是我的工作。

这可以给我所有的概念关系(IE:Broader),但它没有给我更窄的项目(IE:^broader)。

无论如何,我是否可以扩展这个通用查询以产生它找到的任何关系的逆?我尝试简单地将 the 添加^到子句?r中,where但它在语法上不喜欢那样。

谢谢,

0 投票
1 回答
225 浏览

nested - 避免在 Apache Jena 中的 RDF/XML 中嵌套元素

我正在尝试使用 Apache Jena 为 SKOS 编写导出器实用程序。我的问题是更宽或更窄的对象正在嵌套。我期待以下 xml,但获取带有嵌套元素的 xml。我没有从教程中得到任何帮助。这只是格式问题还是与我编码的方式有关?

实际输出

预期产出

代码如下