-
Notifications
You must be signed in to change notification settings - Fork 2
/
pav.rdf
1013 lines (671 loc) · 57.3 KB
/
pav.rdf
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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="owl2html.xslt.xml"?>
<!DOCTYPE rdf:RDF [
<!ENTITY pav "http://purl.org/pav/" >
<!ENTITY dcterms "http://purl.org/dc/terms/" >
<!ENTITY foaf "http://xmlns.com/foaf/0.1/" >
<!ENTITY prov "http://www.w3.org/ns/prov#" >
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
<!ENTITY dc "http://purl.org/dc/elements/1.1/" >
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
<!ENTITY pav1 "http://swan.mindinformatics.org/ontologies/1.2/pav/" >
]>
<rdf:RDF xmlns="http://purl.org/pav"
xml:base="http://purl.org/pav"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:pav1="http://swan.mindinformatics.org/ontologies/1.2/pav/"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:prov="http://www.w3.org/ns/prov#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:pav="http://purl.org/pav/"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/">
<owl:Ontology rdf:about="http://purl.org/pav/">
<rdfs:label xml:lang="en">Provenance, Authoring and Versioning (PAV)</rdfs:label>
<owl:versionInfo rdf:datatype="&xsd;string">2.3.1</owl:versionInfo>
<dcterms:modified rdf:datatype="&xsd;dateTime">2014-08-28T14:41:00Z</dcterms:modified>
<dcterms:issued rdf:datatype="&xsd;dateTime">2014-08-28T15:00:00Z</dcterms:issued>
<dc:creator rdf:datatype="&xsd;string">Paolo Ciccarese</dc:creator>
<dc:creator rdf:datatype="&xsd;string">Stian Soiland-Reyes</dc:creator>
<dc:contributor rdf:datatype="&xsd;string">Marco Ocana</dc:contributor>
<dc:contributor rdf:datatype="&xsd;string">Alasdair J G Gray</dc:contributor>
<dc:contributor rdf:datatype="&xsd;string">Khalid Belhajjame</dc:contributor>
<dc:contributor rdf:datatype="&xsd;string">Simon Jupp</dc:contributor>
<dcterms:format rdf:datatype="&xsd;string">application/rdf+xml</dcterms:format>
<dcterms:language rdf:datatype="&xsd;language">en</dcterms:language>
<dcterms:title xml:lang="en">PAV - Provenance, Authoring and Versioning</dcterms:title>
<rdfs:comment xml:lang="en">PAV is a lightweight ontology for tracking Provenance, Authoring and Versioning. PAV specializes the W3C provenance ontology PROV-O in order to describe authorship, curation and digital creation of online resources.
This ontology describes the defined PAV properties and their usage. Note that PAV does not define any explicit classes or domain/ranges, as every property is meant to be used directly on the described online resource.
Cite as: Paolo Ciccarese, Stian Soiland-Reyes, Khalid Belhajjame, Alasdair JG Gray, Carole Goble, Tim Clark (2013): PAV ontology: provenance, authoring and versioning. Journal of biomedical semantics 4 (1), 37. doi:10.1186/2041-1480-4-37
</rdfs:comment>
<dc:description xml:lang="en">PAV supplies terms for distinguishing between the different roles of the agents contributing content in current web based systems: contributors, authors, curators and digital artifact creators. The ontology also provides terms for tracking provenance of digital entities that are published on the web and then accessed, transformed and consumed. In order to support broader interoperability, PAV specializes the general purpose W3C PROV provenance model (PROV-O).
PAV distinguishes between the data related to the digital artifact - named Provenance - and those related to the actual knowledge creation and therefore to the intellectual property aspects – named Authoring. The Versioning axis describes the evolution of digital entities in time.
Using PAV, descriptions can define the authors that originate or gave existence to the work that is expressed in the digital resource (pav:authoredBy); curators (pav:curatedBy) who are content specialists responsible for shaping the expression in an appropriate format, and contributors (super-property pav:contributedBy) that provided some help in conceiving the resource or in the expressed knowledge creation/extraction.
These provenance aspects can be detailed with dates using pav:curatedOn, pav:authoredOn, etc. Further details about the creation activities, such as different authors contributing specific parts of the resource at different dates are out of scope for PAV and should be defined using vocabularies like PROV-O and additional intermediate entities to describe the different states.
For resources based on other resources, PAV allows specification of direct retrieval (pav:retrievedFrom), import through transformations (pav:importedFrom) and sources that were merely consulted (pav:sourceAccessedAt). These aspects can also define the agents responsible using pav:retrievedBy, pav:importedBy and pav:sourceAccessedBy.
Version number of a resource can be given with pav:version, the previous version of the resource with pav:previousVersion, and any other earlier versions with pav:hasEarlierVersion. Unversioned, 'mutable' resources can specify their current version as a snapshot resource using pav:hasCurrentVersion and list the earlier versions using pav:hasVersion.
The creation of the digital representation (e.g. an RDF graph or a .docx file) can in many cases be different from the authorship of the content/knowledge, and in PAV this digital creation is specified using pav:createdBy, pav:createdWith and pav:createdOn.
PAV specializes terms from W3C PROV-O (prov:) and DC Terms (dcterms:), however these ontologies are not OWL imported as PAV can be used independently. The "is defined by" links indicate where those terms are included from. See http://www.w3.org/TR/prov-o and http://dublincore.org/documents/2012/06/14/dcmi-terms/ for more details. See http://purl.org/pav/mapping/dcterms For a comprehensive SKOS mapping to DC Terms.
PAV 2 is based on PAV 1.2 but in a different namespace ( http://purl.org/pav/ ). Terms compatible with 1.2 are indicated in this ontology using owl:equivalentProperty.
The ontology IRI http://purl.org/pav/ always resolve to the latest version of PAV 2. Particular versionIRIs such as http://purl.org/pav/2.1 can be used by clients to force imports of a particular version - note however that all terms are defined directly in the http://purl.org/pav/ namespace.
The goal of PAV is to provide a lightweight, straight forward way to give the essential information about authorship, provenance and versioning, and therefore these properties are described directly on the published resource. As such, PAV does not define any classes or restrict domain/ranges, as all properties are applicable to any online resource.
--
Copyright 2008-2014 Massachusetts General Hospital; Harvard Medical School; Balboa Systems; University of Manchester
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
</dc:description>
<foaf:isPrimaryTopicOf rdf:resource="http://arxiv.org/abs/1304.7224"/>
<rdfs:seeAlso rdf:resource="http://code.google.com/p/pav-ontology/"/>
<foaf:isPrimaryTopicOf rdf:resource="http://dx.doi.org/10.1186/2041-1480-4-37"/>
<dcterms:creator rdf:resource="http://orcid.org/0000-0002-5156-2703"/>
<dcterms:creator rdf:resource="http://orcid.org/0000-0001-9842-9718"/>
<dcterms:contributor rdf:resource="http://www.paolociccarese.info/foaf.rdf#marco-ocana"/>
<dcterms:contributor rdf:resource="http://orcid.org/0000-0001-6938-0820"/>
<dcterms:contributor rdf:resource="http://orcid.org/0000-0002-5711-4872"/>
<dcterms:contributor rdf:resource="http://orcid.org/0000-0002-0643-3144"/>
<!--
<dc:description rdf:resource="http://htmlpreview.github.io/?https://github.com/stain/pav/blob/2.3/images/pav-overview.svg" />
-->
<dc:description rdf:resource="http://pav-ontology.googlecode.com/svn/branches/2.3/images/pav-overview.svg"/>
<rdfs:seeAlso rdf:resource="http://pav-ontology.googlecode.com/svn/trunk/1.2/pav.owl"/>
<rdfs:seeAlso rdf:resource="&pav;doc"/>
<foaf:homepage rdf:resource="&pav;home"/>
<prov:has_provenance rdf:resource="&pav;provenance.ttl"/>
<owl:versionIRI rdf:resource="&pav;2.3"/>
<owl:priorVersion rdf:resource="&pav;2.2"/>
<owl:backwardCompatibleWith rdf:resource="&pav;2.2"/>
<owl:backwardCompatibleWith rdf:resource="&pav;2.1"/>
<owl:backwardCompatibleWith rdf:resource="&pav;2.0/"/>
<owl:backwardCompatibleWith rdf:resource="&pav;authoring/2.0/"/>
<owl:backwardCompatibleWith rdf:resource="&pav;provenance/2.0/"/>
<owl:backwardCompatibleWith rdf:resource="&pav;versioning/2.0/"/>
<owl:incompatibleWith rdf:resource="http://swan.mindinformatics.org/ontologies/1.2/pav.owl"/>
<dcterms:license rdf:resource="http://www.apache.org/licenses/LICENSE-2.0"/>
<dcterms:publisher rdf:resource="http://www.mindinformatics.org/"/>
<dcterms:contributor rdf:resource="http://www.paolociccarese.info/foaf.rdf#marco-ocana"/>
<rdfs:seeAlso rdf:resource="http://www.w3.org/ns/prov#"/>
<rdfs:seeAlso rdf:resource="https://code.google.com/p/pav-ontology/wiki/Versions"/>
</owl:Ontology>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Annotation properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://purl.org/dc/terms/contributor -->
<owl:AnnotationProperty rdf:about="&dcterms;contributor">
<rdfs:label xml:lang="en">dcterms:contributor</rdfs:label>
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
</owl:AnnotationProperty>
<!-- http://purl.org/dc/terms/creator -->
<owl:AnnotationProperty rdf:about="&dcterms;creator">
<rdfs:label xml:lang="en">dcterms:creator</rdfs:label>
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
</owl:AnnotationProperty>
<!-- http://xmlns.com/foaf/0.1/isPrimaryTopicOf -->
<owl:AnnotationProperty rdf:about="&foaf;isPrimaryTopicOf">
<rdfs:label xml:lang="en">foaf:isPrimaryTopicOf</rdfs:label>
<rdfs:isDefinedBy rdf:resource="&foaf;"/>
</owl:AnnotationProperty>
<!-- http://xmlns.com/foaf/0.1/name -->
<owl:AnnotationProperty rdf:about="&foaf;name">
<rdfs:label xml:lang="en">foaf:name</rdfs:label>
<rdfs:isDefinedBy rdf:resource="&foaf;"/>
</owl:AnnotationProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Object Properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://purl.org/dc/terms/contributor -->
<owl:ObjectProperty rdf:about="&dcterms;contributor">
<rdfs:label xml:lang="en">dcterms:contributor</rdfs:label>
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
</owl:ObjectProperty>
<!-- http://purl.org/dc/terms/creator -->
<owl:ObjectProperty rdf:about="&dcterms;creator">
<rdfs:label xml:lang="en">dcterms:creator</rdfs:label>
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
<rdfs:subPropertyOf rdf:resource="&dcterms;contributor"/>
</owl:ObjectProperty>
<!-- http://purl.org/dc/terms/hasVersion -->
<owl:ObjectProperty rdf:about="&dcterms;hasVersion">
<rdfs:label xml:lang="en">dcterms:hasVersion</rdfs:label>
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/authoredBy -->
<owl:ObjectProperty rdf:about="&pav;authoredBy">
<rdfs:label xml:lang="en">Authored by</rdfs:label>
<rdfs:comment xml:lang="en">An agent that originated or gave existence to the work that is expressed by the digital resource.
The author of the content of a resource may be different from the creator of the resource representation (although they are often the same). See pav:createdBy for a discussion.
pav:authoredBy is more specific than its superproperty dct:creator - which might or might not be interpreted to also cover the creation of the representation of the artifact.
The author is usually not a software agent (which would be indicated with pav:createdWith, pav:createdBy or pav:importedBy), unless the software actually authored the content itself; for instance an artificial intelligence algorithm which authored a piece of music or a machine learning algorithm that authored a classification of a tumor sample.
The date of authoring can be expressed using pav:authoredOn - note however in the case of multiple authors that there is no relationship in PAV identifying which agent contributed when or what. If capturing such lineage is desired, it should be additionally expressed using PROV relationships like prov:qualifiedAttribution or prov:wasGeneratedBy.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="&dcterms;creator"/>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;authoredOn"/>
<rdfs:subPropertyOf rdf:resource="&pav;contributedBy"/>
<rdfs:seeAlso rdf:resource="&pav;createdBy"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/contributedBy -->
<owl:ObjectProperty rdf:about="&pav;contributedBy">
<rdfs:label xml:lang="en">Contributed by</rdfs:label>
<rdfs:comment xml:lang="en">The resource was contributed to by the given agent.
Specifies an agent that provided any sort of help in conceiving the work that is expressed by the digital artifact.
Contributions can take many forms, of which PAV define the subproperties pav:authoredBy and pav:curatedBy; however other specific roles could also be specified by pav:contributedBy or custom subproperties, such as illustrating, investigating or managing the underlying data source. Contributions can additionally be expressed in detail using prov:qualifiedAttribution and prov:hadRole.
Note that pav:contributedBy identifies only agents that contributed to the work, knowledge or intellectual property, and not agents that made the digital artifact or representation (pav:createdBy), thus the considerations for software agents is similar to for pav:authoredBy and pav:curatedBy.
pav:contributedBy is more specific than its superproperty dct:contributor - which might or might not be interpreted to also cover contributions to making the representation of the artifact.
The date of contribution can be expressed using pav:contributedOn - note however in the case of multiple contributors that there is no relationship in PAV identifying which agent contributed when or what. If capturing such lineage is desired, it should be additionally expressed using PROV relationships like prov:qualifiedAttribution or prov:wasGeneratedBy.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="&dcterms;contributor"/>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;contributedOn"/>
<rdfs:seeAlso rdf:resource="&pav;createdBy"/>
<rdfs:subPropertyOf rdf:resource="&prov;wasAttributedTo"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/createdAt -->
<owl:ObjectProperty rdf:about="&pav;createdAt">
<rdfs:label xml:lang="en">Created at</rdfs:label>
<rdfs:comment xml:lang="en">The geo-location of the agents when creating the resource (pav:createdBy). For instance a photographer takes a picture of the Eiffel Tower while standing in front of it.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;createdBy"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/createdBy -->
<owl:ObjectProperty rdf:about="&pav;createdBy">
<rdfs:label xml:lang="en">Created by</rdfs:label>
<rdfs:comment xml:lang="en">An agent primary responsible for making the digital artifact or resource representation.
This property is distinct from forming the content, which is indicated with pav:contributedBy or its subproperties; pav:authoredBy, which identifies who authored the knowledge expressed by this resource; and pav:curatedBy, which identifies who curated the knowledge into its current form.
pav:createdBy is more specific than its superproperty dct:creator - which might or might not be interpreted to cover this creator.
For instance, the author wrote 'this species has bigger wings than normal' in his log book. The curator, going through the log book and identifying important knowledge, formalizes this as 'locus perculus has wingspan > 0.5m'. The creator enters this knowledge as a digital resource in the knowledge system, thus creating the digital artifact (say as JSON, RDF, XML or HTML).
A different example is a news article. pav:authoredBy indicates the journalist who wrote the article. pav:contributedBy can indicate the artist who added an illustration. pav:curatedBy can indicate the editor who made the article conform to the news paper's style. pav:createdBy can indicate who put the article on the web site.
The software tool used by the creator to make the digital resource (say Protege, Wordpress or OpenOffice) can be indicated with pav:createdWith.
The date the digital resource was created can be indicated with pav:createdOn.
The location the agent was at when creating the digital resource can be made using pav:createdAt.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="&dcterms;creator"/>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;authoredBy"/>
<rdfs:seeAlso rdf:resource="&pav;createdAt"/>
<rdfs:seeAlso rdf:resource="&pav;createdOn"/>
<rdfs:seeAlso rdf:resource="&pav;curatedBy"/>
<rdfs:subPropertyOf rdf:resource="&prov;wasAttributedTo"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/createdWith -->
<owl:ObjectProperty rdf:about="&pav;createdWith">
<rdfs:label xml:lang="en">Created with</rdfs:label>
<rdfs:comment xml:lang="en">The software/tool used by the creator (pav:createdBy) when making the digital resource, for instance a word processor or an annotation tool. A more independent software agent that creates the resource without direct interaction by a human creator should instead should instead by indicated using pav:createdBy.
</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;createdBy"/>
<rdfs:subPropertyOf rdf:resource="&prov;wasAttributedTo"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/curatedBy -->
<owl:ObjectProperty rdf:about="&pav;curatedBy">
<rdfs:label xml:lang="en">Curated by</rdfs:label>
<rdfs:comment xml:lang="en">Specifies an agent specialist responsible for shaping the expression in an appropriate format. Often the primary agent responsible for ensuring the quality of the representation.
The curator may be different from the author (pav:authoredBy) and creator of the digital resource (pav:createdBy).
The curator may in some cases be a software agent, for instance text mining software which adds hyperlinks for recognized genome names.
The date of curating can be expressed using pav:curatedOn - note however in the case of multiple curators that there is no relationship in PAV identifying which agent contributed when or what. If capturing such lineage is desired, it should be additionally expressed using PROV relationships like prov:qualifiedAttribution or prov:wasGeneratedBy.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:subPropertyOf rdf:resource="&pav;contributedBy"/>
<rdfs:seeAlso rdf:resource="&pav;createdBy"/>
<rdfs:seeAlso rdf:resource="&pav;curatedOn"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/curates -->
<owl:ObjectProperty rdf:about="&pav;curates">
<rdfs:label xml:lang="en">Curates</rdfs:label>
<owl:deprecated rdf:datatype="&xsd;boolean">true</owl:deprecated>
<rdfs:comment xml:lang="en">Provided for backwards compatibility. Use instead the inverse pav:curatedBy.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<owl:inverseOf rdf:resource="&pav;curatedBy"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/derivedFrom -->
<owl:ObjectProperty rdf:about="&pav;derivedFrom">
<rdfs:label xml:lang="en">Derived from</rdfs:label>
<rdfs:comment xml:lang="en">Derived from a different resource.
Derivation conserns itself with derived knowledge. If this resource has the same content as the other resource, but has simply been transcribed to fit a different model (like XML -> RDF or SQL -> CVS), use pav:importedFrom. If a resource was simply retrieved, use pav:retrievedFrom. If the content has however been further refined or modified, pav:derivedFrom should be used.
Details about who performed the derivation (e.g. who did the refining or modifications) may be indicated with pav:contributedBy and its subproperties.
</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;importedFrom"/>
<rdfs:seeAlso rdf:resource="&pav;previousVersion"/>
<rdfs:subPropertyOf rdf:resource="&prov;wasDerivedFrom"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/hasCurrentVersion -->
<owl:ObjectProperty rdf:about="&pav;hasCurrentVersion">
<rdfs:label xml:lang="en">Has current version</rdfs:label>
<rdfs:comment xml:lang="en">This resource has a more specific, versioned resource with equivalent content.
This property is intended for relating a non-versioned or abstract resource to a single snapshot that can be used as a permalink to indicate the current version of the content.
For instance, if today is 2013-12-25, then a News page can indicate a corresponding snapshot resource which will refer to the news as they were of 2013-12-25.
<http://news.example.com/> pav:hasCurrentVersion <http://news.example.com/2013-12-25/> .
"Equivalent content" is a loose definition, for instance the snapshot resource might include additional information to indicate it is a snapshot, and is not required to be immutable.
Other versioned resources indicating the content at earlier times MAY be indicated with the superproperty pav:hasVersion, one of which MAY be related to the current version using pav:hasCurrentVersion:
<http://news.example.com/2013-12-25/> pav:previousVersion <http://news.example.com/2013-12-24/> .
<http://news.example.com/> pav:hasVersion <http://news.example.com/2013-12-23/> .
Note that it might be confusing to also indicate pav:previousVersion from a resource that has hasCurrentVersion relations, as such a resource is intended to be a long-living "unversioned" resource. The PAV ontology does however not formally restrict this, to cater for more complex scenarios with multiple abstraction levels.
Similarly, it would normally be incorrect to indicate a pav:hasCurrentVersion from an older version; instead the current version would be found by finding the non-versioned resource that the particular resource is a version of, and then its current version.
This property is normally used in a functional way, although PAV does not formally restrict this.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:subPropertyOf rdf:resource="&pav;hasVersion"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/hasEarlierVersion -->
<owl:ObjectProperty rdf:about="&pav;hasEarlierVersion">
<rdf:type rdf:resource="&owl;AsymmetricProperty"/>
<rdf:type rdf:resource="&owl;TransitiveProperty"/>
<rdfs:label xml:lang="en">Has earlier version</rdfs:label>
<rdfs:comment>This versioned resource has an earlier version.
Any earlier version of this resource can be indicated with pav:hasEarlierVersion, e.g.:
<http://example.com/v4> pav:hasEarlierVersion <http://example.com/v2> ;
pav:hasEarlierVersion <http://example.com/v1> .
The subproperty pav:previousVersion SHOULD be used if the earlier version is the direct ancestor of this version.
<http://example.com/v4> pav:previousVersion <http://example.com/v3> .
This property is transitive, so it should not be necessary to repeat the earlier versions of an earlier version. A chain of previous versions can be declared using the subproperty pav:previousVersion, implying that the previous previous version is also an earlier version. It might however still be useful to declare an earlier version explicitly, for instance because it is an earlier version of high relevance or because the complete chain of pav:previousVersion is not available.
To indicate that this version is a snapshot of a more general, non-versioned resource, e.g. "Weather Today" vs. "Weather Today on 2013-12-07", see pav:hasVersion.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:subPropertyOf rdf:resource="&prov;alternateOf"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/hasVersion -->
<owl:ObjectProperty rdf:about="&pav;hasVersion">
<rdfs:label xml:lang="en">Has version</rdfs:label>
<rdfs:comment xml:lang="en">This resource has a more specific, versioned resource.
This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g. snapshots. For instance, if there are two snapshots of the News page, made on 23rd and 24th of December, then:
<http://news.example.com/> pav:hasVersion <http://news.example.com/2013-12-23/> ;
pav:hasVersion <http://news.example.com/2013-12-24/> .
If one of the versions has somewhat the equivalent content to this resource (e.g. can be used as a permalink for this resource), then it should instead be indicated with the subproperty pav:hasCurrentVersion:
<http://news.example.com/> pav:hasCurrentVersion <http://news.example.com/2013-12-25/> .
To order the versions, use pav:previousVersion:
<http://news.example.com/2013-12-25/> pav:previousVersion <http://news.example.com/2013-12-24/> .
<http://news.example.com/2013-12-24/> pav:previousVersion <http://news.example.com/2013-12-23/> .
Note that it might be confusing to also indicate pav:previousVersion from a resource that has pav:hasVersion relations, as such a resource is intended to be a long-living "unversioned" resource. The PAV ontology does however not formally restrict this, to cater for more complex scenarios with multiple abstraction levels.
pav:hasVersion is a subproperty of dcterms:hasVersion to more strongly define this hierarchical pattern. It is therefore also a subproperty of pav:generalizationOf (inverse of prov:specializationOf).
To indicate the existence of other, non-hierarchical kind of editions and adaptations of this resource that are not versioned snapshots (e.g. Powerpoint slides has a video recording version), use instead dcterms:hasVersion or prov:alternateOf.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="&dcterms;hasVersion"/>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;hasCurrentVersion"/>
<rdfs:seeAlso rdf:resource="&pav;previousVersion"/>
<rdfs:subPropertyOf rdf:resource="&prov;generalizationOf"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/importedBy -->
<owl:ObjectProperty rdf:about="&pav;importedBy">
<rdfs:label xml:lang="en">Imported by</rdfs:label>
<rdfs:comment xml:lang="en">An entity responsible for importing the data.
The importer is usually a software entity which has done the transcription from the original source.
Note that pav:importedBy may overlap with pav:createdWith.
The source for the import should be given with pav:importedFrom. The time of the import should be given with pav:importedOn.
See pav:importedFrom for a discussion of import vs. retrieve vs. derived.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;importedFrom"/>
<rdfs:subPropertyOf rdf:resource="&prov;wasAttributedTo"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/importedFrom -->
<owl:ObjectProperty rdf:about="&pav;importedFrom">
<rdfs:label xml:lang="en">Imported from</rdfs:label>
<rdfs:comment xml:lang="en">The original source of imported information.
Import means that the content has been preserved, but transcribed somehow, for instance to fit a different representation model by converting formats. Examples of import are when the original was JSON and the current resource is RDF, or where the original was an document scan, and this resource is the plain text found through OCR.
The imported resource does not have to be complete, but should be consistent with the knowledge conveyed by the original resource.
If additional knowledge has been contributed, pav:derivedFrom would be more appropriate.
If the resource has been copied verbatim from the original representation (e.g. downloaded), use pav:retrievedFrom.
To indicate which agent(s) performed the import, use pav:importedBy. Use pav:importedOn to indicate when it happened. </rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;derivedFrom"/>
<rdfs:seeAlso rdf:resource="&pav;importedBy"/>
<rdfs:seeAlso rdf:resource="&pav;importedOn"/>
<rdfs:seeAlso rdf:resource="&pav;retrievedFrom"/>
<rdfs:subPropertyOf rdf:resource="&prov;wasDerivedFrom"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/previousVersion -->
<owl:ObjectProperty rdf:about="&pav;previousVersion">
<rdfs:label xml:lang="en">Previous version</rdfs:label>
<rdfs:comment xml:lang="en">The previous version of a resource in a lineage. For instance a news article updated to correct factual information would point to the previous version of the article with pav:previousVersion. If however the content has significantly changed so that the two resources no longer share lineage (say a new article that talks about the same facts), they can instead be related using pav:derivedFrom.
This property is normally used in a functional way, although PAV does not formally restrict this. Earlier versions which are not direct ancestors of this resource may instead be provided using the superproperty pav:hasEarlierVersion.
A version number of this resource can be provided using the data property pav:version.
To indicate that this version is a snapshot of a more general, non-versioned resource, e.g. "Weather Today" vs. "Weather Today on 2013-12-07", see pav:hasVersion.
Note that it might be confusing to indicate pav:previousVersion from a resource that also has pav:hasVersion or pav:hasCurrentVersion relations, as such resources are intended to be a long-living and "unversioned", while pav:previousVersion is intended for use between permalink-like "snapshots" arranged in a linear history. </rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;derivedFrom"/>
<rdfs:subPropertyOf rdf:resource="&pav;hasEarlierVersion"/>
<rdfs:seeAlso rdf:resource="&pav;hasVersion"/>
<rdfs:seeAlso rdf:resource="&pav;version"/>
<rdfs:subPropertyOf rdf:resource="&prov;wasRevisionOf"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/providedBy -->
<owl:ObjectProperty rdf:about="&pav;providedBy">
<rdfs:label xml:lang="en">Provided by</rdfs:label>
<rdfs:comment xml:lang="en">The original provider of the encoded information (e.g. PubMed, UniProt, Science Commons).
The provider might not coincide with the dct:publisher, which would describe the current publisher of the resource. For instance if the resource was retrieved, imported or derived from a source, that source was published by the original provider. pav:providedBy provides a shortcut to indicate that original provider on the new resource. </rdfs:comment>
<rdfs:seeAlso rdf:resource="&dcterms;publisher"/>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/retrievedBy -->
<owl:ObjectProperty rdf:about="&pav;retrievedBy">
<rdfs:label xml:lang="en">Retrieved by</rdfs:label>
<rdfs:comment xml:lang="en">An entity responsible for retrieving the data from an external source.
The retrieving agent is usually a software entity, which has done the retrieval from the original source without performing any transcription.
The source that was retrieved should be given with pav:retrievedFrom. The time of the retrieval should be indicated using pav:retrievedOn.
See pav:importedFrom for a discussion of import vs. retrieve vs. derived.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;importedFrom"/>
<rdfs:subPropertyOf rdf:resource="&prov;wasAttributedTo"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/retrievedFrom -->
<owl:ObjectProperty rdf:about="&pav;retrievedFrom">
<rdfs:label xml:lang="en">Retrieved from</rdfs:label>
<rdfs:comment xml:lang="en">The URI where a resource has been retrieved from.
The retrieving agent is usually a software entity, which has done the retrieval from the original source without performing any transcription.
Retrieval indicates that this resource has the same representation as the original resource. If the resource has been somewhat transformed, use pav:importedFrom instead.
The time of the retrieval should be indicated using pav:retrievedOn. The agent may be indicated with pav:retrievedBy.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;retrievedBy"/>
<rdfs:seeAlso rdf:resource="&pav;retrievedOn"/>
<rdfs:subPropertyOf rdf:resource="&prov;wasDerivedFrom"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/sourceAccessedAt -->
<owl:ObjectProperty rdf:about="&pav;sourceAccessedAt">
<rdfs:label xml:lang="en">Source accessed at</rdfs:label>
<rdfs:comment xml:lang="en">The resource is related to a given source which was accessed or consulted (but not retrieved, imported or derived from). This access can be detailed with pav:sourceAccessedBy and pav:sourceAccessedOn.
For instance, a curator (pav:curatedBy) might have consulted figures in a published paper to confirm that a dataset was correctly pav:importedFrom the paper's supplementary CSV file.
Another example: I can access the page for tomorrow weather in Boston (http://www.weather.com/weather/tomorrow/Boston+MA+02143) and I can blog ‘tomorrow is going to be nice’. The source does not make any claims about the nice weather, that is my interpretation; therefore the blog post has pav:sourceAccessedAt the weather page. </rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;importedFrom"/>
<rdfs:seeAlso rdf:resource="&pav;retrievedFrom"/>
<rdfs:seeAlso rdf:resource="&pav;sourceAccessedBy"/>
<rdfs:seeAlso rdf:resource="&pav;sourceAccessedOn"/>
<rdfs:seeAlso rdf:resource="&pav;sourceLastAccessedOn"/>
<rdfs:subPropertyOf rdf:resource="&prov;wasInfluencedBy"/>
</owl:ObjectProperty>
<!-- http://purl.org/pav/sourceAccessedBy -->
<owl:ObjectProperty rdf:about="&pav;sourceAccessedBy">
<rdfs:label xml:lang="en">Source accessed by</rdfs:label>
<rdfs:comment xml:lang="en">The resource is related to a source which was accessed or consulted
by the given agent. The source(s) should be specified using pav:sourceAccessedAt, and the time with pav:sourceAccessedOn.
For instance, the given agent could be a curator (also pav:curatedBy) which consulted figures in a published paper to confirm that a dataset was correctly pav:importedFrom the paper's supplementary CSV file.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;sourceAccessedAt"/>
</owl:ObjectProperty>
<!-- http://www.w3.org/ns/prov#alternateOf -->
<owl:ObjectProperty rdf:about="&prov;alternateOf">
<rdf:type rdf:resource="&owl;SymmetricProperty"/>
<rdfs:label xml:lang="en">prov:alternateOf</rdfs:label>
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov-o#"/>
</owl:ObjectProperty>
<!-- http://www.w3.org/ns/prov#generalizationOf -->
<owl:ObjectProperty rdf:about="&prov;generalizationOf">
<rdfs:label xml:lang="en">prov:generalizationOf</rdfs:label>
<owl:inverseOf rdf:resource="&prov;specializationOf"/>
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov-o-inverses#"/>
</owl:ObjectProperty>
<!-- http://www.w3.org/ns/prov#specializationOf -->
<owl:ObjectProperty rdf:about="&prov;specializationOf">
<rdfs:label xml:lang="en">prov:specializationOf</rdfs:label>
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov-o#"/>
</owl:ObjectProperty>
<!-- http://www.w3.org/ns/prov#wasAttributedTo -->
<owl:ObjectProperty rdf:about="&prov;wasAttributedTo">
<rdfs:label xml:lang="en">prov:wasAttributedTo</rdfs:label>
<rdfs:subPropertyOf rdf:resource="&prov;wasInfluencedBy"/>
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov-o#"/>
</owl:ObjectProperty>
<!-- http://www.w3.org/ns/prov#wasDerivedFrom -->
<owl:ObjectProperty rdf:about="&prov;wasDerivedFrom">
<rdfs:label xml:lang="en">prov:wasDerivedFrom</rdfs:label>
<rdfs:subPropertyOf rdf:resource="&prov;wasInfluencedBy"/>
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov-o#"/>
</owl:ObjectProperty>
<!-- http://www.w3.org/ns/prov#wasInfluencedBy -->
<owl:ObjectProperty rdf:about="&prov;wasInfluencedBy">
<rdfs:label xml:lang="en">prov:wasInfluencedBy</rdfs:label>
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov-o#"/>
</owl:ObjectProperty>
<!-- http://www.w3.org/ns/prov#wasRevisionOf -->
<owl:ObjectProperty rdf:about="&prov;wasRevisionOf">
<rdfs:label xml:lang="en">prov:wasRevisionOf</rdfs:label>
<rdfs:subPropertyOf rdf:resource="&prov;wasDerivedFrom"/>
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov-o#"/>
</owl:ObjectProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Data properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://purl.org/pav/authoredOn -->
<owl:DatatypeProperty rdf:about="&pav;authoredOn">
<rdfs:label xml:lang="en">Authored on</rdfs:label>
<rdfs:comment xml:lang="en">The date this resource was authored.
pav:authoredBy gives the authoring agent.
Note that pav:authoredOn is different from pav:createdOn, although they are often the same. See pav:createdBy for a discussion.
This property is normally used in a functional way, indicating the last time of authoring, although PAV does not formally restrict this.
The value is of type xsd:dateTime, for instance "2013-03-26T14:49:00+01:00"^^xsd:dateTime. The timezone information (Z for UTC, +01:00 for UTC+1, etc) SHOULD be included unless unknown. If the time (or parts of time) is unknown, use 00:00:00Z. If the day/month is unknown, use 01-01, for instance, if we only know September 1983, then use "1983-09-01T00:00:00Z"^^xsd:dateTime.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;authoredBy"/>
<rdfs:subPropertyOf rdf:resource="&pav;contributedOn"/>
<rdfs:seeAlso rdf:resource="&pav;createdBy"/>
<rdfs:seeAlso rdf:resource="&pav;createdOn"/>
</owl:DatatypeProperty>
<!-- http://purl.org/pav/contributedOn -->
<owl:DatatypeProperty rdf:about="&pav;contributedOn">
<rdfs:label xml:lang="en">Contributed on</rdfs:label>
<rdfs:comment xml:lang="en">The date this resource was contributed to.
pav:contributedBy provides the agent(s) that contributed.
The value is of type xsd:dateTime, for instance "2013-03-26T14:49:00+01:00"^^xsd:dateTime. The timezone information (Z for UTC, +01:00 for UTC+1, etc) SHOULD be included unless unknown. If the time (or parts of time) is unknown, use 00:00:00Z. If the day/month is unknown, use 01-01, for instance, if we only know September 1983, then use "1983-09-01T00:00:00Z"^^xsd:dateTime.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;contributedBy"/>
<rdfs:range rdf:resource="&xsd;dateTime"/>
</owl:DatatypeProperty>
<!-- http://purl.org/pav/createdOn -->
<owl:DatatypeProperty rdf:about="&pav;createdOn">
<rdfs:label xml:lang="en">Created on</rdfs:label>
<rdfs:comment xml:lang="en">The date of creation of the resource representation.
The agents responsible can be indicated with pav:createdBy.
This property is normally used in a functional way, indicating the time of creation, although PAV does not formally restrict this. pav:lastUpdateOn can be used to indicate minor updates that did not affect the creating date.
The value is of type xsd:dateTime, for instance "2013-03-26T14:49:00+01:00"^^xsd:dateTime. The timezone information (Z for UTC, +01:00 for UTC+1, etc) SHOULD be included unless unknown. If the time (or parts of time) is unknown, use 00:00:00Z. If the day/month is unknown, use 01-01, for instance, if we only know September 1983, then use "1983-09-01T00:00:00Z"^^xsd:dateTime.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;createdBy"/>
<rdfs:range rdf:resource="&xsd;dateTime"/>
</owl:DatatypeProperty>
<!-- http://purl.org/pav/curatedOn -->
<owl:DatatypeProperty rdf:about="&pav;curatedOn">
<rdfs:label xml:lang="en">Curated on</rdfs:label>
<rdfs:comment xml:lang="en">The date this resource was curated.
pav:curatedBy gives the agent(s) that performed the curation.
This property is normally used in a functional way, indicating the last curation date, although PAV does not formally restrict this.
The value is of type xsd:dateTime, for instance "2013-03-26T14:49:00+01:00"^^xsd:dateTime. The timezone information (Z for UTC, +01:00 for UTC+1, etc) SHOULD be included unless unknown. If the time (or parts of time) is unknown, use 00:00:00Z. If the day/month is unknown, use 01-01, for instance, if we only know September 1983, then use "1983-09-01T00:00:00Z"^^xsd:dateTime.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:subPropertyOf rdf:resource="&pav;contributedOn"/>
<rdfs:seeAlso rdf:resource="&pav;curatedBy"/>
</owl:DatatypeProperty>
<!-- http://purl.org/pav/importedOn -->
<owl:DatatypeProperty rdf:about="&pav;importedOn">
<rdfs:label xml:lang="en">Imported on</rdfs:label>
<rdfs:comment xml:lang="en">The date this resource was imported from a source (pav:importedFrom).
Note that pav:importedOn may overlap with pav:createdOn, but in cases where they differ, the import time indicates the time of the retrieval and transcription of the original source, while the creation time indicates when the final resource was made, for instance after user approval.
This property is normally used in a functional way, indicating the first import date, although PAV does not formally restrict this. If the resource is later reimported, this should instead be indicated with pav:lastRefreshedOn.
The source of the import should be given with pav:importedFrom. The agent that performed the import should be given with pav:importedBy.
See pav:importedFrom for a discussion about import vs. retrieval.
The value is of type xsd:dateTime, for instance "2013-03-26T14:49:00+01:00"^^xsd:dateTime. The timezone information (Z for UTC, +01:00 for UTC+1, etc) SHOULD be included unless unknown. If the time (or parts of time) is unknown, use 00:00:00Z. If the day/month is unknown, use 01-01, for instance, if we only know September 1983, then use "1983-09-01T00:00:00Z"^^xsd:dateTime.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;importedBy"/>
<rdfs:seeAlso rdf:resource="&pav;importedFrom"/>
<rdfs:range rdf:resource="&xsd;dateTime"/>
</owl:DatatypeProperty>
<!-- http://purl.org/pav/lastRefreshedOn -->
<owl:DatatypeProperty rdf:about="&pav;lastRefreshedOn">
<rdfs:label xml:lang="en">Last refreshed on</rdfs:label>
<rdfs:comment xml:lang="en">The date of the last re-import of the resource. This property is used in addition to pav:importedOn if this version has been updated due to a re-import. If the re-import created a new resource rather than refreshing an existing resource, then instead use pav:importedOn together with pav:previousVersion.
This property is normally used in a functional way, although PAV does not formally restrict this.
The value is of type xsd:dateTime, for instance "2013-03-26T14:49:00+01:00"^^xsd:dateTime. The timezone information (Z for UTC, +01:00 for UTC+1, etc) SHOULD be included unless unknown. If the time (or parts of time) is unknown, use 00:00:00Z. If the day/month is unknown, use 01-01, for instance, if we only know September 1983, then use "1983-09-01T00:00:00Z"^^xsd:dateTime.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;importedBy"/>
<rdfs:seeAlso rdf:resource="&pav;importedFrom"/>
<rdfs:seeAlso rdf:resource="&pav;importedOn"/>
<rdfs:seeAlso rdf:resource="&pav;previousVersion"/>
<rdfs:range rdf:resource="&xsd;dateTime"/>
</owl:DatatypeProperty>
<!-- http://purl.org/pav/lastUpdateOn -->
<owl:DatatypeProperty rdf:about="&pav;lastUpdateOn">
<rdfs:label xml:lang="en">Last updated on</rdfs:label>
<rdfs:comment xml:lang="en">The date of the last update of the resource. An update is a change which did not warrant making a new resource related using pav:previousVersion, for instance correcting a spelling mistake.
This property is normally used in a functional way, although PAV does not formally restrict this.
The value is of type xsd:dateTime, for instance "2013-03-26T14:49:00+01:00"^^xsd:dateTime. The timezone information (Z for UTC, +01:00 for UTC+1, etc) SHOULD be included unless unknown. If the time (or parts of time) is unknown, use 00:00:00Z. If the day/month is unknown, use 01-01, for instance, if we only know September 1983, then use "1983-09-01T00:00:00Z"^^xsd:dateTime.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;createdOn"/>
<rdfs:seeAlso rdf:resource="&pav;previousVersion"/>
<rdfs:range rdf:resource="&xsd;dateTime"/>
</owl:DatatypeProperty>
<!-- http://purl.org/pav/retrievedOn -->
<owl:DatatypeProperty rdf:about="&pav;retrievedOn">
<rdfs:label xml:lang="en">Retrieved on</rdfs:label>
<rdfs:comment xml:lang="en">The date the source for this resource was retrieved.
The source that was retrieved should be indicated with pav:retrievedFrom. The agent that performed the retrieval may be specified with pav:retrievedBy.
This property is normally used in a functional way, although PAV does not formally restrict this.
The value is of type xsd:dateTime, for instance "2013-03-26T14:49:00+01:00"^^xsd:dateTime. The timezone information (Z for UTC, +01:00 for UTC+1, etc) SHOULD be included unless unknown. If the time (or parts of time) is unknown, use 00:00:00Z. If the day/month is unknown, use 01-01, for instance, if we only know September 1983, then use "1983-09-01T00:00:00Z"^^xsd:dateTime.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;retrievedBy"/>
<rdfs:seeAlso rdf:resource="&pav;retrievedFrom"/>
<rdfs:range rdf:resource="&xsd;dateTime"/>
</owl:DatatypeProperty>
<!-- http://purl.org/pav/sourceAccessedOn -->
<owl:DatatypeProperty rdf:about="&pav;sourceAccessedOn">
<rdfs:label xml:lang="en">Source accessed on</rdfs:label>
<rdfs:comment xml:lang="en">The resource is related to a source which was originally accessed or consulted on the given date as part of creating or authoring the resource. The source(s) should be specified using pav:sourceAccessedAt.
For instance, if the source accessed described the weather forecast for the next day, the time of source access can be crucial information.
This property is normally used in a functional way, although PAV does not formally restrict this. If the source is subsequently checked again (say to verify validity), this should be indicated with pav:sourceLastAccessedOn.
In the case multiple sources being accessed at different times or by different agents, PAV does not distinguish who accessed when what. If such details are required, they may be provided by additionally using prov:qualifiedInfluence.
The value is of type xsd:dateTime, for instance "2013-03-26T14:49:00+01:00"^^xsd:dateTime. The timezone information (Z for UTC, +01:00 for UTC+1, etc) SHOULD be included unless unknown. If the time (or parts of time) is unknown, use 00:00:00Z. If the day/month is unknown, use 01-01, for instance, if we only know September 1983, then use "1983-09-01T00:00:00Z"^^xsd:dateTime.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;createdAt"/>
<rdfs:seeAlso rdf:resource="&pav;sourceAccessedAt"/>
<rdfs:seeAlso rdf:resource="&pav;sourceAccessedBy"/>
<rdfs:seeAlso rdf:resource="&pav;sourceLastAccessedOn"/>
<rdfs:range rdf:resource="&xsd;dateTime"/>
</owl:DatatypeProperty>
<!-- http://purl.org/pav/sourceLastAccessedOn -->
<owl:DatatypeProperty rdf:about="&pav;sourceLastAccessedOn">
<rdfs:label xml:lang="en">Source last accessed on</rdfs:label>
<rdfs:comment xml:lang="en">The resource is related to a source which was last accessed or consulted on the given date. The source(s) should be specified using pav:sourceAccessedAt. Usage of this property indicates that the source has been checked previously, which the initial time should be indicated with pav:sourceAccessedOn.
This property can be useful together with pav:lastRefreshedOn or pav:lastUpdateOn in order to indicate a re-import or update, but could also be used alone, for instance when a source was simply verified and no further action was taken for the resource.
This property is normally used in a functional way, although PAV does not formally restrict this.
The value is of type xsd:dateTime, for instance "2013-03-26T14:49:00+01:00"^^xsd:dateTime. The timezone information (Z for UTC, +01:00 for UTC+1, etc) SHOULD be included unless unknown. If the time (or parts of time) is unknown, use 00:00:00Z. If the day/month is unknown, use 01-01, for instance, if we only know September 1983, then use "1983-09-01T00:00:00Z"^^xsd:dateTime.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;createdAt"/>
<rdfs:seeAlso rdf:resource="&pav;sourceAccessedAt"/>
<rdfs:seeAlso rdf:resource="&pav;sourceAccessedBy"/>
<rdfs:range rdf:resource="&xsd;dateTime"/>
</owl:DatatypeProperty>
<!-- http://purl.org/pav/version -->
<owl:DatatypeProperty rdf:about="&pav;version">
<rdfs:label xml:lang="en">Version</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string">The version number of a resource. This is a freetext string, typical values are "1.5" or "21". The URI identifying the previous version can be provided using prov:previousVersion.
This property is normally used in a functional way, although PAV does not formally restrict this.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/pav/"/>
<rdfs:seeAlso rdf:resource="&pav;previousVersion"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- PAV 1.2 equivalence -->
<owl:ObjectProperty rdf:about="&pav;authoredBy">
<owl:equivalentProperty rdf:resource="&pav1;authoredBy"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="&pav;contributedBy">
<owl:equivalentProperty rdf:resource="&pav1;contributedBy"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="&pav;createdBy">
<owl:equivalentProperty rdf:resource="&pav1;createdBy"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="&pav;curatedBy">
<owl:equivalentProperty rdf:resource="&pav1;curatedBy"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="&pav;importedBy">
<owl:equivalentProperty rdf:resource="&pav1;importedBy"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="&pav;importedFrom">
<owl:equivalentProperty rdf:resource="&pav1;importedFromSource"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="&pav;previousVersion">
<owl:equivalentProperty rdf:resource="&pav1;previousVersion"/>
</owl:ObjectProperty>
<owl:DatatypeProperty rdf:about="&pav;createdOn">
<owl:equivalentProperty rdf:resource="&pav1;createdOn"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="&pav;importedOn">
<owl:equivalentProperty rdf:resource="&pav1;importedOn"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="&pav;lastRefreshedOn">
<owl:equivalentProperty rdf:resource="&pav1;importedLastOn"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="&pav;lastUpdateOn">
<owl:equivalentProperty rdf:resource="&pav1;lastUpdateOn"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="&pav;sourceAccessedOn">
<owl:equivalentProperty rdf:resource="&pav1;sourceAccessedOn"/>
<owl:equivalentProperty rdf:resource="&pav1;sourceFirstAccessedOn"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="&pav;sourceLastAccessedOn">
<owl:equivalentProperty rdf:resource="&pav1;sourceLastAccessedOn"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="&pav;version">
<owl:equivalentProperty rdf:resource="&pav1;versionNumber"/>
</owl:DatatypeProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Individuals
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://orcid.org/0000-0002-5156-2703 -->
<owl:NamedIndividual rdf:about="http://orcid.org/0000-0002-5156-2703">
<rdf:type rdf:resource="&prov;Person"/>
<rdf:type rdf:resource="&foaf;Person"/>
<rdfs:label>Paolo Ciccarese</rdfs:label>
<foaf:name>Paolo Ciccarese</foaf:name>
<owl:sameAs rdf:resource="http://www.hcklab.org/foaf.rdf#me"/>
</owl:NamedIndividual>
<!-- http://orcid.org/0000-0001-9842-9718 -->
<owl:NamedIndividual rdf:about="http://orcid.org/0000-0001-9842-9718">
<rdf:type rdf:resource="&prov;Person"/>
<rdf:type rdf:resource="&foaf;Person"/>
<rdfs:label>Stian Soiland-Reyes</rdfs:label>
<foaf:name>Stian Soiland-Reyes</foaf:name>
<owl:sameAs rdf:resource="http://soiland-reyes.com/stian/#me"/>
</owl:NamedIndividual>
<!-- http://www.paolociccarese.info/foaf.rdf#marco-ocana -->
<owl:NamedIndividual rdf:about="http://www.paolociccarese.info/foaf.rdf#marco-ocana">
<rdf:type rdf:resource="&prov;Person"/>
<rdf:type rdf:resource="&foaf;Person"/>
<rdfs:label>Marco Ocana</rdfs:label>
<foaf:name>Marco Ocana</foaf:name>
</owl:NamedIndividual>
<!-- http://orcid.org/0000-0001-6938-0820 -->
<owl:NamedIndividual rdf:about="http://orcid.org/0000-0001-6938-0820">
<rdf:type rdf:resource="&foaf;Person"/>
<rdfs:label>Khalid Belhajjame</rdfs:label>
<foaf:name>Khalid Belhajjame</foaf:name>
</owl:NamedIndividual>
<!-- http://orcid.org/0000-0002-5711-4872 -->
<owl:NamedIndividual rdf:about="http://orcid.org/0000-0002-5711-4872">
<rdf:type rdf:resource="&foaf;Person"/>
<rdfs:label>Alasdair J G Gray</rdfs:label>
<foaf:name>Alasdair J G Gray</foaf:name>
</owl:NamedIndividual>