-
Notifications
You must be signed in to change notification settings - Fork 2
/
montolo-voc.ttl
175 lines (141 loc) · 7.6 KB
/
montolo-voc.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
172
173
@prefix : <http://w3id.org/montolo/ns/montolo-voc#> .
@prefix cc: <http://creativecommons.org/ns#> .
@prefix qb: <http://purl.org/linked-data/cube#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix frbr: <http://purl.org/vocab/frbr/core#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
<https://w3id.org/montolo/ns/montolo-voc#> rdf:type owl:Ontology ;
vann:preferredNamespacePrefix "mov" ;
vann:preferredNamespaceUri "https://w3id.org/montolo/ns/montolo-voc#" ;
rdfs:label "MontoloVoc vocabulary"@en ;
dct:title "MontoloVoc vocabulary"@en ;
dct:description "The MontoloVoc vocabulary used to describe https://w3id.org/montolo"@en ;
rdfs:comment """-Version 1.0.0: Rebranded from LOVCube vocabulary."""@en ;
rdfs:comment """-Version 2.0.0: Fixed semantic issues and removed unused classes"""@en ;
owl:versionIRI <https://w3id.org/montolo/ns/montolo-voc/v2.0.0> ;
owl:versionInfo "2.0.0" ;
owl:priorVersion <https://w3id.org/montolo/ns/montolo-voc#> ;
rdfs:seeAlso <https://w3id.org/montolo> ;
dct:modified "2020-08-18"^^xsd:date ;
dct:issued "2019-07-19"^^xsd:date ;
dct:created "2019-07-19"^^xsd:date ;
dct:rights "Copyright © Ghent University – imec – IDLab"@en ;
cc:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
foaf:primaryTopic <https://w3id.org/montolo> ;
dct:creator <https://sven-lieber.org/profile#me> ;
dct:contributor <http://ben.de-meester.org/#me> ;
dct:contributor :natadimou .
:natadimou rdf:type foaf:Person ;
foaf:name "Anastasia Dimou"@en ;
foaf:mbox "mailto:Anastasia.dimou@UGent.be" .
<https://sven-lieber.org/profile#me> rdf:type foaf:Person ;
foaf:mbox "mailto:sven.lieber@ugent.be" ;
foaf:name "Sven Lieber"@en .
<https://ben.de-meester.org/#me> rdf:type foaf:Person ;
foaf:mbox "mailto:ben.demeester@ugent.be" ;
foaf:name "Ben De Meester"@en .
#################################################################
# Object Properties
#################################################################
:detectsRestrictionTypeExpression rdf:type owl:ObjectProperty ;
rdfs:label "detects restriction type expression" ;
rdfs:comment "Can be used to make the link between restriction types and restriction types expressions explicit." ;
rdfs:domain :RestrictionTypeExpressionDetector ;
rdfs:range :RestrictionTypeExpression .
:hasRestrictionTypeDefinition rdf:type owl:ObjectProperty ;
rdfs:label "has restriction type definition" ;
rdfs:comment "Links a restriction type to a specific version of a definition." ;
rdfs:domain :RestrictionType ;
rdfs:range :RestrictionTypeDefinitionVersion .
#################################################################
# Classes
#################################################################
:Dataset
rdf:type owl:Class ;
rdfs:label "Dataset" ;
rdfs:comment "A dataset of ontology statistics which are both a datacube dataset (qb:DataSet) and a PROV-O entity (prov:Entity)." ;
rdfs:subClassOf
qb:DataSet ,
prov:Entity .
:RestrictionType
rdf:type owl:Class ;
rdfs:subClassOf
frbr:Work ,
prov:Entity ;
rdfs:comment "A certain type of restriction, which can be an axiom or a constraint. One example is the restriction type 'disjoint classes'."@en ;
rdfs:label "Restriction Type"@en .
:RestrictionTypeDefinition
rdf:type owl:Class ;
rdfs:subClassOf
frbr:Work ,
prov:Entity ;
rdfs:label "Restriction Type Definition"@en ;
rdfs:comment "A natural language definition of restriction types"@en .
:RestrictionTypeDefinitionVersion
rdf:type owl:Class ;
rdfs:label "Restriction Type Definition Version"@en ;
rdfs:comment "A specific version of a definition for a restriction type."@en .
:RestrictionTypeExpression
rdf:type owl:Class ;
rdfs:subClassOf
frbr:Expression ,
prov:Entity ;
rdfs:comment "One possible expression of a restriction type. One example might be the expression 'owl:disjointWith' for the restriction type 'disjoint classes'."@en ;
rdfs:label "Restriction Type Expression"@en .
:RestrictionTypeExpressionDetector
rdf:type owl:Class ;
rdfs:subClassOf
frbr:Work ,
prov:Entity ;
rdfs:comment "A piece of software which is able to detect a certain restriction type expression. Multiple versions of this detector might exist as separate entities"@en ;
rdfs:label "Restriction Type Expression Detector"@en .
:RestrictionTypeExpressionDetectorVersion
rdf:type owl:Class ;
rdfs:subClassOf
frbr:Expression ,
prov:Entity ;
rdfs:comment "A concrete version of a restriction type expression detector."@en ;
rdfs:label "Restriction Type Expression Detector Version"@en .
:RestrictionTypeMeasure
rdf:type owl:Class ;
rdfs:subClassOf prov:Entity ;
rdfs:label "Restriction Type Measure"@en ;
rdfs:comment "A measure of a restriction type which follows the RDF Data Cube definition. Examples could be the 'occurrence' of a restriction type or 'hierarchy depth' etc."@en .
:RestrictionTypeStatistic
rdf:type owl:Class ;
rdfs:subClassOf
qb:Observation ,
prov:Entity ;
rdfs:label "Restriction Type Statistic"@en ;
rdfs:comment "A restriction type statistic basically is a RDF Data Cube observation about restriction type use, but also a PROV-O entity such that provenance of it can be expressed."@en .
:Repository
rdf:type owl:Class ;
rdfs:subClassOf prov:Entity ;
rdfs:label "Repository"@en ;
rdfs:comment "Any type of software repository from which input data is taken."@en .
:OntologyRepository
rdf:type owl:Class ;
rdfs:subClassOf :Repository ;
rdfs:label "Ontology Repository"@en ;
rdfs:comment "A repository which hosts ontologies, examples could be Linked Open Vocabularies (LOV) or BioPortal."@en .
#################################################################
# General axioms
#################################################################
[ rdf:type owl:AllDisjointClasses ;
owl:members ( :RestrictionType
:RestrictionTypeDefinition
:RestrictionTypeExpression
:RestrictionTypeExpressionDetector
:RestrictionTypeExpressionDetectorVersion
:RestrictionTypeMeasure
:RestrictionTypeStatistic
)
] .