- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
要指定一个 rdfs:Class
并组织一个本体,我想使用 SKOS。目前我使用 RDFS 属性定义我的类:
:MyClass a rdfs:Class;
rdfs:label "my label";
rdfs:comment "this is a comment";
.
我可以将 :MyClass
定义为具有 SKOS 属性和 RDFS 属性的 skos:Concept
吗?我会有这样的东西:
:MyClass a rdfs:Class;
rdfs:subClassOf skos:Concept;
rdfs:label "my label";
skos:prefLabel "my label";
rdfs:comment "this is a comment";
skos:notes "this is a comment";
.
我有read某些 RDFS 属性可以映射到 SKOS 属性。那么,对这种语法有兴趣吗? RDFS 和 SKOS 在这里提供相同的冗余信息?
最佳答案
Can I define :MyClass as a skos:Concept with SKOS properties and RDFS porperties ?
语义 Web 技术的优点之一是您可以做任何您想做的事情。 RDF,资源描述框架 关注描述资源。您并不是真正地定义事物,而是描述它们,因为毕竟有人可以稍后再说一些其他的事情。
现在,关于描述中的冗余信息,例如:
:MyClass a rdfs:Class;
rdfs:subClassOf skos:Concept;
rdfs:label "my label";
skos:prefLabel "my label";
rdfs:comment "this is a comment";
skos:notes "this is a comment" .
这没有什么关系,尽管如您所说,在某些情况下有点多余。如果您愿意,您可以做的是声明您自己的属性,这些属性是 RDFS 和 SKOS 属性的子属性。例如,您可以:
:myComment rdfs:subPropertyOf rdfs:comment, skos:notes .
:myLabel rdfs:subPropertyOf rdfs:label, skos:label .
然后你可以说
:MyClass a rdfs:Class;
rdfs:subClassOf skos:Concept;
:myLabel "my label" ;
:myComment "this is a comment" .
当然,如果您没有使用reasoner,或者目标消费者没有使用 reasoner,那么他们将不知道“我的标签”和“这是评论” "是资源的 RDFS 和 SKOS 标签和注释。这实际上取决于您希望如何使用这些信息。无论如何,您真的同时需要 rdfs:label 和 skos:prefLabel 吗?或者你只打算使用一个?我建议(这是一种观点)让事情变得简单是有意义的,直到你需要它们变得更复杂。
Can I define :MyClass as a skos:Concept with SKOS properties and RDFS porperties ? I would have something like that :
:MyClass a rdfs:Class;
rdfs:subClassOf skos:Concept;
请注意,您没有“将 :MyClass 定义为 skos:Concept”,而是将 :MyClass 定义为 skos:Concept 的子类。这有很大的不同。如果 :MyClass 应该是 skos :概念,你需要说:
:MyClass a rdfs:Class;
a skos:Concept;
或者更简洁:
:MyClass a rdfs:Class, skos:Concept;
关于syntax - 我可以混合使用 skos 属性和 rdfs 属性来定义类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28723029/
来自 SKOS 上的 W3C 页面 collections我知道概念可以分组在“集合”中。然而,概念也可以是概念方案的一部分。 我是否正确地假设两者之间的区别在于概念方案将更多地基于某些理论基础或模式
我正在 DBpediaset 上执行 SPARQL 查询,但是我遇到了一些查询限制的问题(由于缺乏详细的 SPARQL 知识): 我首先“获取”所有音乐艺术家: ?person rdf:type .
简介 我正在用 haskell 编写一个语义 Web 应用程序。 使用 hsparql http://hackage.haskell.org/package/hsparql我可以访问我的 Trippl
要指定一个 rdfs:Class 并组织一个本体,我想使用 SKOS。目前我使用 RDFS 属性定义我的类: :MyClass a rdfs:Class; rdfs:label "my lab
我正在使用 org.semanticweb.owlapi.model.OWLOntology 编辑 JAVA 项目的本体。我需要找到一个向 owl 类添加多个标签的解决方案。 对于 OWL-API 中
我是一名优秀的程序员,十分优秀!