forked from IDLabResearch/apps4eu-vocabulary
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Event.ttl
169 lines (130 loc) · 5.89 KB
/
Event.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
@base <http://apps4eu.eu/>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
#@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
@prefix apps4eu: <http://apps4eu.eu/voc#>.
@prefix odapps: <http://apps4eu.eu/odapps/voc#>.
@prefix schema: <http://schema.org/> .
#@prefix br: <http://vocab.deri.ie/br#> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix xsd:<http://www.w3.org/2001/XMLSchema#> .
@prefix event: <http://purl.org/NET/c4dm/event.owl#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix lode: <http://linkedevents.org/ontology/> .
@prefix dul: <http://www.loa-cnr.it/ontologies/DUL.owl#> .
# ------------------------------------------ Classes --------------------------------------------
# Co-creation Event
# need to decide on the proper word to call it, is co-creation event? is it co-creation competition? is it competition? is it contest?
# or use alternative labels.
# A cocreation event may be an event on its own or it could be a competition in the frame of a broader event
apps4eu:CocreationEvent a rdfs:Class ;
rdfs:subClassOf lode:Event, event:Event, schema:Event ;
rdfs:label "Co-creation event" ;
rdfs:comment "A co-creation event is a competition, a contest, a challenge etc. " .
#Submission
# Need to decide on the proper term to call it and how useful it is to have.
apps4eu:Submission a rdfs:Class;
rdfs:label "Submission" ;
rdfs:comment "An App Concept idea as it was submitted to a certain competition." .
# ---------------------------------------- Properties --------------------------------------------
#apps4eu:edition
apps4eu:edition a rdf:Datatype;
rdfs:label "edition" ;
rdfs:comment "The event edition. " ;
rdfs:domain apps4eu:Event ;
rdfs:range xsd:int .
#apps4eu:shortTitle
apps4eu:shortTitle a rdf:Property ;
rdfs:label "short title" ;
rdfs:comment "the event's short title and/or its abbreviation" ;
rdfs:domain apps4eu:Event ;
rdfs:range xsd:string .
#apps4eu:awardOffered
apps4eu:awardOffered a rdf:Property ;
rdfs:label "award offered" ;
rdfs:comment "one or more awards offered at this co-creation event" ;
rdfs:domain apps4eu:Event ;
rdfs:range apps4eu:Award .
#registration
apps4eu:registration a rdf:Property ;
rdfs:label "award offered" ;
rdfs:comment "a link to the registration for the event" ;
rdfs:domain apps4eu:Event ;
rdfs:range xsd:anyURI .
#size
apps4eu:size a rdf:Property ;
rdfs:label "the size of the event" ;
rdfs:comment "The event's size in regard to its thematic area and/or locality. " ;
#to be discussed what exactly it would be, is the number of the participants? is the number of submissions?
rdfs:domain apps4eu:Event ;
rdfs:range xsd:integer .
#theme (could it be local event e.g. apps4Gent or thematic event e.g. apps4Geo)
#concept: thematic / local
apps4eu:theme a rdf:Property.
#organizers sponsors partners
#still needs to check whether there is an already existing ontology/vocabulary for organizers/sponsors
apps4eu:organizer a rdfs:Property ;
rdfs:label "the event's organizer" ;
rdfs:comment " " ;
rdfs:domain apps4eu:Event ;
rdfs:range xsd:string .
apps4eu:sponsor a rdfs:Property ;
rdfs:label "the event's sponsor" ;
rdfs:comment " " ;
rdfs:domain apps4eu:Event ;
rdfs:range xsd:string .
#social media to track, namely twitter, facebook, google+ etc. etc.
#Rules of the cocreation event and Requirements to participate
# is it necessary to have it? if yes, look for existing or define if no, define them
#nominated
apps4eu:nominated a rdf:Property;
rdfs:label "nominated for" ;
rdfs:comment "An App Concept is nominated for the award. " ;
rdfs:domain apps4eu:AppConcept;
rdfs:range apps4eu:Award .
#apps4eu:wonAward
apps4eu:wonAward a rdf:Property;
rdfs:label "won award" ;
rdfs:comment "links to the award that this App Concept won" ;
rdfs:domain odapps:AppConcept, odapps:Application;
rdfs:range apps4eu:Award.
#schema:award [ rdfs:range xsd:srting ] has string at its domain, therefore you cannot include more information about the award
# --------------------------------------------------------------------------------------------------
apps4eu:Event
#the title of the Event
dc:title [ rdfs:range xsd:string ] ;
#the event logo
foaf:logo [ rdfs:range owl:Thing ] ;
#An Event that is part of this event.
#would that be enough to describe sub-events? --> @Pieter (Cocreation Event will have a separate edition property)
event:sub_event [ rdfs:range event:Event ] ;
schema:subEvent [ rdfs:range schema:Event ] ;
#An event that this event is a part of.
schema:superEvent [ rdfs:range schema:Event ] ;
lode:atTime [ rdfs:range time:TemporalEntity; ] ;
event:time [ rdfs:range time:TemporalEntity; ] ;
#time:hasBeginning [ rdfs:domain:TemporalEntity rdfs:range time:Instant ] ;
#time:hasEnd [ rdfs:domain:TemporalEntity rdfs:range time:Instant ] ;
#the date and time the event start
schema:startDate [ rdfs:range xsd:date ];
#the date and time the event ends
schema:endDate [ rdfs:range xsd:date ];
lode:atPlace [ rdfs:range dul:Place ] ;
#abstract region of space
lode:inSpace [ rdfs:range geo:SpatialThing; ] ;
event:place [ rdfs:range geo:SpatialThing; ] ;
#attendee is not exactly what is needed as it is not an attendee but rather a participant when it refers to a competition.
#or keep both the notion of attendee and participant?
schema:attendee [rdfs:range [a owl:Class ; owl:unionOf (schema:Organization schema:Person) ] ] ;
schema:contactPoint [rdfs:range schema:ContactPoint] .
# organizers / sponsors / partners
# social media --> sioc
# registration
# Is it registration necessary?
# Is there a registration fee?
# What's the URI to the registration page?
# Requirements to attend the competition
# Rules of the competition