问题标签 [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.
sparql - Sparql skos:更广泛
我正在对 DBpediaset 进行 SPARQL 查询,但我遇到了一些问题(由于缺乏详细的 SPARQL 知识)和查询限制:
我首先“获取”所有音乐艺术家:
但我想将其限制为更广泛的类别Category:American_musicians
(通过遍历skos:broader
?):如何?
*= 虽然问题很具体,但我在想要运行 sparql 查询时多次遇到过这个问题。
rdf - Sparql 查询附加数据属性断言
我有一个 SKOS 术语的下图。我已经创建了一个 SKOS 本体和一个数据属性断言“定义”以向术语添加定义,此外还有另一个数据属性作为 skos:altLabel
(地址)的子属性,我如何创建一个 SPARQL 查询来选择一个prefLabel
,address
以及definition
术语的?
rdf - 如何在 SKOS 中进行概念搜索?
我使用 SKOS 创建了一个本体,它包含两个概念,concept1
和concept2
. 并且我添加了一个首选标签Temperature Sensor
,以及三个备选标签Temperature@en
,Temp@en
并T@en
进入concept1
.
我期望的是,当我向包含或的目标概念发送请求时Temp
,SKOS 将以相同的概念(在首选标签中定义)进行响应。T
Temperature
Temperature Sensor
我怎样才能做到这一点?是否可以使用 SKOS 实现这一目标?部分rdf
文件如下所示。
syntax - 我可以将 skos 属性与 rdfs 属性混合来定义一个类吗?
要指定rdfs:Class
和组织本体,我想使用 SKOS。目前我使用 RDFS 属性定义我的类:
我可以定义:MyClass
为skos:Concept
具有 SKOS 属性和 RDFS 属性吗?我会有类似的东西:
我读过一些 RDFS 属性可以映射到 SKOS 属性。那么,对这种语法有兴趣吗?RDFS 和 SKOS 在这里给出相同的冗余信息?
xml - xsl根据子节点元素获取属性值
我有以下 skosxl 文件:
我想获得 rdf:about of skos:Concept 的值,它基于子节点 ns0:hasStatus,以下我似乎无法使其工作:
提前致谢!
xml - xsl获取父节点的元素节点值和属性
我正在尝试将以下内容放入文本文件中:
我只想获取skos:prefLabel xml:lang="en"的值和skos:Concept rdf:about的属性值,所以会转化为如下:
我在 xslt 脚本下方,但似乎无法正确转换它:
蒂亚!
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)所以这棵圣诞树是通过所有这些来识别的。
所以我可以得到以下文本:
提前致谢!
xml - xslt 应用具有相同父节点的模板
我有以下xml:
请注意,skos:Concept 是 skos:prefLabel 的父节点,其值为 Abies mariesii 和 Pinaceae。在这种情况下,Abies mariesii 是一个广义术语 (),而松科是一个狭义术语 ()
我有以下 xslt:
使用这个特定的模板,只有一个正在处理,后一个。我该如何进行这个迭代?处理两者 - 更广泛和更窄。
提前致谢!
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,但我仍然是空白:
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 使用了一个小样本: