comparison rdf/vamp.n3 @ 153:2282b572c386

remove "descriptor" stuff
author dpastor
date Wed, 25 Jun 2008 11:47:25 +0000
parents 3ec175bf5249
children d7dcc37161e6
comparison
equal deleted inserted replaced
152:3ec175bf5249 153:2282b572c386
63 Library of Vamp Plugins. This may need to include rights. 63 Library of Vamp Plugins. This may need to include rights.
64 """; 64 """;
65 vs:term_status "stable"; 65 vs:term_status "stable";
66 . 66 .
67 67
68 vamp:ParameterDescriptor 68 vamp:Parameter
69 a owl:Class; 69 a owl:Class;
70 rdfs:label "Vamp Plugin Parameter Descriptor"; 70 rdfs:label "Vamp Plugin Parameter";
71 rdfs:comment """ 71 rdfs:comment """
72 Descriptor for a plugin parameter. Hosts need to know about the specific type and form of the parameters of a particular plugin for a correct transform setup. 72 Descriptor for a plugin parameter. Hosts need to know about the specific type and form of the parameters of a particular plugin for a correct transform setup.
73 """; 73 """;
74 vs:term_status "stable"; 74 vs:term_status "stable";
75 . 75 .
76 76
77 vamp:QuantizedParameterDescriptor 77 vamp:QuantizedParameter
78 a owl:Class; 78 a owl:Class;
79 rdfs:label "QuantizedParameter Descriptor"; 79 rdfs:label "Quantized Parameter";
80 rdfs:subClassOf vamp:ParameterDescriptor; 80 rdfs:subClassOf vamp:Parameter;
81 rdfs:comment """ 81 rdfs:comment """
82 Descriptor of a parameter that does have quantized values. The property quantize_step is just defined for this subclass and not for the general Parameter Descriptor. 82 Descriptor of a parameter that does have quantized values. The property quantize_step is just defined for this subclass and not for the general Parameter.
83 """; 83 """;
84 vs:term_status "stable"; 84 vs:term_status "stable";
85 . 85 .
86 86
87 vamp:PluginOutput 87 vamp:PluginOutput
200 ## be included in the domain of vamp:output because transforms need to 200 ## be included in the domain of vamp:output because transforms need to
201 ## be able to specify an output as well as a plugin. 201 ## be able to specify an output as well as a plugin.
202 202
203 ##!!! lacking plugin version? 203 ##!!! lacking plugin version?
204 204
205 vamp:parameter_descriptor 205 vamp:parameter
206 a rdf:Property; 206 a rdf:Property;
207 a owl:ObjectProperty; 207 a owl:ObjectProperty;
208 rdfs:label "parameter descriptor"; 208 rdfs:label "parameter descriptor";
209 rdfs:comment """ 209 rdfs:comment """
210 Links each parameter descriptor to the plugin. 210 Links each parameter descriptor to the plugin.
211 """; 211 """;
212 rdfs:range vamp:ParameterDescriptor; 212 rdfs:range vamp:Parameter;
213 rdfs:domain vamp:Plugin; 213 rdfs:domain vamp:Plugin;
214 vs:term_status "stable"; 214 vs:term_status "stable";
215 . 215 .
216 216
217 vamp:output_descriptor 217 vamp:output
218 a rdf:Property; 218 a rdf:Property;
219 a owl:ObjectProperty; 219 a owl:ObjectProperty;
220 rdfs:label "output descriptor"; 220 rdfs:label "output";
221 rdfs:comment """ 221 rdfs:comment """
222 Links each output type to the plugin. 222 Links each output type to the plugin.
223 """; 223 """;
224 rdfs:range vamp:PluginOutput; 224 rdfs:range vamp:PluginOutput;
225 rdfs:domain vamp:Plugin; 225 rdfs:domain vamp:Plugin;
251 """; 251 """;
252 rdfs:domain vamp:Plugin; 252 rdfs:domain vamp:Plugin;
253 rdfs:domain vamp:PluginLibrary; 253 rdfs:domain vamp:PluginLibrary;
254 rdfs:domain vamp:PluginProgram; 254 rdfs:domain vamp:PluginProgram;
255 rdfs:domain vamp:PluginOutput; 255 rdfs:domain vamp:PluginOutput;
256 rdfs:domain vamp:ParameterDescriptor; 256 rdfs:domain vamp:Parameter;
257 vs:term_status "stable"; 257 vs:term_status "stable";
258 . 258 .
259 259
260 vamp:name 260 vamp:name
261 a rdf:Property; 261 a rdf:Property;
303 a owl:FunctionalProperty; 303 a owl:FunctionalProperty;
304 rdfs:label "max value"; 304 rdfs:label "max value";
305 rdfs:comment """ 305 rdfs:comment """
306 Maximum value of the parameter range 306 Maximum value of the parameter range
307 """; 307 """;
308 rdfs:range vamp:ParameterDescriptor; 308 rdfs:range vamp:Parameter;
309 rdfs:range vamp:KnownExtentsOutput; 309 rdfs:range vamp:KnownExtentsOutput;
310 vs:term_status "unstable"; 310 vs:term_status "unstable";
311 . 311 .
312 312
313 vamp:min_value 313 vamp:min_value
316 a owl:FunctionalProperty; 316 a owl:FunctionalProperty;
317 rdfs:label "min value"; 317 rdfs:label "min value";
318 rdfs:comment """ 318 rdfs:comment """
319 Minimum value of the parameter range 319 Minimum value of the parameter range
320 """; 320 """;
321 rdfs:range vamp:ParameterDescriptor; 321 rdfs:range vamp:Parameter;
322 rdfs:range vamp:KnownExtentsOutput; 322 rdfs:range vamp:KnownExtentsOutput;
323 vs:term_status "unstable"; 323 vs:term_status "unstable";
324 . 324 .
325 325
326 vamp:default_value 326 vamp:default_value
329 a owl:FunctionalProperty; 329 a owl:FunctionalProperty;
330 rdfs:label "default value"; 330 rdfs:label "default value";
331 rdfs:comment """ 331 rdfs:comment """
332 Default value of the parameter 332 Default value of the parameter
333 """; 333 """;
334 rdfs:range vamp:ParameterDescriptor; 334 rdfs:range vamp:Parameter;
335 vs:term_status "unstable"; 335 vs:term_status "unstable";
336 . 336 .
337 337
338 vamp:quantize_step 338 vamp:quantize_step
339 a rdf:Property; 339 a rdf:Property;
342 rdfs:label "quantized step"; 342 rdfs:label "quantized step";
343 rdfs:comment """ 343 rdfs:comment """
344 Quantize step. Only defined if is_quantized is true 344 Quantize step. Only defined if is_quantized is true
345 """; 345 """;
346 rdfs:domain vamp:QuantizedOutput; 346 rdfs:domain vamp:QuantizedOutput;
347 rdfs:domain vamp:QuantizedParameterDescriptor; 347 rdfs:domain vamp:QuantizedParameter;
348 vs:term_status "unstable"; 348 vs:term_status "unstable";
349 . 349 .
350 350
351 vamp:unit 351 vamp:unit
352 a rdf:Property; 352 a rdf:Property;
355 rdfs:label "unit"; 355 rdfs:label "unit";
356 rdfs:comment """ 356 rdfs:comment """
357 Unit of the output/parameter. A string type 357 Unit of the output/parameter. A string type
358 """; 358 """;
359 rdfs:domain vamp:PluginOutput; 359 rdfs:domain vamp:PluginOutput;
360 rdfs:domain vamp:ParameterDescriptor; 360 rdfs:domain vamp:Parameter;
361 vs:term_status "unstable"; 361 vs:term_status "unstable";
362 . 362 .
363 363
364 vamp:value_names 364 vamp:value_names
365 a rdf:Property; 365 a rdf:Property;
366 a owl:DatatypeProperty; 366 a owl:DatatypeProperty;
367 rdfs:label "value names"; 367 rdfs:label "value names";
368 rdfs:comment """ 368 rdfs:comment """
369 List of value names if available 369 List of value names if available
370 """; 370 """;
371 rdfs:domain vamp:ParameterDescriptor; 371 rdfs:domain vamp:Parameter;
372 vs:term_status "unstable"; 372 vs:term_status "unstable";
373 . 373 .
374 374
375 ########Output Descriptor properties 375 ########Output Descriptor properties
376 376
498 rdfs:comment """ 498 rdfs:comment """
499 The Transform defines the environment of any audio processing computation. 499 The Transform defines the environment of any audio processing computation.
500 """; 500 """;
501 . 501 .
502 502
503 vamp:Parameter 503 vamp:ParameterBinding
504 a owl:Class; 504 a owl:Class;
505 rdfs:label "Parameter"; 505 rdfs:label "Parameter binding";
506 vs:term_status "unstable"; 506 vs:term_status "unstable";
507 rdfs:comment """ 507 rdfs:comment """
508 Parameter used by the plugin transform to set up the plugin. The parameter class instances should be instantiated according to the specific vamp:PluginDescriptor instance for each plugin. 508 Parameter setting used by the plugin transform to set up the plugin.
509 """; 509 """;
510 . 510 .
511 511
512 vamp:Configuration 512 vamp:Configuration
513 a owl:Class; 513 a owl:Class;
555 vamp:identifier 555 vamp:identifier
556 rdfs:domain vamp:Transform; 556 rdfs:domain vamp:Transform;
557 #the ID is the plugin ID? 557 #the ID is the plugin ID?
558 . 558 .
559 559
560 vamp:output
561 rdfs:domain vamp:Transform;
562 .
563
560 vamp:engine 564 vamp:engine
561 a rdf:Property; 565 a rdf:Property;
562 a owl:ObjectProperty; 566 a owl:ObjectProperty;
563 rdfs:label "plugin"; 567 rdfs:label "plugin";
564 vs:term_status "stable"; 568 vs:term_status "stable";
593 """; 597 """;
594 rdfs:domain vamp:Transform; 598 rdfs:domain vamp:Transform;
595 rdfs:range vamp:Configuration; 599 rdfs:range vamp:Configuration;
596 . 600 .
597 601
598 vamp:parameter 602 vamp:parameter_binding
599 a rdf:Property; 603 a rdf:Property;
600 a owl:ObjectProperty; 604 a owl:ObjectProperty;
601 rdfs:label "parameter"; 605 rdfs:label "parameter";
602 vs:term_status "stable"; 606 vs:term_status "stable";
603 rdfs:comment """ 607 rdfs:comment """
604 Specifies the parameter to set the plugin in execution. 608 Specifies the parameter to set the plugin in execution.
605 """; 609 """;
606 rdfs:domain vamp:Transform; 610 rdfs:domain vamp:Transform;
607 rdfs:range vamp:Parameter; 611 rdfs:range vamp:ParameterBinding;
608 . 612 .
609 613
610 vamp:step_size 614 vamp:step_size
611 a rdf:Property; 615 a rdf:Property;
612 a owl:DatatypeProperty; 616 a owl:DatatypeProperty;
700 rdfs:label "value"; 704 rdfs:label "value";
701 vs:term_status "stable"; 705 vs:term_status "stable";
702 rdfs:comment """ 706 rdfs:comment """
703 Specifies the current value of the parameter. 707 Specifies the current value of the parameter.
704 """; 708 """;
705 rdfs:domain vamp:Parameter; 709 rdfs:domain vamp:ParameterBinding;
706 . 710 .
707 711
708 vamp:parameter_descriptor 712 vamp:parameter
709 a rdf:Property; 713 a rdf:Property;
710 a owl:ObjectProperty; 714 a owl:ObjectProperty;
711 rdfs:label "parameter descriptor"; 715 rdfs:label "parameter";
712 vs:term_status "stable"; 716 vs:term_status "stable";
713 rdfs:comment """ 717 rdfs:comment """
714 Specifies exactly the type of descriptor to set in the transform by linking it. 718 Specifies exactly the plugin parameter to set in the transform by linking it.
715 """; 719 """;
716 rdfs:domain vamp:Parameter; 720 rdfs:domain vamp:ParameterBinding;
717 rdfs:range vamp:ParameterDescriptor; 721 rdfs:range vamp:Parameter;
718 . 722 .
719 723
720 724
721 725
722 726