-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathTaxonConcept.ttl
363 lines (316 loc) · 17.1 KB
/
TaxonConcept.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
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
# Converted from RDF/XML at https://github.com/tdwg/ontology/blob/master/ontology/voc/TaxonConcept.rdf
@prefix : <http://rs.tdwg.org/ontology/voc/TaxonConcept#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ns1: <http://rs.tdwg.org/ontology/voc/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix tbase: <http://rs.tdwg.org/ontology/Base#> .
@prefix tcom: <http://rs.tdwg.org/ontology/voc/Common> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
ns1:TaxonConcept a owl:Ontology ;
dc:creator "Roger Hyam" ;
dc:description """Ontology describing the metadata returned for LSIDs that are used for Taxon
Concepts. """;
dc:publisher "TDWG Biodiversity Information Standards" ;
dc:title "TDWG Taxon Concept LSID Ontology" ;
dcterms:issued "2006-11-27" ;
dcterms:modified "2015-07-01" ;
rdfs:comment """ This is not a full rendering of TaxonConcept as
presented in the Taxon Concept Schema 1.0. Not all the possible concept-concept
relationships have been modelled just the basic set theory and taxonomic hierarchy
relationships. RelationshipAssertions have not been included. These omissions will be
addressed in collaboration with the first data provider/consumer pairs who need to make use
them. FIXME: <tc:a href="http://phoebus.cs.man.ac.uk:9999/OWL/Validator" xmlns:tc="http://rs.tdwg.org/ontology/voc/TaxonConcept#">Wonder Web OWL
Ontology Validator</tc:a>
"""^^rdf:XMLLiteral,
"Version 0.3 removed subclass declarations to classes outside of this ontology in accordance with Recommendation 2.9 of the VoMaG Report http://www.gbif.org/resource/80862" ;
owl:versionInfo "0.3" .
# classes
:TaxonConcept a owl:Class ;
rdfs:label "Taxon Concept" ;
rdfs:comment """ Representation of a TaxonConcept. Equivalent to TCS
/DataSet/TaxonConcepts/TaxonConcept """;
rdfs:isDefinedBy ns1:TaxonConcept .
:Relationship a owl:Class ;
rdfs:label "Relationship" ;
ns1:CommontcsEquivalence "/DataSet/TaxonConcepts/TaxonConcept/Relationships/Relationship" ;
rdfs:comment "A typed link to with another taxon." ;
rdfs:isDefinedBy ns1:TaxonConcept .
# object and datatype properties
:accordingTo a owl:ObjectProperty ;
rdfs:label "accordingTo" ;
rdfs:comment """Information about the authorship of this concept which uses the Name in their
sense (i.e. secundum, sensu). Could be an institution or collection or team of individuals.
Equivalent to TCS /DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed """;
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept .
:accordingToString a owl:DatatypeProperty ;
rdfs:label "According To String" ;
rdfs:comment """A string representation of the according to for this concept. Equivalent to TCS
/DataSet/TaxonConcepts/TaxonConcept/AccordingTo/Simple """;
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept .
:hasName a owl:ObjectProperty ;
rdfs:label "Has Name" ;
rdfs:comment """The TaxonName for this concept. Equivalent to TCS
/DataSet/TaxonConcepts/TaxonConcept/Name """;
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept .
:nameString a owl:DatatypeProperty ;
rdfs:label "Name String" ;
rdfs:comment """A string representation of the TaxonName for this concept. Equivalent to TCS
/DataSet/TaxonConcepts/TaxonConcept/Name/TaxonName/Simple """;
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept ;
rdfs:range xsd:string .
:circumscribedBy a owl:ObjectProperty ;
rdfs:label "Circumscribed By" ;
rdfs:comment """A specimen that forms part of the circumscription of this taxon. Equivalent to
TCS /DataSet/TaxonConcepts/TaxonConcept/SpecimenCircumscription """;
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept .
:describedBy a owl:ObjectProperty ;
rdfs:label "Described By" ;
rdfs:comment """A description that delimits this taxon. Equivalent to TCS
/DataSet/TaxonConcepts/TaxonConcept/CharacterCircumscription """;
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept .
:fromTaxon a owl:ObjectProperty ;
rdfs:label "fromTaxon" ;
ns1:CommontcsEquivalence "/DataSet/TaxonConcepts/TaxonConcept/Relationships/Relationship/FromTaxonConcept" ;
rdfs:comment "The host taxon in this relationship." ;
rdfs:domain :Relationship ;
rdfs:isDefinedBy ns1:TaxonConcept ;
rdfs:range :TaxonConcept .
:hasInformation a owl:ObjectProperty ;
rdfs:label "Has Information" ;
rdfs:comment "A piece of information about this TaxonConcept." ;
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept ;
rdfs:range <http://rs.tdwg.org/ontology/voc/SpeciesProfileModel#InfoItem> .
:hasRelationship a owl:ObjectProperty ;
rdfs:label "hasRelationship" ;
rdfs:comment "A relationship to another TaxonConcept" ;
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept ;
rdfs:range :Relationship .
:primary a owl:DatatypeProperty ;
rdfs:label "Primary" ;
dc:relation :rank ;
rdfs:comment """If primary='true' the concept is the first level response to a query. If 'false'
the concept may be a secondary concept linked directly or indirectly to the definition of a
primary concept.""";
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept ;
rdfs:range xsd:boolean .
:relationshipCategory a owl:ObjectProperty ;
rdfs:label "relationshipCategory" ;
ns1:CommontcsEquivalence "/DataSet/TaxonConcepts/TaxonConcept/Relationships/Relationship/@type" ;
rdfs:comment "The kind of relationship this is." ;
rdfs:domain :Relationship ;
rdfs:isDefinedBy ns1:TaxonConcept ;
rdfs:range :TaxonRelationshipTerm .
:toTaxon a owl:ObjectProperty ;
rdfs:label "toTaxon" ;
ns1:CommontcsEquivalence "/DataSet/TaxonConcepts/TaxonConcept/Relationships/Relationship/ToTaxonConcept" ;
rdfs:comment "The target taxon in this relationship." ;
rdfs:domain :Relationship ;
rdfs:isDefinedBy ns1:TaxonConcept ;
rdfs:range :TaxonConcept .
:rankString a owl:DatatypeProperty ;
rdfs:label "Rank String" ;
dc:relation :rank ;
rdfs:comment """*Deprecated* The taxonomic rank of this concept as a string. A string
representation of the rank of this concept. It is highly recommended that the rank property
be used along with this one unless the correct rank is not available in the rank
vocabulary. No direct equivalent in TCS but is string version of
/DataSet/TaxonConcepts/TaxonConcept/Rank. Requested by data suppliers. After discussions
between a number of parties this property is considered to be deprecated. The rank of a
TaxonConcept should be indicated by including a TaxonName of the appropriate rank in the
hasName property even if the name object is empty apart from the rank. """;
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept ;
rdfs:range xsd:string .
:rank a owl:ObjectProperty ;
rdfs:label "Rank" ;
dc:relation :rankString ;
rdfs:comment """*Deprecated* The taxonomic rank of this concept. This is a link to an instance
of TaxonomicRank. Compare with the rankString property. Equivalent to TCS
/DataSet/TaxonConcepts/TaxonConcept/Rank. After discussions between a number of parties
this property is considered to be deprecated. The rank of a TaxonConcept should be
indicated by including a TaxonName of the appropriate rank in the hasName property even if
the name object is empty apart from the rank.""";
rdfs:domain :TaxonConcept ;
rdfs:isDefinedBy ns1:TaxonConcept ;
rdfs:range <http://rs.tdwg.org/ontology/voc/TaxonRank#TaxonRankTerm> .
# "taxon relationship terms"
:TaxonRelationshipTerm a owl:Class ;
rdfs:label "Taxon Relationship Term" ;
rdfs:comment """ The class for constructing a controlled vocabulary for TaxonConcept to
TaxonConcept relationship categories.""";
rdfs:isDefinedBy ns1:TaxonConcept .
:DoesNotInclude a :TaxonRelationshipTerm ;
rdfs:label "Does Not Include" ;
dc:title "Does Not Include" ;
tbase:definition "Set Relationship: Concept 2 is not a subset of Concept 1" ;
ns1:CommontcsEquivalence "/RelationshipType/does not include" .
:DoesNotOverlap a :TaxonRelationshipTerm ;
rdfs:label "Does Not Overlap" ;
dc:title "Does Not Overlap" ;
tbase:definition """Set Relationship: Concepts 1 and 2 have no members/children in
common""";
ns1:CommontcsEquivalence "/RelationshipType/does not overlap" .
:Excludes a :TaxonRelationshipTerm ;
rdfs:label "Excludes" ;
dc:title "Excludes" ;
tbase:definition """Set Relationship: Concept 1 does not overlap or include Concept
2""";
ns1:CommontcsEquivalence "/RelationshipType/excludes" .
:HasSynonym a :TaxonRelationshipTerm ;
rdfs:label "Has Synonym" ;
dc:title "Has Synonym" ;
tbase:definition """The target concept is considered a synonym of the current concept. This is
an ambiguous relationship. It can mean: 1) a nomenclatural relationship where all that is
implied is that the type of the target concept is included in the current circumscription.
This is more precisely expressed as a specimen circumscription (for heterotypic synonyms)
or as TaxonName basionym relationships (for homotypic synonyms) 2) a concept relationship
where some part of (or all of) the target concept is included in the current
circumscription. This is more precisely expressed using the set relationships such as 'is
congruent to'. The HasSynonym term is principally intended for handling legacy
data.""";
ns1:CommontcsEquivalence "/RelationshipType/has synonym" .
:HasVernacular a :TaxonRelationshipTerm ;
rdfs:label "Has Vernacular" ;
dc:title "Has Vernacular" ;
tbase:definition """The target concept is used as a vernacular concept, at least in part, for
the current concept. This kind of relationship should not be used to express any form of
set relationship (e.g. overlaps, is congruent with, includes). Consider using vernacular
type relationships along with set type relationships to avoid any
ambiguity.""";
ns1:CommontcsEquivalence "/RelationshipType/has vernacular" .
:Includes a :TaxonRelationshipTerm ;
rdfs:label "Includes" ;
dc:title "Includes" ;
tbase:definition "Set Relationship: Concept 2 is a subset of Concept 1" ;
ns1:CommontcsEquivalence "/RelationshipType/includes" .
:IsAmbiregnalOf a :TaxonRelationshipTerm ;
rdfs:label "Is Ambiregnal Of" ;
dc:title "Is Ambiregnal Of" ;
tbase:definition """The two concepts are considered to represent the same taxon (i.e. they are
congruent) but their names governed by different nomenclatural codes.""";
ns1:CommontcsEquivalence """/RelationshipType/is ambiregnal of (The definition is somewhat different
as TaxonConcepts are permitted to have multiple names in the RDF version of
TCS)""".
:IsAnamorphOf a :TaxonRelationshipTerm ;
rdfs:label "Is Anamorph Of" ;
dc:title "Is Anamorph Of" ;
tbase:definition """Concept 1 is the asexual or mitotic reproductive stage in a pleomorphic life
cycle in which Concept 2 is the teleomorph or meiotic reproductive stage
.""";
ns1:CommontcsEquivalence "/RelationshipType/is anamorph of" .
:IsChildTaxonOf a :TaxonRelationshipTerm ;
rdfs:label "Is Child Taxon Of" ;
dc:title "Is Child Taxon Of" ;
tbase:definition """Hierarchical Relationship: Concept 1 is a member of lower taxonomic rank of
Concept 2""";
ns1:CommontcsEquivalence "/RelationshipType/is child taxon of" .
:IsCongruentTo a :TaxonRelationshipTerm ;
rdfs:label "Is Congruent To" ;
dc:title "Is Congruent To" ;
tbase:definition """Set Relationship: The extent of Concept 1 is (essentially) identical to
Concept 2""";
ns1:CommontcsEquivalence "/RelationshipType/is congruent to" .
:IsFemaleParentOf a :TaxonRelationshipTerm ;
rdfs:label "Is Female Parent Of" ;
dc:title "Is Female Parent Of" ;
tbase:definition "Hybrid Relationship: Concept 1 is genetic mother of Concept 2 " ;
ns1:CommontcsEquivalence "/RelationshipType/is female parent of" .
:IsFirstParentOf a :TaxonRelationshipTerm ;
rdfs:label "Is First Parent Of" ;
dc:title "Is First Parent Of" ;
tbase:definition """Hybrid Relationship: Concept 1 is genetic parent (1) of Concept
2""";
ns1:CommontcsEquivalence "/RelationshipType/is first parent of" .
:IsHybridChildOf a :TaxonRelationshipTerm ;
rdfs:label "Is Hybrid Child Of" ;
dc:title "Is Hybrid Child Of" ;
tbase:definition """Hybrid Relationship: Concept 2 is a genetic parent of Concept
1""";
ns1:CommontcsEquivalence "/RelationshipType/is hybrid child of" .
:IsHybridParentOf a :TaxonRelationshipTerm ;
rdfs:label "Is Hybrid Parent Of" ;
dc:title "Is Hybrid Parent Of" ;
tbase:definition """Hybrid Relationship: Concept 1 is genetic parent of Concept
2""";
ns1:CommontcsEquivalence "/RelationshipType/is hybrid parent of" .
:IsIncludedIn a :TaxonRelationshipTerm ;
rdfs:label "Is Included In" ;
dc:title "Is Included In" ;
tbase:definition "Set Relationship: Concept 1 is a subset of Concept 2" ;
ns1:CommontcsEquivalence "/RelationshipType/is included in" .
:IsMaleParentOf a :TaxonRelationshipTerm ;
rdfs:label "Is Male Parent Of" ;
dc:title "Is Male Parent Of" ;
tbase:definition """Hybrid Relationship: Concept 1 is genetic father of Concept
2""";
ns1:CommontcsEquivalence "/RelationshipType/is male parent of" .
:IsNotCongruentTo a :TaxonRelationshipTerm ;
rdfs:label "Is Not Congruent To" ;
dc:title "Is Not Congruent To" ;
tbase:definition """Set Relationship: The extent of Concept 1 is not identical to Concept
2""";
ns1:CommontcsEquivalence "/RelationshipType/is not congruent to" .
:IsNotIncludedIn a :TaxonRelationshipTerm ;
rdfs:label "Is Not Included In" ;
dc:title "Is Not Included In" ;
tbase:definition "Set Relationship: Concept 1 is not a subset of Concept 2" ;
ns1:CommontcsEquivalence "/RelationshipType/is not included in" .
:IsParentTaxonOf a :TaxonRelationshipTerm ;
rdfs:label "Is Parent Taxon Of" ;
dc:title "Is Parent Taxon Of" ;
tbase:definition """Hierarchical Relationship: Taxon Concept 1 includes Concept 2 as a
lower-ranked member.""";
ns1:CommontcsEquivalence "/RelationshipType/is parent taxon of" .
:IsSecondParentOf a :TaxonRelationshipTerm ;
rdfs:label "Is Second Parent Of" ;
dc:title "Is Second Parent Of" ;
tbase:definition """Hybrid Relationship: Concept 1 is genetic parent (2) of Concept
2.""";
ns1:CommontcsEquivalence "/RelationshipType/is second parent of" .
:IsSynonymFor a :TaxonRelationshipTerm ;
rdfs:label "Is Synonym For" ;
dc:title "Is Synonym For" ;
tbase:definition """The current concept is considered a synonym of the target concept. This is
an ambiguous relationship. It can mean: 1) a nomenclatural relationship where all that is
implied is that the type of the current concept is included in the target circumscription.
This is more precisely expressed as a specimen circumscription (for heterotypic synonyms)
or as TaxonName basionym relationships (for homotypic synonyms) 2) a concept relationship
where some part of (or all of) the current concept is included in the target
circumscription. This is more precisely expressed using the set relationships such as 'is
congruent to'. The IsSynonymFor term is principally intended for handling legacy
data.""";
ns1:CommontcsEquivalence "No direct equivalent" .
:IsTeleomorphOf a :TaxonRelationshipTerm ;
rdfs:label "Is Teleomorph Of" ;
dc:title "Is Teleomorph Of" ;
tbase:definition """Concept 1 is the teleomorph or meiotic reproductive stage in a pleomorphic
life cycle in which Concept 2 is the asexual or mitotic reproductive
stage.""";
ns1:CommontcsEquivalence "/RelationshipType/is teleomorph of" .
:IsVernacularFor a :TaxonRelationshipTerm ;
rdfs:label "Is Vernacular For" ;
dc:title "Is Vernacular For" ;
tbase:definition """The current concept is used as a vernacular concept, at least in part, for
the target concept. This kind of relationship should not be used to express any form of set
relationship (e.g. overlaps, is congruent with, includes). Consider using vernacular type
relationships along with set type relationships to avoid any ambiguity.""";
ns1:CommontcsEquivalence "/RelationshipType/is vernacular for" .
:Overlaps a :TaxonRelationshipTerm ;
rdfs:label "Overlaps" ;
dc:title "Overlaps" ;
tbase:definition """Set Relationship: Concepts 1 and 2 share members/children in
common""";
ns1:CommontcsEquivalence "/RelationshipType/overlaps" .