cannam@135
|
1 @prefix owl: <http://www.w3.org/2002/07/owl#>.
|
cannam@135
|
2 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
|
cannam@135
|
3 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
|
cannam@135
|
4 @prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
|
cannam@135
|
5 @prefix foaf: <http://xmlns.com/foaf/0.1/>.
|
cannam@135
|
6 @prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#>.
|
cannam@135
|
7 @prefix list: <http://www.w3.org/2000/10/swap/list#>.
|
cannam@135
|
8 @prefix dc: <http://purl.org/dc/elements/1.1/>.
|
cannam@135
|
9 @prefix mo: <http://purl.org/ontology/mo/>.
|
cannam@135
|
10 @prefix event: <http://purl.org/NET/c4dm/event.owl#>.
|
cannam@135
|
11 @prefix af: <http://purl.org/ontology/af/>.
|
cannam@135
|
12 @prefix tl: <http://purl.org/NET/c4dm/timeline.owl#>.
|
cannam@135
|
13 @prefix vamp: <http://purl.org/ontology/vamp/>.
|
cannam@135
|
14 @prefix : <> .
|
cannam@135
|
15
|
cannam@135
|
16 <>
|
cannam@135
|
17 a owl:Ontology;
|
cannam@135
|
18 dc:title "Vamp Plugins Ontology";
|
cannam@135
|
19 rdfs:label "Vamp Plugins Ontology";
|
cannam@135
|
20 rdfs:comment """
|
cannam@135
|
21 added comments from Cannam
|
cannam@135
|
22 """;
|
cannam@135
|
23 foaf:maker "Chris Cannam";
|
cannam@135
|
24 foaf:maker "Chris Sutton";
|
cannam@135
|
25 foaf:maker "Yves Raimond";
|
cannam@135
|
26 foaf:maker "David Pastor Escuredo";
|
cannam@135
|
27 dc:date "$Date: 2008/05/21 17:05:11 $";
|
cannam@135
|
28 .
|
cannam@135
|
29
|
cannam@135
|
30 vs:term_status a owl:AnnotationProperty.
|
cannam@135
|
31
|
cannam@135
|
32 #Authors foaf
|
cannam@135
|
33
|
cannam@135
|
34 #############################################
|
cannam@135
|
35 # Part 1: Classes to describe the plugin
|
cannam@135
|
36 #############################################
|
cannam@135
|
37
|
cannam@135
|
38 #Note: we don't include Feature concept because we rely on the Audio Feature ontology
|
cannam@135
|
39 #Note: we additionaly define a PluginTransform concept to link the running context
|
cannam@135
|
40
|
cannam@135
|
41 vamp:Plugin
|
cannam@135
|
42 a owl:Class;
|
cannam@135
|
43 rdfs:label "Vamp Plugin";
|
cannam@135
|
44 rdfs:comment """
|
cannam@135
|
45 Vamp plugin is an implementation of a feature extraction algorithm based on the Vamp API.
|
cannam@135
|
46 """;
|
cannam@135
|
47 vs:term_status "stable";
|
cannam@135
|
48 .
|
cannam@135
|
49
|
cannam@135
|
50 vamp:PluginLibrary
|
cannam@135
|
51 a owl:Class;
|
cannam@135
|
52 rdfs:label "Vamp Plugin Library";
|
cannam@135
|
53 rdfs:comment """
|
cannam@135
|
54 Library of Vamp Plugins
|
cannam@135
|
55 """;
|
cannam@135
|
56 vs:term_status "stable";
|
cannam@135
|
57 .
|
cannam@135
|
58
|
cannam@135
|
59 vamp:PluginDescription
|
cannam@135
|
60 a owl:Class;
|
cannam@135
|
61 rdfs:label "Vamp Plugin Descriptor";
|
cannam@135
|
62 rdfs:comment """
|
cannam@135
|
63 The plugin descriptor provides basic metadata of the plugin. We may remove this and link directly to the plugin instance
|
cannam@135
|
64 """;
|
cannam@135
|
65 vs:term_status "unstable";
|
cannam@135
|
66 .
|
cannam@135
|
67
|
cannam@135
|
68 vamp:ParameterDescriptor
|
cannam@135
|
69 a owl:Class;
|
cannam@135
|
70 rdfs:label "Vamp Plugin Parameter Descriptor";
|
cannam@135
|
71 rdfs:comment """
|
cannam@135
|
72 Descriptior of a plugin parameter
|
cannam@135
|
73 """;
|
cannam@135
|
74 vs:term_status "stable";
|
cannam@135
|
75 .
|
cannam@135
|
76
|
cannam@135
|
77 vamp:PluginOutput
|
cannam@135
|
78 a owl:Class;
|
cannam@135
|
79 rdfs:label "Vamp Plugin output descriptor";
|
cannam@135
|
80 rdfs:comment """
|
cannam@135
|
81 Descriptior of the plugin output. This descriptor provides necessary information to interpret correctly the output features.
|
cannam@135
|
82 Each plugin will be bound to one of the subclasses.
|
cannam@135
|
83 """;
|
cannam@135
|
84 vs:term_status "unstable";
|
cannam@135
|
85 .
|
cannam@135
|
86
|
cannam@135
|
87 vamp:DenseOutput
|
cannam@135
|
88 a owl:Class;
|
cannam@135
|
89 rdfs:subClassOf vamp:PluginOutput;
|
cannam@135
|
90 rdfs:comment """
|
cannam@135
|
91 Large binary data as output.
|
cannam@135
|
92 """;
|
cannam@135
|
93 vs:term_status "unstable";
|
cannam@135
|
94 .
|
cannam@135
|
95
|
cannam@135
|
96 vamp:SparseOutput
|
cannam@135
|
97 a owl:Class;
|
cannam@135
|
98 rdfs:subClassOf vamp:PluginOutput;
|
cannam@135
|
99 rdfs:comment """
|
cannam@135
|
100 The output defines events with no large data associated.
|
cannam@135
|
101 """;
|
cannam@135
|
102 vs:term_status "unstable";
|
cannam@135
|
103 .
|
cannam@135
|
104
|
cannam@135
|
105 vamp:TrackLevelOutput
|
cannam@135
|
106 a owl:Class;
|
cannam@135
|
107 rdfs:subClassOf vamp:PluginOutput;
|
cannam@135
|
108 rdfs:comment """
|
cannam@135
|
109 We obtain track metadata?
|
cannam@135
|
110 """;
|
cannam@135
|
111 vs:term_status "unstable";
|
cannam@135
|
112 .
|
cannam@135
|
113
|
cannam@135
|
114 vamp:PluginProgram
|
cannam@135
|
115 a owl:Class;
|
cannam@135
|
116 rdfs:label "Plugin program";
|
cannam@135
|
117 rdfs:comment """
|
cannam@135
|
118 Plugin program defines a predefined context of parameters.
|
cannam@135
|
119 """;
|
cannam@135
|
120 vs:term_status "stable";
|
cannam@135
|
121 .
|
cannam@135
|
122
|
cannam@135
|
123 vamp:Feature
|
cannam@135
|
124 a owl:Class;
|
cannam@135
|
125 rdfs:label "Vamp Feature";
|
cannam@135
|
126 rdfs:comment "This may be removed mighty soon as we rely on the Audio Features Ontology for this";
|
cannam@135
|
127 vs:term_status "deprecated";
|
cannam@135
|
128 .
|
cannam@135
|
129
|
cannam@135
|
130 #Classes for enumerations in the Vamp API
|
cannam@135
|
131
|
cannam@135
|
132 vamp:InputDomain
|
cannam@135
|
133 a owl:Class;
|
cannam@135
|
134 rdfs:label "Plugin input domain";
|
cannam@135
|
135 rdfs:comment "Plugin input domain";
|
cannam@135
|
136 vs:term_status "stable";
|
cannam@135
|
137 .
|
cannam@135
|
138
|
cannam@135
|
139 vamp:SampleType
|
cannam@135
|
140 a owl:Class;
|
cannam@135
|
141 rdfs:label "sample type";
|
cannam@135
|
142 rdfs:comment "sample type for the plugin output";
|
cannam@135
|
143 vs:term_status "stable";
|
cannam@135
|
144 .
|
cannam@135
|
145
|
cannam@135
|
146
|
cannam@135
|
147
|
cannam@135
|
148
|
cannam@135
|
149 ##################################################################
|
cannam@135
|
150 # PROPERTIES. Some of them can be declared as builtins.
|
cannam@135
|
151 ##################################################################
|
cannam@135
|
152
|
cannam@135
|
153 ##### Plugin properties
|
cannam@135
|
154
|
cannam@135
|
155 vamp:plugin_descriptor
|
cannam@135
|
156 a rdf:Property;
|
cannam@135
|
157 a owl:ObjectProperty;
|
cannam@135
|
158 rdfs:label "plugin descriptor";
|
cannam@135
|
159 rdfs:comment """
|
cannam@135
|
160 Links the plugin descriptor to the plugin (it may be redundant for an RDF decription to have a plugin descriptor).
|
cannam@135
|
161 """;
|
cannam@135
|
162 rdfs:range vamp:PluginDescription;
|
cannam@135
|
163 rdfs:domain vamp:Plugin;
|
cannam@135
|
164 vs:term_status "stable";
|
cannam@135
|
165 .
|
cannam@135
|
166
|
cannam@135
|
167 vamp:parameter_descriptor
|
cannam@135
|
168 a rdf:Property;
|
cannam@135
|
169 a owl:ObjectProperty;
|
cannam@135
|
170 rdfs:label "parameter descriptor";
|
cannam@135
|
171 rdfs:comment """
|
cannam@135
|
172 Links each parameter descriptor to the plugin.
|
cannam@135
|
173 """;
|
cannam@135
|
174 rdfs:range vamp:ParameterDescriptor;
|
cannam@135
|
175 rdfs:domain vamp:Plugin;
|
cannam@135
|
176 vs:term_status "stable";
|
cannam@135
|
177 .
|
cannam@135
|
178
|
cannam@135
|
179 vamp:output_descriptor
|
cannam@135
|
180 a rdf:Property;
|
cannam@135
|
181 a owl:ObjectProperty;
|
cannam@135
|
182 rdfs:label "output descriptor";
|
cannam@135
|
183 rdfs:comment """
|
cannam@135
|
184 Links each output descriptor to the plugin.
|
cannam@135
|
185 """;
|
cannam@135
|
186 rdfs:range vamp:PluginOutput;
|
cannam@135
|
187 rdfs:domain vamp:Plugin;
|
cannam@135
|
188 vs:term_status "stable";
|
cannam@135
|
189 .
|
cannam@135
|
190
|
cannam@135
|
191 ##### Plugin Library properties
|
cannam@135
|
192
|
cannam@135
|
193 vamp:available_plugin
|
cannam@135
|
194 a rdf:Property;
|
cannam@135
|
195 a owl:ObjectProperty;
|
cannam@135
|
196 rdfs:label "available plugin";
|
cannam@135
|
197 rdfs:comment """
|
cannam@135
|
198 Available plugins in the library
|
cannam@135
|
199 """;
|
cannam@135
|
200 rdfs:range vamp:Plugin;
|
cannam@135
|
201 rdfs:domain vamp:PluginLibrary;
|
cannam@135
|
202 vs:term_status "stable";
|
cannam@135
|
203 .
|
cannam@135
|
204
|
cannam@135
|
205 ##### Plugin Transform
|
cannam@135
|
206
|
cannam@135
|
207 vamp:parameter
|
cannam@135
|
208 a rdf:Property;
|
cannam@135
|
209 a owl:ObjectProperty;
|
cannam@135
|
210 rdfs:label "parameter";
|
cannam@135
|
211 rdfs:comment """
|
cannam@135
|
212 Actual parameter used in the plugin transform to run the plugin
|
cannam@135
|
213 """;
|
cannam@135
|
214 rdfs:range vamp:Plugin;
|
cannam@135
|
215 rdfs:domain vamp:PluginTransform;
|
cannam@135
|
216 vs:term_status "stable";
|
cannam@135
|
217 .
|
cannam@135
|
218
|
cannam@135
|
219 ##### Plugin Descriptor properties
|
cannam@135
|
220
|
cannam@135
|
221 vamp:identifier
|
cannam@135
|
222 a rdf:Property;
|
cannam@135
|
223 a owl:DatatypeProperty;
|
cannam@135
|
224 rdfs:label "plugin identifier";
|
cannam@135
|
225 rdfs:comment """
|
cannam@135
|
226 Machine-readable identifier for Vamp plugin classes.
|
cannam@135
|
227 """;
|
cannam@135
|
228 rdfs:domain vamp:PluginDescription;
|
cannam@135
|
229 rdfs:domain vamp:PluginProgram;
|
cannam@135
|
230 rdfs:domain vamp:PluginOutput;
|
cannam@135
|
231 rdfs:domain vamp:ParameterDescriptor;
|
cannam@135
|
232 vs:term_status "stable";
|
cannam@135
|
233 .
|
cannam@135
|
234
|
cannam@135
|
235 vamp:name
|
cannam@135
|
236 a rdf:Property;
|
cannam@135
|
237 a owl:DatatypeProperty;
|
cannam@135
|
238 rdfs:label "plugin name";
|
cannam@135
|
239 rdfs:comment """
|
cannam@135
|
240 Human-readable identifier for the plugin.
|
cannam@135
|
241 """;
|
cannam@135
|
242 rdfs:domain vamp:PluginDescription;
|
cannam@135
|
243 vs:term_status "stable";
|
cannam@135
|
244 .
|
cannam@135
|
245
|
cannam@135
|
246 vamp:vamp_API_version
|
cannam@135
|
247 a rdf:Property;
|
cannam@135
|
248 a owl:DatatypeProperty;
|
cannam@135
|
249 rdfs:label "vamp API version";
|
cannam@135
|
250 rdfs:comment """
|
cannam@135
|
251 Version of the Vamp API used for the plugin.
|
cannam@135
|
252 """;
|
cannam@135
|
253 rdfs:domain vamp:PluginDescription;
|
cannam@135
|
254 vs:term_status "stable";
|
cannam@135
|
255 .
|
cannam@135
|
256
|
cannam@135
|
257 vamp:input_domain
|
cannam@135
|
258 a rdf:Property;
|
cannam@135
|
259 a owl:DatatypeProperty;
|
cannam@135
|
260 rdfs:label "input domain";
|
cannam@135
|
261 rdfs:comment """
|
cannam@135
|
262 Input domain for the plugin (time or frequency).
|
cannam@135
|
263 """;
|
cannam@135
|
264 rdfs:domain vamp:Plugin;
|
cannam@135
|
265 rdfs:range vamp:InputDomain;
|
cannam@135
|
266 vs:term_status "stable";
|
cannam@135
|
267 .
|
cannam@135
|
268
|
cannam@135
|
269 #Note that other properties like maker can be linked to the plugin descriptor using other namespaces
|
cannam@135
|
270
|
cannam@135
|
271 ##### Parameter Descriptor properties
|
cannam@135
|
272
|
cannam@135
|
273 #Note: Identifier has been already defined
|
cannam@135
|
274
|
cannam@135
|
275 vamp:max_value
|
cannam@135
|
276 a rdf:Property;
|
cannam@135
|
277 a owl:DatatypeProperty;
|
cannam@135
|
278 a owl:FunctionalProperty;
|
cannam@135
|
279 rdfs:label "max value";
|
cannam@135
|
280 rdfs:comment "Maximum value of the parameter";
|
cannam@135
|
281 rdfs:range vamp:ParameterDescriptor;
|
cannam@135
|
282 rdfs:range vamp:PluginOutput;
|
cannam@135
|
283 vs:term_status "unstable";
|
cannam@135
|
284 .
|
cannam@135
|
285
|
cannam@135
|
286 vamp:min_value
|
cannam@135
|
287 a rdf:Property;
|
cannam@135
|
288 a owl:DatatypeProperty;
|
cannam@135
|
289 a owl:FunctionalProperty;
|
cannam@135
|
290 rdfs:label "min value";
|
cannam@135
|
291 rdfs:comment "Minimum value of the parameter";
|
cannam@135
|
292 rdfs:range vamp:ParameterDescriptor;
|
cannam@135
|
293 rdfs:range vamp:PluginOutput;
|
cannam@135
|
294 vs:term_status "unstable";
|
cannam@135
|
295 .
|
cannam@135
|
296
|
cannam@135
|
297 vamp:default_value
|
cannam@135
|
298 a rdf:Property;
|
cannam@135
|
299 a owl:DatatypeProperty;
|
cannam@135
|
300 a owl:FunctionalProperty;
|
cannam@135
|
301 rdfs:label "default value";
|
cannam@135
|
302 rdfs:comment "Default value of the parameter";
|
cannam@135
|
303 rdfs:range vamp:ParameterDescriptor;
|
cannam@135
|
304 vs:term_status "unstable";
|
cannam@135
|
305 .
|
cannam@135
|
306
|
cannam@135
|
307 ########Output Descriptor properties
|
cannam@135
|
308
|
cannam@135
|
309 vamp:fixed_bin_count
|
cannam@135
|
310 a rdf:Property;
|
cannam@135
|
311 a owl:DatatypeProperty;
|
cannam@135
|
312 rdfs:label "fixed bin count";
|
cannam@135
|
313 rdfs:comment "fixed bin count";
|
cannam@135
|
314 rdfs:domain vamp:PluginOutput;
|
cannam@135
|
315 vs:term_status "unstable";
|
cannam@135
|
316 .
|
cannam@135
|
317
|
cannam@135
|
318 vamp:unit
|
cannam@135
|
319 a rdf:Property;
|
cannam@135
|
320 a owl:DatatypeProperty;
|
cannam@135
|
321 a owl:FunctionalProperty;
|
cannam@135
|
322 rdfs:label "unit";
|
cannam@135
|
323 rdfs:comment "unit of the output";
|
cannam@135
|
324 rdfs:domain vamp:PluginOutput;
|
cannam@135
|
325 rdfs:domain vamp:ParameterDescriptor;
|
cannam@135
|
326 vs:term_status "unstable";
|
cannam@135
|
327 .
|
cannam@135
|
328
|
cannam@135
|
329 vamp:sample_rate
|
cannam@135
|
330 a rdf:Property;
|
cannam@135
|
331 a owl:DatatypeProperty;
|
cannam@135
|
332 rdfs:label "sample rate";
|
cannam@135
|
333 rdfs:comment "sample rate of the output";
|
cannam@135
|
334 rdfs:domain vamp:PluginOutput;
|
cannam@135
|
335 vs:term_status "unstable";
|
cannam@135
|
336 .
|
cannam@135
|
337
|
cannam@135
|
338 vamp:quantized_step
|
cannam@135
|
339 a rdf:Property;
|
cannam@135
|
340 a owl:FunctionalProperty;
|
cannam@135
|
341 a owl:DatatypeProperty;
|
cannam@135
|
342 rdfs:label "quantized step";
|
cannam@135
|
343 rdfs:comment "quantized step (if any)";
|
cannam@135
|
344 rdfs:domain vamp:PluginOutput;
|
cannam@135
|
345 rdfs:domain vamp:ParameterDescriptor;
|
cannam@135
|
346 vs:term_status "unstable";
|
cannam@135
|
347 .
|
cannam@135
|
348
|
cannam@135
|
349 vamp:bin_count
|
cannam@135
|
350 a rdf:Property;
|
cannam@135
|
351 a owl:DatatypeProperty;
|
cannam@135
|
352 rdfs:label "bin count";
|
cannam@135
|
353 rdfs:comment "bin count";
|
cannam@135
|
354 rdfs:domain vamp:PluginOutput;
|
cannam@135
|
355 vs:term_status "unstable";
|
cannam@135
|
356 .
|
cannam@135
|
357
|
cannam@135
|
358 vamp:bin_names
|
cannam@135
|
359 a rdf:Property;
|
cannam@135
|
360 a owl:DatatypeProperty;
|
cannam@135
|
361 rdfs:label "bin names";
|
cannam@135
|
362 rdfs:comment "bin names";
|
cannam@135
|
363 rdfs:domain vamp:PluginOutput;
|
cannam@135
|
364 vs:term_status "unstable";
|
cannam@135
|
365 .
|
cannam@135
|
366
|
cannam@135
|
367 vamp:sample_type
|
cannam@135
|
368 a rdf:Property;
|
cannam@135
|
369 a owl:DatatypeProperty;
|
cannam@135
|
370 a owl:FunctionalProperty;
|
cannam@135
|
371 rdfs:label "sample type";
|
cannam@135
|
372 rdfs:comment "sample type";
|
cannam@135
|
373 rdfs:domain vamp:PluginOutput;
|
cannam@135
|
374 rdfs:range vamp:SampleType;
|
cannam@135
|
375 vs:term_status "unstable";
|
cannam@135
|
376 .
|
cannam@135
|
377
|
cannam@135
|
378 vamp:computes_feature_type
|
cannam@135
|
379 a rdf:Property;
|
cannam@135
|
380 a owl:ObjectProperty;
|
cannam@135
|
381 rdfs:label "feature type";
|
cannam@135
|
382 rdfs:comment """
|
cannam@135
|
383 Feature Types output by the plugin
|
cannam@135
|
384 """;
|
cannam@135
|
385 rdfs:domain vamp:PluginOutput;
|
cannam@135
|
386 rdfs:range rdfs:Literal;
|
cannam@135
|
387 #This should be substituted by af:Feature i think. Definitely Literal is not right here.
|
cannam@135
|
388 vs:term_status "unstable";
|
cannam@135
|
389 .
|
cannam@135
|
390
|
cannam@135
|
391 ########################
|
cannam@135
|
392 # INDIVIDUALS
|
cannam@135
|
393 ########################
|
cannam@135
|
394
|
cannam@135
|
395 vamp:time_domain
|
cannam@135
|
396 a vamp:InputDomain;
|
cannam@135
|
397 .
|
cannam@135
|
398
|
cannam@135
|
399 vamp:frequency_domain
|
cannam@135
|
400 a vamp:InputDomain;
|
cannam@135
|
401 .
|
cannam@135
|
402
|
cannam@135
|
403 vamp:OneSamplePerStep
|
cannam@135
|
404 a vamp:SampleType;
|
cannam@135
|
405 .
|
cannam@135
|
406
|
cannam@135
|
407 vamp:FixedSampleRate
|
cannam@135
|
408 a vamp:SampleType;
|
cannam@135
|
409 .
|
cannam@135
|
410
|
cannam@135
|
411 vamp:VariableSampleRate
|
cannam@135
|
412 a vamp:SampleType;
|
cannam@135
|
413 .
|
cannam@135
|
414
|
cannam@135
|
415 ################################################### END OF THE VAMP API DESCRIPTION ############################################################
|
cannam@135
|
416
|
cannam@135
|
417
|
cannam@135
|
418 #############################################
|
cannam@135
|
419 # Part 2: Classes to describe de execution (to move somewhere else)
|
cannam@135
|
420 #############################################
|
cannam@135
|
421
|
cannam@135
|
422 #Note: we need to define this part of the ontology to give a minimun common standard for hosts.
|
cannam@135
|
423 #Note: this may split up in some other ontology (cool)
|
cannam@135
|
424
|
cannam@135
|
425 vamp:Transform
|
cannam@135
|
426 a owl:Class;
|
cannam@135
|
427 rdfs:label "Plugin Transform";
|
cannam@135
|
428 vs:term_status "stable";
|
cannam@135
|
429 rdfs:comment """
|
cannam@135
|
430 The plugin transform defines the context of the feature extraction process.
|
cannam@135
|
431 """;
|
cannam@135
|
432 .
|
cannam@135
|
433
|
cannam@135
|
434 vamp:Parameter
|
cannam@135
|
435 a owl:Class;
|
cannam@135
|
436 rdfs:label "Parameter";
|
cannam@135
|
437 vs:term_status "unstable";
|
cannam@135
|
438 rdfs:comment """
|
cannam@135
|
439 Parameter used by the plugin transform to set up the plugin.
|
cannam@135
|
440 """;
|
cannam@135
|
441 .
|
cannam@135
|
442
|
cannam@135
|
443 ################
|
cannam@135
|
444 # Properties
|
cannam@135
|
445 ################
|
cannam@135
|
446
|
cannam@135
|
447 ##### Plugin Transform properties
|
cannam@135
|
448
|
cannam@135
|
449 vamp:plugin
|
cannam@135
|
450 a rdf:Property;
|
cannam@135
|
451 a owl:ObjectProperty;
|
cannam@135
|
452 rdfs:label "plugin";
|
cannam@135
|
453 vs:term_status "stable";
|
cannam@135
|
454 rdfs:comment """
|
cannam@135
|
455 Specifies the plugin in execution.
|
cannam@135
|
456 """;
|
cannam@135
|
457 rdfs:domain vamp:PluginTransform;
|
cannam@135
|
458 rdfs:range vamp:Plugin;
|
cannam@135
|
459 .
|
cannam@135
|
460
|
cannam@135
|
461 vamp:program
|
cannam@135
|
462 a rdf:Property;
|
cannam@135
|
463 a owl:ObjectProperty;
|
cannam@135
|
464 a owl:FunctionalProperty;
|
cannam@135
|
465 rdfs:label "program";
|
cannam@135
|
466 vs:term_status "stable";
|
cannam@135
|
467 rdfs:comment """
|
cannam@135
|
468 Specifies the program to set the plugin in execution.
|
cannam@135
|
469 """;
|
cannam@135
|
470 rdfs:domain vamp:Transform;
|
cannam@135
|
471 rdfs:range vamp:PluginProgram;
|
cannam@135
|
472 .
|
cannam@135
|
473
|
cannam@135
|
474 vamp:parameter
|
cannam@135
|
475 a rdf:Property;
|
cannam@135
|
476 a owl:ObjectProperty;
|
cannam@135
|
477 rdfs:label "parameter";
|
cannam@135
|
478 vs:term_status "stable";
|
cannam@135
|
479 rdfs:comment """
|
cannam@135
|
480 Specifies the parameter to set the plugin in execution.
|
cannam@135
|
481 """;
|
cannam@135
|
482 rdfs:domain vamp:PluginTransform;
|
cannam@135
|
483 rdfs:range vamp:Parameter;
|
cannam@135
|
484 .
|
cannam@135
|
485
|
cannam@135
|
486 vamp:step_size
|
cannam@135
|
487 a rdf:Property;
|
cannam@135
|
488 a owl:DatatypeProperty;
|
cannam@135
|
489 a owl:FunctionalProperty;
|
cannam@135
|
490 rdfs:label "step size";
|
cannam@135
|
491 vs:term_status "stable";
|
cannam@135
|
492 rdfs:comment """
|
cannam@135
|
493 Specifies the step size for the framing.
|
cannam@135
|
494 """;
|
cannam@135
|
495 rdfs:domain vamp:PluginTransform;
|
cannam@135
|
496 .
|
cannam@135
|
497
|
cannam@135
|
498 vamp:block_size
|
cannam@135
|
499 a rdf:Property;
|
cannam@135
|
500 a owl:DatatypeProperty;
|
cannam@135
|
501 a owl:FunctionalProperty;
|
cannam@135
|
502 rdfs:label "block size";
|
cannam@135
|
503 vs:term_status "stable";
|
cannam@135
|
504 rdfs:comment """
|
cannam@135
|
505 Specifies the block size for the framing.
|
cannam@135
|
506 """;
|
cannam@135
|
507 rdfs:domain vamp:PluginTransform;
|
cannam@135
|
508 .
|
cannam@135
|
509
|
cannam@135
|
510 vamp:sample_rate
|
cannam@135
|
511 a rdf:Property;
|
cannam@135
|
512 a owl:DatatypeProperty;
|
cannam@135
|
513 a owl:FunctionalProperty;
|
cannam@135
|
514 rdfs:label "sample rate";
|
cannam@135
|
515 vs:term_status "stable";
|
cannam@135
|
516 rdfs:comment """
|
cannam@135
|
517 Specifies the sample rate if it is not constant.
|
cannam@135
|
518 """;
|
cannam@135
|
519 rdfs:domain vamp:PluginTransform;
|
cannam@135
|
520 .
|
cannam@135
|
521
|
cannam@135
|
522 vamp:transform_type
|
cannam@135
|
523 a rdf:Property;
|
cannam@135
|
524 a owl:DatatypeProperty;
|
cannam@135
|
525 a owl:FunctionalProperty;
|
cannam@135
|
526 rdfs:label "transform type";
|
cannam@135
|
527 vs:term_status "unstable";
|
cannam@135
|
528 rdfs:comment """
|
cannam@135
|
529 Specifies the transform type (they should be individuals).
|
cannam@135
|
530 """;
|
cannam@135
|
531 rdfs:domain vamp:PluginTransform;
|
cannam@135
|
532 .
|
cannam@135
|
533
|
cannam@135
|
534 vamp:window_type
|
cannam@135
|
535 a rdf:Property;
|
cannam@135
|
536 a owl:DatatypeProperty;
|
cannam@135
|
537 a owl:FunctionalProperty;
|
cannam@135
|
538 rdfs:label "window type";
|
cannam@135
|
539 vs:term_status "unstable";
|
cannam@135
|
540 rdfs:comment """
|
cannam@135
|
541 Specifies the window type (they should be individuals and clearly not here).
|
cannam@135
|
542 """;
|
cannam@135
|
543 rdfs:domain vamp:PluginTransform;
|
cannam@135
|
544 .
|
cannam@135
|
545
|
cannam@135
|
546 ##### Parameter properties
|
cannam@135
|
547
|
cannam@135
|
548 vamp:value
|
cannam@135
|
549 a rdf:Property;
|
cannam@135
|
550 a owl:DatatypeProperty;
|
cannam@135
|
551 a owl:FunctionalProperty;
|
cannam@135
|
552 rdfs:label "value";
|
cannam@135
|
553 vs:term_status "stable";
|
cannam@135
|
554 rdfs:comment """
|
cannam@135
|
555 Specifies the current value of the parameter.
|
cannam@135
|
556 """;
|
cannam@135
|
557 rdfs:domain vamp:Parameter;
|
cannam@135
|
558 .
|
cannam@135
|
559
|
cannam@135
|
560 vamp:parameter_descriptor
|
cannam@135
|
561 a rdf:Property;
|
cannam@135
|
562 a owl:ObjectProperty;
|
cannam@135
|
563 rdfs:label "parameter descriptor";
|
cannam@135
|
564 vs:term_status "stable";
|
cannam@135
|
565 rdfs:comment """
|
cannam@135
|
566 Specifies exactly the type of descriptor to set in the transform by linking it.
|
cannam@135
|
567 """;
|
cannam@135
|
568 rdfs:domain vamp:Parameter;
|
cannam@135
|
569 rdfs:range vamp:ParameterDescriptor;
|
cannam@135
|
570 .
|
cannam@135
|
571
|
cannam@135
|
572
|
cannam@135
|
573
|
cannam@135
|
574
|