-
Notifications
You must be signed in to change notification settings - Fork 3
/
reused_properties.ttl
244 lines (172 loc) · 8.54 KB
/
reused_properties.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
@base <http://apps4eu.eu/odapps#>.
@prefix org: <http://www.w3.org/ns/org#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
@prefix odapps: <http://apps4europe.eu/vocab/odapps#>.
@prefix apps4eu: <http://apps4europe.eu/vocab/apps4X#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix dvia: <http://data.eurecom.fr/ontology/dvia#>.
@prefix schema: <http://schema.org/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rev:<http://purl.org/stuff/rev#> .
@prefix skos:<http://www.w3.org/2004/02/skos/core#>.
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix event: <http://purl.org/NET/c4dm/event.owl# > .
@prefix lode: <http://linkedevents.org/ontology/> .
# ----------------------------------properties to be reused ----------------------------------------
# ---------------------------------------- Classes ------------------------------------------------
#to describe the platform where the application works on
dvia:Platform a rdfs:Class ;
rdfs:comment "The platform where to host or use the application, could be on the web (firefox, chrome, IE, etc..) or mobile (android, etc..) or event desktop";
rdfs:isDefinedBy <http://data.eurecom.fr/ontology/dvia>;
rdfs:label "Platform".
#to describe the specifications of the application
schema:SoftwareApplication a rdfs:Class;
rdfs:label "Software Application"@en;
rdfs:subClassOf schema:CreativeWork;
rdfs:isDefinedBy <http://schema.org/SoftwareApplication> .
# ------------------------------------ Properties ------------------------------------------------
dct:title a rdf:Property;
rdfs:label "Title";
rdfs:comment "A name given to the resource.";
rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
rdfs:range xsd:string .
#dct:subject
#dvia:preferredNavigator
#dvia:alternativeNavigator
#dvia:system
#dvia:url
schema:downloadUrl a rdf:Property;
rdfs:label "Download Url"@en;
rdfs:comment "If the file can be downloaded, URL to download the binary."@en;
rdfs:domain schema:SoftwareApplication;
rdfs:range rdfs:Resource;
rdfs:isDefinedBy <http://schema.org/SoftwareApplication> .
schema:fileFormat a rdf:Property;
rdfs:label "File Format"@en;
rdfs:comment "MIME format of the binary (e.g. application/zip)."@en;
rdfs:domain schema:SoftwareApplication;
rdfs:range xsd:string;
rdfs:isDefinedBy <http://schema.org/SoftwareApplication> .
schema:fileSize a rdf:Property;
rdfs:label "File Size"@en;
rdfs:comment "Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed."@en;
rdfs:domain schema:SoftwareApplication;
rdfs:range xsd:integer;
rdfs:isDefinedBy <http://schema.org/SoftwareApplication> .
schema:operatingSystem a rdf:Property;
rdfs:label "Operating System"@en;
rdfs:comment "Operating systems supported (Windows 7, OSX 10.6, Android 1.6)."@en;
rdfs:domain schema:SoftwareApplication;
rdfs:range xsd:string;
rdfs:isDefinedBy <http://schema.org/SoftwareApplication> .
schema:requirements a rdf:Property;
rdfs:label "Requirements"@en;
rdfs:comment "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (Examples: DirectX, Java or .NET runtime)."@en;
rdfs:domain schema:SoftwareApplication;
rdfs:range [ a owl:Class; owl:unionOf (xsd:string rdfs:Resource) ];
rdfs:isDefinedBy <http://schema.org/SoftwareApplication> .
schema:softwareVersion a rdf:Property;
rdfs:label "Software Version"@en;
rdfs:comment "Version of the software instance."@en;
rdfs:domain schema:SoftwareApplication;
rdfs:range xsd:string;
rdfs:isDefinedBy <http://schema.org/SoftwareApplication> .
schema:storageRequirements a rdf:Property;
rdfs:label "Storage Requirements"@en;
rdfs:comment "Storage requirements (free space required)."@en;
rdfs:domain schema:SoftwareApplication;
rdfs:range [ a owl:Class; owl:unionOf (xsd:string rdfs:Resource) ];
rdfs:isDefinedBy <http://schema.org/SoftwareApplication> .
schema:dateCreated a rdf:Property;
rdfs:label "Date Created"@en;
rdfs:comment "The date on which the CreativeWork was created."@en;
rdfs:domain schema:CreativeWork;
rdfs:range xsd:date;
rdfs:isDefinedBy <http://schema.org/CreativeWork> .
schema:dateModified a rdf:Property;
rdfs:label "Date Modified"@en;
rdfs:comment "The date on which the CreativeWork was most recently modified."@en;
rdfs:domain schema:CreativeWork;
rdfs:range xsd:date;
rdfs:isDefinedBy <http://schema.org/CreativeWork> .
schema:datePublished a rdf:Property;
rdfs:label "Date Published"@en;
rdfs:comment "Date of first broadcast/publication."@en;
rdfs:domain schema:CreativeWork;
rdfs:range xsd:date;
rdfs:isDefinedBy <http://schema.org/CreativeWork> .
schema:logo a rdf:Property;
rdfs:label "Logo"@en;
rdfs:comment "URL of an image for the logo of the item."@en;
rdfs:domain [ a owl:Class; owl:unionOf (schema:Organization schema:Brand schema:Place schema:Product) ];
rdfs:range [ a owl:Class; owl:unionOf (rdfs:Resource schema:ImageObject) ];
rdfs:isDefinedBy <http://schema.org/Organization>;
rdfs:isDefinedBy <http://schema.org/Brand>;
rdfs:isDefinedBy <http://schema.org/Place>;
rdfs:isDefinedBy <http://schema.org/Product> .
schema:programmingLanguage a rdf:Property;
rdfs:label "Programming Language"@en;
rdfs:comment "The computer programming language."@en;
rdfs:domain schema:Code;
rdfs:range schema:Thing;
rdfs:isDefinedBy <http://schema.org/Code> .
schema:codeRepository a rdf:Property;
rdfs:label "Code Repository"@en;
rdfs:comment "Link to the repository where the un-compiled, human readable code and related code is located (SVN, github, CodePlex)"@en;
rdfs:domain schema:Code;
rdfs:range rdfs:Resource;
rdfs:isDefinedBy <http://schema.org/Code> .
# we better have it with foaf:Agent as range
schema:contactPoint a rdf:Property;
rdfs:label "Contact Point"@en;
rdfs:comment "A contact point for a person or organization."@en;
rdfs:isDefinedBy <http://apps4eu.eu/voc/apps4X#> ;
rdfs:domain [ a owl:Class; owl:unionOf (schema:Organization schema:Person) ];
rdfs:range schema:ContactPoint;
rdfs:isDefinedBy <http://schema.org/Organization>;
rdfs:isDefinedBy <http://schema.org/Person> .
odapps:AppConcept
#the URL where the App Concept is described, if any.
foaf:homepage schema:WebPage;
#the language used to describe the App Concept
dct:language dct:LinguisticSystem;
#comments - to decide
rev:hasComment rev:Comment ;
schema:comment schema:Comment .
#should stay either the schema:downloadUrl or the dvia:downloadUrl or to define the odapps:downloadUrl
#dct:subject Vs dvia:keyword
#dct:description
#dvia:system OR schema:operatingSystem
#define the Derivative Vs Original Work
#odapps:Application
#dvia:designBy org:Organization ; # It would be better to be foaf:Agent, could'nt it be an individual to apply in our case?
#dvia:usesTool dvia:VisualTool;
# dvia:system xsd:string ;
apps4eu:CoCreationEvent
event:sub_event [ a event:Event ] ;
schema:subEvent [ a schema:Event ] ;
schema:superEvent [ a schema:Event ] ;
#lode:atTime [ a time:TemporalEntity; ] ;
#event:time [ a time:TemporalEntity; ] ;
#the date and time the event starts, turn it to #xsd:dateTime
schema:startDate [ a schema:Date ];
#the date and time the event ends, turn it to #xsd:dateTime
schema:endDate [ a xsd:Date ];
#lode:atPlace Vs event:place Vs schema:location
#lode:atPlace [ a dul:Place ] ; preferably dc:spatial
dct:spatial [ a dct:Location ] .
#abstract region of space
#lode:inSpace [ a geo:SpatialThing; ] ;
#event:place [ a 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 [ a [a owl:Class ; owl:unionOf (schema:Organization schema:Person) ] ]
apps4eu:Submission
#review
rev:hasReview rev:Review .
#social media to track, namely twitter, facebook, google+ etc. etc.
#schema:award [ a xsd:srting ] has string at its domain, therefore you cannot include more information about the award