在SPARQL中,我可以区分关系和属性键吗?

Kri*_*ian 1 rdf rdfs sparql triples semantics

在此输入图像描述

在neo4j快速查询窗格中,有"关系类型"和"属性键",它们在Neo4j cypher查询语法的上下文中有意义.

在SPARQL中,有没有办法区分作为属性的三元组和作为属性的三元组?

我想一些示例数据可能如下所示:

<actor12> <http://some.ontology.com/#ActedIn> <movie45>           #relationship
<movie45> <http://some.ontology.com/#title> “Gone with the Wind"  #property key/val
Run Code Online (Sandbox Code Playgroud)

Pan*_*vas 6

SPARQL一种针对特定数据模型的查询语言,由RDF数据定义.通常,它用于查询RDFOWL数据.

RDF定义属性而不在对象引用属性数据引用属性中将它们分开.您可以通过检查它们的范围来间接区分它们.如果它们的范围是XSD属性,那么您可以推断它是一个数据引用属性.

OWL实际上对这两种属性进行了正式的区分.这些被称为对象属性数据属性.因此,如果使用OWL数据模型,则可以通过其OWL类直接识别属性的类型.你称之为"关系类型"的实际上是"对象属性",而你称之为"属性键"的那些是OWL术语中的"数据属性".它们分别被识别为owl:ObjectPropertyowl:DatatypeProperty类的实例.

希望我帮忙!