-
Notifications
You must be signed in to change notification settings - Fork 55
/
dcat-prov.ttl
171 lines (158 loc) · 5.68 KB
/
dcat-prov.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# baseURI: http://www.w3.org/ns/dcat/prov
# imports: http://www.w3.org/ns/dcat
# imports: http://www.w3.org/ns/prov-o
# prefix: dcat-prov
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dcat-prov: <http://www.w3.org/ns/dcat/prov#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
### DCAT classes ###
dcat:Catalog
rdfs:subClassOf prov:Collection ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:allValuesFrom dcat:Resource ;
owl:onProperty prov:hadMember ;
] ;
.
dcat:CatalogRecord
rdfs:subClassOf prov:Entity ;
skos:editorialNote """2018-02-28 AGB: Links to requirements mentioned above in the github tracker to follow the discussions
https://github.com/w3c/dxwg/issues/71
https://github.com/w3c/dxwg/issues/66
https://github.com/w3c/dxwg/issues/76""" ;
.
dcat:Distribution
rdfs:subClassOf prov:Entity ;
.
dcat:Relationship
rdfs:subClassOf prov:EntityInfluence ;
.
dcat:Resource
rdfs:subClassOf prov:Entity ;
skos:editorialNote """2018-02-28 AGB: Links to requirements mentioned above in the github tracker to follow the discussions
https://github.com/w3c/dxwg/issues/71
https://github.com/w3c/dxwg/issues/66
https://github.com/w3c/dxwg/issues/76""" ;
.
### DCAT properties ###
dcat:catalog
rdfs:subPropertyOf prov:hadMember ;
.
dcat:dataset
rdfs:subPropertyOf prov:hadMember ;
.
dcat:qualifiedRelation
rdfs:subPropertyOf prov:qualifiedInfluence ;
.
dcat:service
rdfs:subPropertyOf prov:hadMember ;
.
### Dublin Core properties ###
dct:contributor
rdfs:subPropertyOf prov:wasAttributedTo ;
owl:propertyChainAxiom (
[
rdf:type owl:ObjectProperty ;
rdfs:range [
rdf:type owl:Class ;
rdfs:subClassOf prov:Attribution ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:hasValue <http://registry.it.csiro.au/def/isotc211/CI_RoleCode/contributor> ;
owl:onProperty dcat:hadRole ;
] ;
] ;
rdfs:subPropertyOf prov:qualifiedAttribution ;
]
prov:agent
) ;
.
dct:creator
rdfs:subPropertyOf prov:wasAttributedTo ;
owl:propertyChainAxiom (
[
rdf:type owl:ObjectProperty ;
rdfs:range [
rdf:type owl:Class ;
rdfs:subClassOf prov:Attribution ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:hasValue <https://inspire.ec.europa.eu/metadata-codelist/ResponsiblePartyRole/originator> ;
owl:onProperty dcat:hadRole ;
] ;
] ;
rdfs:subPropertyOf prov:qualifiedAttribution ;
]
prov:agent
) ;
.
dct:publisher
rdfs:subPropertyOf prov:wasAttributedTo ;
owl:propertyChainAxiom (
[
rdf:type owl:ObjectProperty ;
rdfs:range [
rdf:type owl:Class ;
rdfs:subClassOf prov:Attribution ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:hasValue <http://inspire.ec.europa.eu/metadata-codelist/ResponsiblePartyRole/publisher> ;
owl:onProperty dcat:hadRole ;
] ;
] ;
rdfs:subPropertyOf prov:qualifiedAttribution ;
]
prov:agent
) ;
.
dct:hasFormat
rdfs:subPropertyOf prov:alternateOf ;
.
dct:isFormatOf
rdfs:subPropertyOf prov:alternateOf ;
.
dct:isVersionOf
rdfs:subPropertyOf prov:wasRevisionOf ;
.
dct:source
rdfs:subPropertyOf prov:wasDerivedFrom ;
.
### PROV classes ###
prov:Agent
rdfs:comment "prov:Agent is modeled as a subclass of foaf:Agent since it is the subset of agents that are involved in prov:Activity individuals" ;
rdfs:subClassOf foaf:Agent ;
.
### PROV properties ###
prov:hadMember
rdfs:subPropertyOf dct:hasPart ;
.
### metadata about this graph ###
<http://www.w3.org/ns/dcat/prov>
rdf:type owl:Ontology ;
dct:created "2018-02-19"^^xsd:date ;
dct:modified "2019-01-11"^^xsd:date ;
dct:creator <http://orcid.org/0000-0002-3884-3420> ;
dct:creator <https://www.w3.org/2017/dxwg/wiki/Main_Page> ;
rdfs:comment "NOTE: this alignment is provisional and incomplete, and is added to the repository here to (a) support further development of the DCAT-PROV alignment (b) demonstrate the strategy of modularizing alignments and dependencies into separate RDF files." ;
rdfs:comment "RDF graph containing alignment axioms between DCAT and PROV-O" ;
rdfs:label "DCAT-PROV alignment" ;
rdfs:seeAlso <https://github.com/w3c/dxwg/issues/111> ;
rdfs:seeAlso <https://github.com/w3c/dxwg/issues/128> ;
rdfs:seeAlso <https://github.com/w3c/dxwg/issues/134> ;
rdfs:seeAlso <https://github.com/w3c/dxwg/issues?q=label%3Aprovenance> ;
rdfs:seeAlso <https://github.com/w3c/dxwg/pull/94> ;
rdfs:seeAlso <https://github.com/w3c/dxwg/wiki/Provenance-patterns> ;
rdfs:seeAlso <https://github.com/w3c/dxwg/wiki/Qualified-relations> ;
rdfs:seeAlso <https://www.w3.org/TR/prov-dc/> ;
owl:imports <http://www.w3.org/ns/dcat> ;
owl:imports <http://www.w3.org/ns/prov-o> ;
skos:editorialNote "NOTE: Currently includes the apparatus required for Qualified Relations, since some of these build on elements from PROV-O" ;
skos:editorialNote "NOTE: Includes some alignments from Dublin Core to PROV Mapping https://www.w3.org/TR/prov-dc/" ;
.