Mercurial > hg > vamp-plugin-sdk
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; |