Property Reification Vocabulary Rules

type
http://www.w3.org/2002/07/owl#Ontology
http://spinrdf.org/spin#LibraryOntology
creator
http://foaf.me/zazi#me
date
2011-02-19T14:19:53+01:00
description
This is the rule library for the Property Reification Vocabulary. It includes two rules. The first one, the property reification rule, describes the mapping from a shortcut relation to an instance of a reification class. The secone one, the shortcut relation rule, describes the mapping from an instance of a reification class to a shortcut relation.
title
Property Reification Vocabulary Rules
preferredNamespacePrefix
prvr
preferredNamespaceUri
http://purl.org/ontology/prv/rules#
seeAlso
http://purl.org/ontology/prv/core#
imports
http://purl.org/dc/elements/1.1/
http://purl.org/ontology/prv/core
http://purl.org/vocab/vann/
http://spinrdf.org/sp
http://spinrdf.org/spin
http://www.w3.org/2003/06/sw-vocab-status/ns
versionInfo
0.1

Property Reification Rule

type
http://spinrdf.org/spin#Template
body
_:arc2f54b1
comment
The property reification rule describes the mapping from a shortcut relation to an instance of a reification class.
isDefinedBy
http://purl.org/ontology/prv/rules#
label
Property Reification Rule
subClassOf
http://spinrdf.org/spin#Templates

_:arc2f54b1

type
http://spinrdf.org/sp#Construct
templates
_:arc2f54b2
text
PREFIX prv: <http://purl.org/ontology/prv/core#> CONSTRUCT { ?r a ?rc . ?r ?scp ?sc . ?r ?sp ?s . ?r ?op ?o . } WHERE { ?s ?sc ?o . ?pr a prv:PropertyReification . ?pr prv:shortcut ?sc . ?pr prv:reification_class ?rc . ?pr prv:shortcut_property ?scp . ?pr prv:subject_property ?sp . ?pr prv:object_property ?op . }
where
_:arc2f54b10

_:arc2f54b2

first
_:arc2f54b3
rest
_:arc2f54b4

_:arc2f54b3

object
_:b1
predicate
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
subject
_:b2

_:arc2f54b4

first
_:arc2f54b5
rest
_:arc2f54b6

_:arc2f54b5

object
_:b3
predicate
_:b4
subject
_:b2

_:arc2f54b6

first
_:arc2f54b7
rest
_:arc2f54b8

_:arc2f54b7

object
_:b5
predicate
_:b6
subject
_:b2

_:arc2f54b8

first
_:arc2f54b9
rest
http://www.w3.org/1999/02/22-rdf-syntax-ns#nil

_:arc2f54b9

object
_:b7
predicate
_:b8
subject
_:b2

_:arc2f54b10

first
_:arc2f54b11
rest
_:arc2f54b12

_:arc2f54b11

object
_:b7
predicate
_:b3
subject
_:b5

_:arc2f54b12

first
_:arc2f54b13
rest
_:arc2f54b14

_:arc2f54b13

object
http://purl.org/ontology/prv/core#PropertyReification
predicate
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
subject
_:b9

_:arc2f54b14

first
_:arc2f54b15
rest
_:arc2f54b16

_:arc2f54b15

object
_:b3
predicate
http://purl.org/ontology/prv/core#shortcut
subject
_:b9

_:arc2f54b16

first
_:arc2f54b17
rest
_:arc2f54b18

_:arc2f54b17

object
_:b1
predicate
http://purl.org/ontology/prv/core#reification_class
subject
_:b9

_:arc2f54b18

first
_:arc2f54b19
rest
_:arc2f54b20

_:arc2f54b19

object
_:b4
predicate
http://purl.org/ontology/prv/core#shortcut_property
subject
_:b9

_:arc2f54b20

first
_:arc2f54b21
rest
_:arc2f54b22

_:arc2f54b21

object
_:b6
predicate
http://purl.org/ontology/prv/core#subject_property
subject
_:b9

_:arc2f54b22

first
_:arc2f54b23
rest
http://www.w3.org/1999/02/22-rdf-syntax-ns#nil

_:arc2f54b23

object
_:b8
predicate
http://purl.org/ontology/prv/core#object_property
subject
_:b9

Shortcut Relation Rule

type
http://spinrdf.org/spin#Template
body
_:arc2f54b24
comment
The shortcut relation rule describes the mapping from an instance of a reification class to a shortcut relation
isDefinedBy
http://purl.org/ontology/prv/rules#
label
Shortcut Relation Rule
subClassOf
http://spinrdf.org/spin#Templates

_:arc2f54b24

type
http://spinrdf.org/sp#Construct
templates
_:arc2f54b25
text
PREFIX prv: <http://purl.org/ontology/prv/core#> CONSTRUCT { ?s ?sc ?o . } WHERE { ?pr a prv:PropertyReification . ?pr prv:shortcut ?sc . ?pr prv:reification_class ?rc . ?pr prv:shortcut_property ?scp . ?pr prv:subject_property ?sp . ?pr prv:object_property ?op . ?r a ?rc . ?r ?scp ?sc . ?r ?sp ?s . ?r ?op ?o . }
where
_:arc2f54b27

_:arc2f54b25

first
_:arc2f54b26
rest
http://www.w3.org/1999/02/22-rdf-syntax-ns#nil

_:arc2f54b26

object
_:b10
predicate
_:b11
subject
_:b12

_:arc2f54b27

first
_:arc2f54b28
rest
_:arc2f54b29

_:arc2f54b28

object
http://purl.org/ontology/prv/core#PropertyReification
predicate
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
subject
_:b13

_:arc2f54b29

first
_:arc2f54b30
rest
_:arc2f54b31

_:arc2f54b30

object
_:b11
predicate
http://purl.org/ontology/prv/core#shortcut
subject
_:b13

_:arc2f54b31

first
_:arc2f54b32
rest
_:arc2f54b33

_:arc2f54b32

object
_:b14
predicate
http://purl.org/ontology/prv/core#reification_class
subject
_:b13

_:arc2f54b33

first
_:arc2f54b34
rest
_:arc2f54b35

_:arc2f54b34

object
_:b15
predicate
http://purl.org/ontology/prv/core#shortcut_property
subject
_:b13

_:arc2f54b35

first
_:arc2f54b36
rest
_:arc2f54b37

_:arc2f54b36

object
_:b16
predicate
http://purl.org/ontology/prv/core#subject_property
subject
_:b13

_:arc2f54b37

first
_:arc2f54b38
rest
_:arc2f54b39

_:arc2f54b38

object
_:b17
predicate
http://purl.org/ontology/prv/core#object_property
subject
_:b13

_:arc2f54b39

first
_:arc2f54b40
rest
_:arc2f54b41

_:arc2f54b40

object
_:b14
predicate
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
subject
_:b18

_:arc2f54b41

first
_:arc2f54b42
rest
_:arc2f54b43

_:arc2f54b42

object
_:b11
predicate
_:b15
subject
_:b18

_:arc2f54b43

first
_:arc2f54b44
rest
_:arc2f54b45

_:arc2f54b44

object
_:b12
predicate
_:b16
subject
_:b18

_:arc2f54b45

first
_:arc2f54b46
rest
http://www.w3.org/1999/02/22-rdf-syntax-ns#nil

_:arc2f54b46

object
_:b10
predicate
_:b17
subject
_:b18

_:b1

varName
rc

_:b10

varName
o

_:b11

varName
sc

_:b12

varName
s

_:b13

varName
pr

_:b14

varName
rc

_:b15

varName
scp

_:b16

varName
sp

_:b17

varName
op

_:b18

varName
r

_:b2

varName
r

_:b3

varName
sc

_:b4

varName
scp

_:b5

varName
s

_:b6

varName
sp

_:b7

varName
o

_:b8

varName
op

_:b9

varName
pr

Valid XHTML + RDFa Creative Commons License This work is licensed under a Creative Commons Attribution License. This copyright applies to the Property Reification Vocabulary Rules Specification and accompanying documentation in RDF. Regarding underlying technology, the Property Reification Vocabulary Rules Specification uses W3C's RDF technology, an open Web standard that can be freely used by anyone, and SPIN (SPARQL Inferencing Notation).