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

sparql - Sparql skos:更广泛

我正在对 DBpediaset 进行 SPARQL 查询,但我遇到了一些问题(由于缺乏详细的 SPARQL 知识)和查询限制:

我首先“获取”所有音乐艺术家:

但我想将其限制为更广泛的类别Category:American_musicians(通过遍历skos:broader?):如何?

*= 虽然问题很具体,但我在想要运行 sparql 查询时多次遇到过这个问题。

0 投票
1 回答
995 浏览

rdf - Sparql 查询附加数据属性断言

我有一个 SKOS 术语的下图。我已经创建了一个 SKOS 本体和一个数据属性断言“定义”以向术语添加定义,此外还有另一个数据属性作为 skos:altLabel(地址)的子属性,我如何创建一个 SPARQL 查询来选择一个prefLabeladdress以及definition术语的?

0 投票
1 回答
519 浏览

rdf - 如何在 SKOS 中进行概念搜索?

我使用 SKOS 创建了一个本体,它包含两个概念,concept1concept2. 并且我添加了一个首选标签Temperature Sensor,以及三个备选标签Temperature@enTemp@enT@en进入concept1.

我期望的是,当我向包含或的目标概念发送请求时Temp,SKOS 将以相同的概念(在首选标签中定义)进行响应。TTemperatureTemperature Sensor

我怎样才能做到这一点?是否可以使用 SKOS 实现这一目标?部分rdf文件如下所示。

0 投票
1 回答
465 浏览

syntax - 我可以将 skos 属性与 rdfs 属性混合来定义一个类吗?

要指定rdfs:Class和组织本体,我想使用 SKOS。目前我使用 RDFS 属性定义我的类:

我可以定义:MyClassskos:Concept具有 SKOS 属性和 RDFS 属性吗?我会有类似的东西:

读过一些 RDFS 属性可以映射到 SKOS 属性。那么,对这种语法有兴趣吗?RDFS 和 SKOS 在这里给出相同的冗余信息?

0 投票
1 回答
905 浏览

xml - xsl根据子节点元素获取属性值

我有以下 skosxl 文件:

我想获得 rdf:about of skos:Concept 的值,它基于子节点 ns0:hasStatus,以下我似乎无法使其工作:

提前致谢!

0 投票
1 回答
152 浏览

xml - xsl获取父节点的元素节点值和属性

我正在尝试将以下内容放入文本文件中:

我只想获取skos:prefLabel xml:lang="en"的值和skos:Concept rdf:about的属性值,所以会转化为如下:

我在 xslt 脚本下方,但似乎无法正确转换它:

蒂亚!

0 投票
1 回答
394 浏览

xml - xsl 从另一个节点树获取节点元素的值

我有以下xml:

我想基于 ns0:issuedAs 获取值“圣诞树”,它是 skos:prefLabel xml:lang="en",我不确定它是否是同级,并且还获取此类的 rdf:resource(例如http: //aims.fao.org/skosmos/agrovoc/en/page/c_1591 )。

或者改写我想做的事情:

选择 skos:Concept/skos:prefLabel 其中属性语言是 en 基于 skos:Concept rdf:about 的值(在这种情况下http://aims.fao.org/skosmos/agrovoc/en/page/c_1591)和这个特定概念(仍然是“圣诞树”概念)有一个节点元素 ns0:isUsedAs (在这种情况下又是http://aims.fao.org/skosmos/agrovoc/en/page/c_1591)。

1) 我们从 skos:prefLabel 开始,它的 xml:lang 属性为 "en",在本例中是圣诞树 2) 这个概念有一个父节点 Skos:Concept 属性 rdf:about 等于 " http:/ /aims.fao.org/skosmos/agrovoc/en/page/c_1591 " 3) 该属性归属于另一棵树,在 ns0:isUsedAs rdf:resource 中。4)所以这棵圣诞树是通过所有这些来识别的。

所以我可以得到以下文本:

提前致谢!

0 投票
3 回答
308 浏览

xml - xslt 应用具有相同父节点的模板

我有以下xml:

请注意,skos:Concept 是 skos:prefLabel 的父节点,其值为 Abies mariesii 和 Pinaceae。在这种情况下,Abies mariesii 是一个广义术语 (),而松科是一个狭义术语 ()

我有以下 xslt:

使用这个特定的模板,只有一个正在处理,后一个。我该如何进行这个迭代?处理两者 - 更广泛和更窄。

提前致谢!

0 投票
2 回答
988 浏览

xml - xslt 根据在另一个节点树中引用的属性获取元素值

我有以下 xml 文件:

我想获取<skos:prefLabel xml:lang="en">其具有父级的值,skos:Concept并且skos:Concept在另一个节点树中引用了它ns0:isUsedAs。因此,我们得到 for 的'christmas tree'ns0:isUsedAs rdf:resource="http://aims.fao.org/skosmos/agrovoc/en/page/c_1591。我想将其输出为文本,如下所示:

请注意 skos:prefLabel 是skos:Concept. ns0:isUsedas也是 的子skos:Concept节点,但在另一个节点树中。我也已经有了以下初步的 xsl:templates:

我希望你能帮助我解决我的问题。提前致谢!

进一步更新:

这是基于 Dan 的回答的 xslt,但我仍然是空白:

0 投票
2 回答
635 浏览

xml - xsl 无法获取属性的值

这与我在此处发布的问题有关xslt get element value based on attribute that is referenced in another node tree我首先尝试获取属性的值,但我似乎无法得到它,这里又是xml:

我有以下模板:

我只是想用我已经拥有的主要模板获取 skos:Concept rdf:resource 属性的值,但我似乎无法打印这些值。我也尝试过使用变量:

然后调用该变量:

但我似乎无法让它工作。可能是什么问题呢?蒂亚!

更新(回应 Eric):这是我的命名空间声明:我想我能够声明所有这些。使用以下 xslt 跟随您的提示:

相反,我得到以下信息:

这可能意味着它获取所有具有属性 rdf:resource 的节点元素。

update2:特定文件可以在这里找到:http: //128.199.159.143/merged-file.xml

更新3:

我目前使用的转换可以在下面找到,我将在这个 xslt 中添加代码:

更新 4:根据我的问题,我尝试使用的 xslt 使用了一个小样本: