comparison rdf/vamp.n3 @ 138:147de5e64d28

* Update vamp.n3/rdf from km-rdf * Add template generator (old jerrell version) from sv1 repository * Add provisional RDF descriptions for example plugins
author cannam
date Thu, 19 Jun 2008 09:37:31 +0000
parents 1b1ebb0f10ac
children cabf8e65c10f
comparison
equal deleted inserted replaced
137:dbab8c3a6571 138:147de5e64d28
66 Library of Vamp Plugins. This may need to include rights. 66 Library of Vamp Plugins. This may need to include rights.
67 """; 67 """;
68 vs:term_status "stable"; 68 vs:term_status "stable";
69 . 69 .
70 70
71 vamp:PluginDescription
72 a owl:Class;
73 rdfs:label "Vamp Plugin Descriptor";
74 rdfs:comment """
75 The plugin descriptor provides basic metadata of the plugin. We may remove this and link directly to the plugin instance.
76 """;
77 vs:term_status "unstable";
78 .
79
80 vamp:ParameterDescriptor 71 vamp:ParameterDescriptor
81 a owl:Class; 72 a owl:Class;
82 rdfs:label "Vamp Plugin Parameter Descriptor"; 73 rdfs:label "Vamp Plugin Parameter Descriptor";
83 rdfs:comment """ 74 rdfs:comment """
84 Descriptior of a plugin parameter. Hosts require to know about the specific type and form of the parameters of a particular plugin for a correct transform setup. 75 Descriptior of a plugin parameter. Hosts require to know about the specific type and form of the parameters of a particular plugin for a correct transform setup.
165 # PROPERTIES. 156 # PROPERTIES.
166 ################################################################## 157 ##################################################################
167 158
168 ##### Plugin properties 159 ##### Plugin properties
169 160
170 vamp:plugin_description
171 a rdf:Property;
172 a owl:ObjectProperty;
173 rdfs:label "plugin description";
174 rdfs:comment """
175 Links the plugin descriptor to the plugin (it may be redundant for an RDF decription to have a plugin descriptor in between an actual plugin and its properties).
176 """;
177 rdfs:range vamp:PluginDescription;
178 rdfs:domain vamp:Plugin;
179 vs:term_status "stable";
180 .
181
182 vamp:parameter_descriptor 161 vamp:parameter_descriptor
183 a rdf:Property; 162 a rdf:Property;
184 a owl:ObjectProperty; 163 a owl:ObjectProperty;
185 rdfs:label "parameter descriptor"; 164 rdfs:label "parameter descriptor";
186 rdfs:comment """ 165 rdfs:comment """
224 a owl:DatatypeProperty; 203 a owl:DatatypeProperty;
225 rdfs:label "plugin identifier"; 204 rdfs:label "plugin identifier";
226 rdfs:comment """ 205 rdfs:comment """
227 Machine-readable identifier for Vamp plugin classes (and Transform). 206 Machine-readable identifier for Vamp plugin classes (and Transform).
228 """; 207 """;
229 rdfs:domain vamp:PluginDescription; 208 rdfs:domain vamp:Plugin;
230 rdfs:domain vamp:PluginProgram; 209 rdfs:domain vamp:PluginProgram;
231 rdfs:domain vamp:PluginOutput; 210 rdfs:domain vamp:PluginOutput;
232 rdfs:domain vamp:ParameterDescriptor; 211 rdfs:domain vamp:ParameterDescriptor;
233 vs:term_status "stable"; 212 vs:term_status "stable";
234 . 213 .
238 a owl:DatatypeProperty; 217 a owl:DatatypeProperty;
239 rdfs:label "plugin name"; 218 rdfs:label "plugin name";
240 rdfs:comment """ 219 rdfs:comment """
241 Human-readable identifier for the plugin. 220 Human-readable identifier for the plugin.
242 """; 221 """;
243 rdfs:domain vamp:PluginDescription; 222 rdfs:domain vamp:Plugin;
244 vs:term_status "stable"; 223 vs:term_status "stable";
245 . 224 .
246 225
247 vamp:vamp_API_version 226 vamp:vamp_API_version
248 a rdf:Property; 227 a rdf:Property;
249 a owl:DatatypeProperty; 228 a owl:DatatypeProperty;
250 rdfs:label "vamp API version"; 229 rdfs:label "vamp API version";
251 rdfs:comment """ 230 rdfs:comment """
252 Version of the Vamp API used to implement this plugin. 231 Version of the Vamp API used to implement this plugin.
253 """; 232 """;
254 rdfs:domain vamp:PluginDescription; 233 rdfs:domain vamp:Plugin;
255 vs:term_status "stable"; 234 vs:term_status "stable";
256 . 235 .
257 236
258 vamp:input_domain 237 vamp:input_domain
259 a rdf:Property; 238 a rdf:Property;
322 """; 301 """;
323 rdfs:domain vamp:PluginOutput; 302 rdfs:domain vamp:PluginOutput;
324 vs:term_status "unstable"; 303 vs:term_status "unstable";
325 . 304 .
326 305
306 vamp:is_quantized
307 a rdf:Property;
308 a owl:DatatypeProperty;
309 rdfs:label "is quantised";
310 rdfs:comment """
311 Quantised. A boolean type.
312 """;
313 rdfs:domain vamp:PluginOutput;
314 vs:term_status "unstable";
315 .
316
327 vamp:unit 317 vamp:unit
328 a rdf:Property; 318 a rdf:Property;
329 a owl:DatatypeProperty; 319 a owl:DatatypeProperty;
330 a owl:FunctionalProperty; 320 a owl:FunctionalProperty;
331 rdfs:label "unit"; 321 rdfs:label "unit";
346 """; 336 """;
347 rdfs:domain vamp:PluginOutput; 337 rdfs:domain vamp:PluginOutput;
348 vs:term_status "unstable"; 338 vs:term_status "unstable";
349 . 339 .
350 340
351 vamp:quantized_step 341 vamp:quantize_step
352 a rdf:Property; 342 a rdf:Property;
353 a owl:FunctionalProperty; 343 a owl:FunctionalProperty;
354 a owl:DatatypeProperty; 344 a owl:DatatypeProperty;
355 rdfs:label "quantized step"; 345 rdfs:label "quantized step";
356 rdfs:comment """ 346 rdfs:comment """
357 Quantized step (if any). We do not include isQuantized. 347 Quantize step. Only defined if is_quantised is true
358 """; 348 """;
359 rdfs:domain vamp:PluginOutput; 349 rdfs:domain vamp:PluginOutput;
360 rdfs:domain vamp:ParameterDescriptor; 350 rdfs:domain vamp:ParameterDescriptor;
361 vs:term_status "unstable"; 351 vs:term_status "unstable";
362 . 352 .
403 rdfs:comment """ 393 rdfs:comment """
404 Feature Types output by the plugin. Links the vamp ontology to the audio features ontology. 394 Feature Types output by the plugin. Links the vamp ontology to the audio features ontology.
405 """; 395 """;
406 rdfs:domain vamp:PluginOutput; 396 rdfs:domain vamp:PluginOutput;
407 rdfs:range af:AudioFeature; 397 rdfs:range af:AudioFeature;
398 vs:term_status "unstable";
399 .
400
401 vamp:computes_event_type
402 a rdf:Property;
403 a owl:ObjectProperty;
404 rdfs:label "event type";
405 rdfs:comment """
406 Event Type output by the plugin.
407 """;
408 rdfs:domain vamp:PluginOutput;
409 rdfs:range event:Event;
408 vs:term_status "unstable"; 410 vs:term_status "unstable";
409 . 411 .
410 412
411 ######################## 413 ########################
412 # INDIVIDUALS 414 # INDIVIDUALS
413 ######################## 415 ########################
414 416
415 vamp:time_domain 417 vamp:TimeDomain
416 a vamp:InputDomain; 418 a vamp:InputDomain;
417 . 419 .
418 420
419 vamp:frequency_domain 421 vamp:FrequencyDomain
420 a vamp:InputDomain; 422 a vamp:InputDomain;
421 . 423 .
422 424
423 vamp:OneSamplePerStep 425 vamp:OneSamplePerStep
424 a vamp:SampleType; 426 a vamp:SampleType;