-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdrk-ontology.ttl
502 lines (445 loc) · 34.8 KB
/
drk-ontology.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
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
@prefix drk: <http://w3id.org/drk/ontology/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix lang: <https://w3id.org/drk/vocabs/languages-iso639-1#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix schema: <https://schema.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix ids: <https://w3id.org/idsa/core/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix cc: <http://creativecommons.org/ns#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
# Ontology Definition
drk:
a owl:Ontology, voaf:Vocabulary ;
# Basic Metadata
rdfs:label "Culture Dataspace (DRK) Ontology"@en, "Datenraum Kultur (DRK) Ontologie"@de ;
rdfs:comment "The DRK ontology is designed for the cultural dataspace, providing extensible semantic concepts, properties, and their interrelationships for modeling metadata related to theaters, theatrical productions, and their showtimes."@en ;
dcterms:title "Culture Dataspace (DRK) Ontology"@en, "Datenraum Kultur (DRK) Ontologie"@de ;
# Version Information
owl:versionInfo "1.0.0"^^xsd:string ;
# owl:priorVersion <http://w3id.org/drk/ontology/0.9.0> ;
dcterms:hasVersion "1.0.0"^^xsd:string ;
# Dates
dcterms:created "2024-10-22"^^xsd:date ;
dcterms:modified "2024-11-07"^^xsd:date ;
dcterms:issued "2024-11-07"^^xsd:date ; # Date of a major release
# Creator Information
dcterms:creator [ a foaf:Person ;
foaf:name "Rohit A. Deshmukh"@en ;
foaf:mbox <mailto:rohit.deshmukh@fit.fraunhofer.de> ;
foaf:homepage <https://github.com/rohitadeshmukh13> ;
dcterms:identifier <https://orcid.org/0000-0003-2885-7076> ] ;
dcterms:creator [ a foaf:Person ;
foaf:name "Daham Mohammed Mustafa"@en ;
foaf:homepage <https://github.com/Daham-Mustaf> ;
dcterms:identifier <https://orcid.org/0000-0003-1867-4428> ] ;
dcterms:creator [ a foaf:Person ;
foaf:name "Christoph Lange-Bever"@en ;
foaf:homepage <https://github.com/clange> ;
dcterms:identifier <https://orcid.org/0000-0001-9879-3827> ] ;
dcterms:creator [ a foaf:Person ;
foaf:name "Peter Retzlaff"@en ;
foaf:homepage <https://github.com/peret> ] ;
# Publisher Information
dcterms:publisher [ a foaf:Organization ;
foaf:name "Fraunhofer FIT" ;
foaf:homepage <https://www.fit.fraunhofer.de/> ] ;
# License and Rights
dcterms:license <http://creativecommons.org/licenses/by/4.0/> ;
cc:license <http://creativecommons.org/licenses/by/4.0/> ;
dcterms:rights "This ontology is distributed under Creative Commons Attribution 4.0 International License"@en ;
# Namespace Information
vann:preferredNamespacePrefix "drk" ;
vann:preferredNamespaceUri "http://w3id.org/drk/ontology/" ;
# Documentation Links
rdfs:seeAlso <https://github.com/Fraunhofer-FIT-DSAI/drk-information-model> ;
vann:example <https://github.com/Fraunhofer-FIT-DSAI/drk-information-model/tree/main/examples> ;
# Extended Description
dcterms:description """
The DRK (Datenraum Kultur) ontology provides a comprehensive vocabulary for describing theatrical productions and cultural events.
It includes concepts for:
- Theatrical productions and events
- Characters, roles and performances
- Venues and their accessibility
- Event scheduling and management
The ontology is designed to be extensible and interoperable with other cultural heritage vocabularies.
"""@en ;
# Additional Metadata
dcterms:language lang:en, lang:de ;
dcterms:subject "Theater"@en, "Play Production"@en, "Cultural Events"@en, "Performing Arts"@en ;
dcterms:audience "Cultural institutions"@en, "Theater professionals"@en, "Researchers"@en ;
dcterms:coverage "Global"@en .
##########################################################################################################
### Common domain-agnostic concepts ###
##########################################################################################################
# The drk:Place class describes a physical place or location, with additional details about the accessibility features available at the place.
drk:Place
a owl:Class, rdfs:Class ;
rdfs:subClassOf schema:Place ;
rdfs:label "Place"@en ;
rdfs:comment "A class that describes a physical place or location. The drk:Place class extends schema:Place to describe the accessibility features available at the place."@en ;
rdfs:isDefinedBy drk: .
# The drk:navigationMapURL property is used to specify a link to the geographical location of a place on a digital map service such as Google Maps for navigation purposes.
drk:navigationMapURL
a rdf:Property, owl:DatatypeProperty ;
rdfs:subPropertyOf schema:url ;
rdfs:domain drk:Place ;
rdfs:range schema:URL ;
rdfs:label "Map Location URL"@en ;
rdfs:comment "A URL linking to the geographical location of the specified place on a digital map service for navigation purposes (e.g., Google Maps, OpenStreetMap, Apple Maps). This differs from a venue map or seating chart by offering a direct navigation point, such as <https://maps.app.goo.gl/v1XhJ3uVdixjGgY2A>."@en ;
rdfs:isDefinedBy drk: .
# The drk:hasAccessibilityFeature property is used to describe the physical (and sometimes human-rated) accessibility features of a physical place.
drk:hasAccessibilityFeature
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:Place ;
rdfs:range drk:PlaceAccessibilityFeature ;
rdfs:label "Has Accessibility Feature Property"@en ;
rdfs:comment "A property that is used to describe the physical (and sometimes human-rated) accessibility of a physical place."@en ;
rdfs:isDefinedBy drk: .
# The drk:PlaceAccessibilityFeature class describes the physical (and sometimes human-rated) accessibility of a physical place.
drk:PlaceAccessibilityFeature
a owl:Class, rdfs:Class ;
rdfs:label "Place Accessibility Feature Class"@en ;
rdfs:comment "A class that describes the physical (and sometimes human-rated) accessibility of a physical place."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:animalPolicy property is used to describe the policies of a place concerning bringing animals along.
drk:animalPolicy
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:PlaceAccessibilityFeature ;
rdfs:range drk:AnimalPolicy ;
rdfs:label "Animal Policy Property"@en ;
rdfs:comment "A property that is used to describe the policies of a place concerning bringing animals along."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:accessibleWith property is used to specify with what disability profile can a person access the given place.
# The personal disability profile values should be URIs from a controlled vocabulary such as the DRK 'Personal Profile for Accessibility' vocabulary: `http://w3id.org/drk/vocabs/personal-profile-for-accessibility#`.
drk:accessibleWith
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:PlaceAccessibilityFeature ;
rdfs:range skos:Concept ;
rdfs:label "Accessible With Personal (Disability) Profile Property"@en ;
rdfs:comment "A property that is used to specify with what disability profile can a person access the given place. For example, the place owner or an external agency might specify that the given place can be comfortably accessed by a person who uses a wheelchair, or who has a visual impairment."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:wheelchairPlaces property is used to describe the presence of reserved spots for wheelchairs at a place.
drk:wheelchairPlaces
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:PlaceAccessibilityFeature ;
rdfs:range drk:WheelchairPlaces ;
rdfs:label "Wheelchair Places Property"@en ;
rdfs:comment "A property that is used to describe the presence of reserved spots for wheelchairs at a place."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:accessibilityDescription property can be used to provide a human-readable description of facilities at a place concerning accessibility.
# For example, whether the given place is accessible with a wheelchair, or with a guide dog, does the place offer all the necessary facilities for access by a person who has a visual impairment, is the place equipped with 'accessible toilets', etc.
drk:accessibilityDescription
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:PlaceAccessibilityFeature ;
rdfs:range schema:Text ;
rdfs:label "Accessibility Description"@en ;
rdfs:comment "A property that can be used to provide a human-readable description of facilities at a place concerning accessibility. For example, whether the given place is accessible with a wheelchair, or with a guide dog, does the place offer all the necessary facilities for access by a person who has a visual impairment, is the place equipped with 'accessible toilets', etc."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:AnimalPolicy class describes the policies of a place concerning bringing animals along.
# The drk:AnimalPolicy class has properties: drk:allowsDogs, drk:allowsServiceAnimals, drk:allowsAssistanceDogs, drk:allowsGuideDogs.
# drk:allowsAssistanceDogs is a rdfs:subPropertyOf both drk:allowsDogs and drk:allowsServiceAnimals.
# drk:allowsGuideDogs is a rdfs:subPropertyOf drk:allowsAssistanceDogs.
# This means: If a place allows people to bring Dogs and/or Service Animals, it can be inferred that it allows Assistance Dogs and Guide Dogs as well. If a place allows people to bring Assistance Dogs, it can be inferred that it allows Guide Dogs as well. If a place does not allow people to bring Guide Dogs, it can be inferred that it does not allow Dogs, Service Animals, and Assistance Dogs either.
drk:AnimalPolicy
a owl:Class, rdfs:Class ;
rdfs:label "Animal Policy Class"@en ;
rdfs:comment "A class that describes the policies of a place concerning bringing animals along."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:allowsDogs property describes if the place allows visitors to bring dogs in general.
drk:allowsDogs
a rdf:Property, owl:DatatypeProperty ;
rdfs:domain drk:AnimalPolicy ;
rdfs:range xsd:boolean ;
rdfs:label "Allows Dogs"@en ;
rdfs:comment "A property that describes if the place allows visitors to bring dogs in general."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:allowsServiceAnimals property describes if the place allows visitors to bring service animals along.
# A Service Animal is an animal that has been trained to assist a disabled person (source: https://en.wikipedia.org/wiki/Service_animal).
# While dogs are the most common service animals, other animals (like miniature horses, ferrets, parrots, and monkeys) may also serve in this role, depending upon regional regulations.
drk:allowsServiceAnimals
a rdf:Property, owl:DatatypeProperty ;
rdfs:domain drk:AnimalPolicy ;
rdfs:range xsd:boolean ;
rdfs:label "Allows Service Animals"@en ;
rdfs:comment "A property that describes if the place allows visitors to bring service animals along. A Service Animal is an animal that has been trained to assist a disabled person (source: https://en.wikipedia.org/wiki/Service_animal). While dogs are the most common service animals, other animals (like miniature horses, ferrets, parrots, and monkeys) may also serve in this role, depending upon regional regulations."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:allowsAssistanceDogs property describes if the place allows visitors to bring assistance/service dogs.
# An assistance/service dog is a dog that receives specialized training to aid an individual with a disability in navigating everyday life (source: https://en.wikipedia.org/wiki/Assistance_dog).
# Assistance/Service dogs are a specific category of service animals.
drk:allowsAssistanceDogs
a rdf:Property, owl:DatatypeProperty ;
rdfs:subPropertyOf drk:allowsDogs, drk:allowsServiceAnimals ;
rdfs:domain drk:AnimalPolicy ;
rdfs:range xsd:boolean ;
rdfs:label "Allows Assistance/Service Dogs"@en ;
rdfs:comment "A property that describes if the place allows visitors to bring assistance/service dogs. Assistance dogs, also referred to as a service dogs, are a specific type of service animals that receive specialized training to aid an individual with a disability in navigating everyday life (source: https://en.wikipedia.org/wiki/Assistance_dog)."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:allowsGuideDogs property describes if the place allows visitors to bring guide dogs.
# Guide dogs are a specialized type of assistance dogs, trained to lead individuals who are blind or visually impaired around obstacles (source: https://en.wikipedia.org/wiki/Guide_dog).
drk:allowsGuideDogs
a rdf:Property, owl:DatatypeProperty ;
rdfs:subPropertyOf drk:allowsAssistanceDogs ;
rdfs:domain drk:AnimalPolicy ;
rdfs:range xsd:boolean ;
rdfs:label "Allows Guide Dogs"@en ;
rdfs:comment "A property that describes if the place allows visitors to bring guide dogs. Guide dogs are a specialized type of assistance dogs, trained to lead individuals who are blind or visually impaired around obstacles (source: https://en.wikipedia.org/wiki/Guide_dog)."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:WheelchairPlaces class describes the availability of reserved spots for wheelchairs at a place.
drk:WheelchairPlaces
a owl:Class, rdfs:Class ;
rdfs:label "Wheelchair Places"@en ;
rdfs:comment "A class that describes the presence of reserved spots for wheelchairs at a place."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:wheelchairPlacesCount property specifies the number of designated places for wheelchairs, for example, in a theater place or a cinema hall.
drk:wheelchairPlacesCount
a rdf:Property, owl:DatatypeProperty ;
rdfs:domain drk:WheelchairPlaces ;
rdfs:range xsd:nonNegativeInteger ;
rdfs:label "Wheelchair Places Count Property"@en ;
rdfs:comment "A property that specifies the number of designated places for wheelchairs, for example, in a theater place or a cinema hall."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:hasSpaceForAssistant property specifies whether the place has additional space for a wheelchair assistant.
drk:hasSpaceForAssistant
a rdf:Property, owl:DatatypeProperty ;
rdfs:domain drk:WheelchairPlaces ;
rdfs:range xsd:boolean ;
rdfs:label "Has Space For Wheelchair Assistant Property"@en ;
rdfs:comment "A property that specifies whether the place has additional space for a wheelchair assistant."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
# The drk:wheelchairUserCapacity property specifies the number of people using a wheelchair that can be accommodated at the same time. This property should be used when there is no designated space for wheelchair users (i.e., drk:wheelchairPlacesCount), but the number is known.
drk:wheelchairUserCapacity
a rdf:Property, owl:DatatypeProperty ;
rdfs:domain drk:WheelchairPlaces ;
rdfs:range xsd:nonNegativeInteger ;
rdfs:label "Wheelchair User Capacity Property"@en ;
rdfs:comment "A property that specifies the number of people using a wheelchair that can be accommodated at the same time. This property should be used when there is no designated space for wheelchair users, but the number is known."@en ;
dcterms:source <https://sozialhelden.github.io/a11yjson/describing-objects/0-model/> ;
rdfs:isDefinedBy drk: .
##########################################################################################################
### Common culture domain-specific concepts ###
##########################################################################################################
# The drk:Character class represents a character in a creative work or during an event.
drk:Character
a owl:Class, rdfs:Class ;
rdfs:label "Character"@en ;
rdfs:comment """A class that represents a character in a creative work such as a Play.
Examples of characters include:
Romeo (from Romeo and Juliet by William Shakespeare; character type: Person),
Alexander Hamilton (from Hamilton musical by Lin-Manuel Miranda; character type: Person),
Simba (from The Lion King; character type: Animal),
Kermit the Frog (from The Muppet Show; character type: Puppet),
WALL-E (from Pixar's WALL-E movie; character type: Robot),
Puck (from A Midsummer Night's Dream by William Shakespeare; character type: Imaginary Entity/Fairy),
the flying Magic Carpet (from Aladdin; character type: Inanimate Object), etc."""@en ;
rdfs:isDefinedBy drk: .
# The drk:characterType property specifies the type of a character in a creative work or during an event.
# Examples of character types include person, animal, organization, puppet, robot, inanimate object, imaginary entity, etc.
# Values should be URIs from a controlled vocabulary such as the DRK Character Types Vocabulary: `http://w3id.org/drk/vocabs/character-types#`.
drk:characterType
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:Character ;
rdfs:range skos:Concept ;
rdfs:label "Character Type"@en ;
rdfs:comment "A property that specifies the type of a character in a creative work or during an event. Examples of character types include person, animal, organization, puppet, robot, inanimate object, imaginary entity, etc."@en ;
rdfs:isDefinedBy drk: .
# The drk:Performer class specifies the performer of a role in a creative work or event.
drk:Performer
a owl:Class, rdfs:Class ;
rdfs:label "Role"@en ;
rdfs:comment "A class that specifies the performer of a role in a creative work or event. Performers can include persons, animals, organizations, puppets, robots, inanimate objects, or even computer-generated imagery (CGI)."@en ;
rdfs:isDefinedBy drk: .
# The drk:performerType property specifies the type of performer that performs a role in a creative work or event.
# Examples of performer types include persons, animals, organizations, puppets, robots, inanimate objects, or even computer-generated imagery (CGI).
# Values should be URIs from a controlled vocabulary such as the DRK Performer Types Vocabulary: `http://w3id.org/drk/vocabs/performer-types#`.
drk:performerType
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:Performer ;
rdfs:range skos:Concept ;
rdfs:label "Performer Type"@en ;
rdfs:comment "A property that specifies the type of performer that performs a role in a creative work or event. Examples of performer types include persons, animals, organizations, puppets, robots, inanimate objects, or even computer-generated imagery (CGI)."@en ;
rdfs:isDefinedBy drk: .
# The drk:Role class represents a role in a creative work or event.
# It connects the role to its performer.
# It extends schema:Role class.
# Its subclasses include 'drk:CharacterPerformanceRole' and 'drk:ProductionRole'.
drk:Role
a owl:Class, rdfs:Class ;
rdfs:subClassOf schema:Role ;
rdfs:label "Role"@en ;
rdfs:comment """A class that links a role to its performer.
Roles can, in general, be of various types such as character roles, production roles, event roles, onstage roles, offstage or behind-the-scenes roles.
Examples of role names include creator, writer, playwright, actor, protagonist, puppeteer, singer, cameo, costume designer, stage designer, choreographer, makeup artist, understudy, funder, sponsor, etc.
Performers can include persons, animals, organizations, puppets, robots, inanimate objects, or even computer-generated imagery (CGI) in a creative work or during an event."""@en ;
rdfs:isDefinedBy drk: .
# The drk:performer property is used to specify the performer of a role in a creative work or event.
drk:performer
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:Role ;
rdfs:range drk:Performer ;
rdfs:label "Performer"@en ;
rdfs:comment "A property that is used to specify the performer of a role in a creative work or event."@en ;
rdfs:isDefinedBy drk: .
# The drk:CharacterPerformanceRole class links a character role to its performer.
drk:CharacterPerformanceRole
a owl:Class, rdfs:Class ;
rdfs:subClassOf drk:Role ;
rdfs:label "Character Performance Role Class"@en ;
rdfs:comment """A class that links a character role to its performer.
Characters can be from a creative work such as a Play.
Examples of characters include Romeo (from Romeo and Juliet by William Shakespeare; characterType: Person), Alexander Hamilton (from Hamilton musical by Lin-Manuel Miranda; characterType: Person), Simba (from The Lion King; characterType: Animal), Kermit the Frog (from The Muppet Show; characterType: Puppet), WALL-E (from Pixar's WALL-E movie; characterType: Robot), Puck (from A Midsummer Night's Dream by William Shakespeare; characterType: Imaginary Entity (Fairy)), the flying Magic Carpet (from Aladdin; characterType: Inanimate Object), etc.
Performers can include persons, animals, organizations, puppets, robots, inanimate objects, or even computer-generated imagery (CGI) in a creative work or during an event."""@en ;
rdfs:isDefinedBy drk: .
# The drk:ProductionRole class links a production role to its performer.
# Production roles can, in general, include creator roles, non-character roles, offstage or behind-the-scenes roles.
# Examples of production roles include creator, writer, playwright, costume designer, stage designer, choreographer, makeup artist, understudy, usher, funder, sponsor, etc.
drk:ProductionRole
a owl:Class, rdfs:Class ;
rdfs:subClassOf drk:Role ;
rdfs:label "Production Role"@en ;
rdfs:comment """A class that links a production role to its performer.
Production roles can, in general, include creator roles, non-character roles, offstage or behind-the-scenes roles.
Examples of production roles include creator, writer, playwright, costume designer, stage designer, choreographer, makeup artist, understudy, usher, funder, sponsor, etc."""@en ;
rdfs:isDefinedBy drk: .
# The drk:Event describes an event taking place at a particular location and time.
# Examples include a theatrical play performance, movie screening, concert, or festival.
# It extends schema:Event class.
# drk:Event can be linked to schema:CreativeWork using the property 'schema:workPerformed'.
# Events can be presented to an audience at a physical and/or virtual location.
drk:Event
a owl:Class, rdfs:Class ;
rdfs:subClassOf schema:Event ;
rdfs:label "Event"@en ;
rdfs:comment "A class that describes a thing happening at a particular location and at a particular time such as a theatrical play performance, movie screening, concert, or festival."@en ;
rdfs:isDefinedBy drk: .
##########################################################################################################
### Theater concepts ###
##########################################################################################################
# The drk:PlayProduction class includes every stage of Play Production from writing, planning, and casting, to rehearsal, except for the presentation of work, i.e., Event.
# Event is modelled using another class: drk:TheaterEvent.
# It extends schema:CreativeWork class.
drk:PlayProduction
a owl:Class, rdfs:Class ;
rdfs:subClassOf schema:CreativeWork ;
rdfs:label "Play Production"@en ;
rdfs:comment "A class that includes all stages of Play Production from writing, planning, casting, and staging to rehearsal, but excludes the final presentation or performance, which is modeled as an Event using the drk:TheaterEvent class."@en ;
rdfs:isDefinedBy drk: .
# The drk:productionType property specifies the production type of a creative work, such as 'World Premiere', 'Language Premiere', etc.
# Values should be URIs from a controlled vocabulary such as the DRK Theatrical Production Types Vocabulary: `http://w3id.org/drk/vocabs/theatrical-production-types#`.
drk:productionType
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:PlayProduction ;
rdfs:range skos:Concept ;
rdfs:label "Production Type"@en ;
rdfs:comment "A property that specifies the production type of a creative work, such as 'World Premiere', 'Language Premiere', etc."@en ;
rdfs:isDefinedBy drk: .
# The drk:characterRole property specifies the characters and roles played by them in a theatrical play.
# It enables specifying characterName, characterType and roleName.
# characterName examples: Romeo, Simba, WALL-E, etc.
# characterType: Provided by the DRK Character Types Vocabulary (persons, animals, puppets, robots, inanimate objects, imaginary entities).
# roleName examples (corresponding to character roles): actor, protagonist, puppeteer, cameo, singer, etc.
# Note: This property is comparable to schema:character, but it allows for specifying characters and their roles in greater detail than schema:character by incorporating character names, types, and role names.
drk:characterRole
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:PlayProduction ;
rdfs:range drk:CharacterPerformanceRole ;
rdfs:label "Character Role"@en ;
rdfs:comment "A property that is used to specify the characters and the roles played by them in a theatrical play. For example, the role of 'Romeo' in 'Romeo and Juliet' by William Shakespeare is a character role."@en ;
rdfs:isDefinedBy drk: .
# The drk:creatorRole property specifies the names of creator roles involved in a play's production and the performers of these roles.
# roleName examples (corresponding to creator roles): creator, writer, playwright, makeup artist, understudy, funder, sponsor, etc.
# performers can include persons, animals, organizations, puppets, robots, inanimate objects, or even computer-generated imagery (CGI).
# Note: Use this property instead of schema:character
drk:creatorRole
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:PlayProduction ;
rdfs:range drk:ProductionRole ;
rdfs:label "Creator Role"@en ;
rdfs:comment "A property that is used to specify the names of creator roles involved in a play's production that are not characters in the play. For example, William Shakespeare performed the roles of playwright and creator in the production of his play 'Romeo and Juliet'."@en ;
rdfs:isDefinedBy drk: .
# The drk:TheaterEvent describes the presentation of a theatrical creative work such as a play.
# For example, the premiere performance of the play 'Hedwig and the Angry Inch' on 15.9.2023 at Staatstheater Augsburg: https://staatstheater-augsburg.de/hedwig_and_the_angry_inch.
# It extends drk:Event and schema:TheaterEvent classes.
# drk:TheaterEvent can be linked to drk:PlayProduction using the property 'schema:workPerformed'.
# Theater Events can be presented to an audience at a physical location, a virtual location, or in a hybrid manner.
drk:TheaterEvent
a owl:Class, rdfs:Class ;
rdfs:subClassOf drk:Event, schema:TheaterEvent ;
rdfs:label "Theater Event"@en ;
rdfs:comment "A class that describes the presentation of a theatrical creative work such as a play."@en ;
rdfs:isDefinedBy drk: .
# The drk:intermissionCount property specifies the number of intermissions or breaks during an Event.
drk:intermissionCount
a rdf:Property, owl:DatatypeProperty ;
rdfs:domain drk:Event ;
rdfs:range xsd:nonNegativeInteger ;
rdfs:label "Intermission Count"@en ;
rdfs:comment "A property that specifies the number of intermissions or breaks during an Event."@en ;
rdfs:isDefinedBy drk: .
# The drk:subtitleLanguage specifies the languages in which subtitles or captions are available during a Theater Event.
# Currently, schema.org (V28.0) has a property called 'schema:subtitleLanguage' which is not applicable on schema:Event (or schema:TheaterEvent), but only on some specific types such as BroadcastEvent, ScreeningEvent.
drk:subtitleLanguage
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:TheaterEvent ;
rdfs:range schema:Language ;
rdfs:label "Subtitle Language"@en ;
rdfs:comment "A property that specifies the languages in which subtitles or captions are available during a Theatrical Event."@en ;
rdfs:isDefinedBy drk: .
# The drk:characterPerformanceRole property is used to specify and link the details of characters in a creative work such as a play to the respective performers and the roles played by them.
drk:characterPerformanceRole
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:TheaterEvent ;
rdfs:range drk:CharacterPerformanceRole ;
rdfs:label "Character Performance Role Property"@en ;
rdfs:comment "A property that is used to specify and link the details of characters in a creative work such as a play to the respective performers and the roles played by them."@en ;
rdfs:isDefinedBy drk: .
# The drk:eventRole property is used to link the production roles in an event such as theatrical play to its performers.
# Event roles are (mostly off-stage) production roles that are performed during the preparation or performance of an Event. These are mostly the "non-character" roles, i.e., they are not linked to any characters (such as characters in a play).
# Examples include director, costume designer, stage manager, set/stage designer, lighting designer, sound designer, sound engineer, technical director, makeup artist, choreographer, understudy, usher, production manager, producer, funder, sponsor, front of house manager, etc.
drk:eventRole
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:Event ;
rdfs:range drk:ProductionRole ;
rdfs:label "Event Role Property"@en ;
rdfs:comment "A property that is used to link the production roles in an event that features theatrical work such as a play to its performers. Event roles are (mostly off-stage) production roles that are performed during the preparation or performance of an Event. Examples include director, costume designer, stage manager, set/stage designer, lighting designer, sound designer, sound engineer, technical director, makeup artist, choreographer, understudy, usher, production manager, producer, funder, sponsor, front of house manager, etc."@en ;
rdfs:isDefinedBy drk: .
# The drk:eventType property specifies event types such as Premiere, Last Performance, Guest Performance, etc.
# Values should be URIs from a controlled vocabulary such as the DRK Theatrical Event Types Vocabulary: `http://w3id.org/drk/vocabs/theatrical-event-types#`.
drk:eventType
a rdf:Property, owl:ObjectProperty ;
rdfs:domain drk:Event ;
rdfs:range skos:Concept ;
rdfs:label "Event Type"@en ;
rdfs:comment "A property that specifies theatrical event types such as Premiere, Last Performance, Guest Performance, etc."@en ;
rdfs:isDefinedBy drk: .
# The drk:PerformingArtsTheater class describes a place such as a building, a group of buildings, or an event site that is designated for organizing theatrical events such as plays.
drk:PerformingArtsTheater
a owl:Class, rdfs:Class ;
rdfs:subClassOf schema:PerformingArtsTheater, drk:Place ;
rdfs:label "Performing Arts Theater"@en ;
rdfs:comment "A place such as a building, a group of buildings, or an event site that is designated for organizing theatrical events such as plays."@en ;
rdfs:isDefinedBy drk: .
##########################################################################################################
### Museum concepts ###
##########################################################################################################
##########################################################################################################
### Music marketplace concepts ###
##########################################################################################################