annotate rdf/vamp.rdf @ 255:88ef5ffdbe8d

* docs
author cannam
date Wed, 12 Nov 2008 14:11:01 +0000
parents 7c08ba8083b2
children 4869152c8a80
rev   line source
cannam@135 1 <?xml version="1.0" encoding="utf-8"?>
cannam@158 2 <rdf:RDF xmlns:af="http://purl.org/ontology/af/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:event="http://purl.org/NET/c4dm/event.owl#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:vamp="http://purl.org/ontology/vamp/" xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xml:base="http://purl.org/ontology/vamp/">
cannam@135 3 <owl:Ontology rdf:about="">
cannam@135 4 <dc:title>Vamp Plugins Ontology</dc:title>
cannam@135 5 <rdfs:label>Vamp Plugins Ontology</rdfs:label>
cannam@135 6 <rdfs:comment>
cannam@147 7 Vamp Ontology. This ontology includes the following descriptions:
cannam@136 8
cannam@147 9 - OWL description of the Vamp API
cannam@147 10 - OWL description of the Transform environment necessary to set up the execution of any plugin
cannam@136 11
cannam@136 12 This Ontology provides semantics to describe and control Vamp plugins in RDF. Any "RDF-speaker" host is therefore able to
cannam@136 13 use this ontology to read, set up and execute plugins.
cannam@147 14 The extracted features are expressed in terms of the Audio Features Ontology: http://purl.org/ontology/af/.
cannam@147 15 For more information, please visit the Vamp Plugins website: http://www.vamp-plugins.org/
cannam@135 16 </rdfs:comment>
cannam@135 17 <foaf:maker>Chris Cannam</foaf:maker>
cannam@135 18 <foaf:maker>Chris Sutton</foaf:maker>
cannam@135 19 <foaf:maker>Yves Raimond</foaf:maker>
cannam@135 20 <foaf:maker>David Pastor Escuredo</foaf:maker>
cannam@135 21 <dc:date>$Date: 2008/05/21 17:05:11 $</dc:date>
cannam@135 22 </owl:Ontology>
cannam@135 23 <owl:AnnotationProperty rdf:about="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
cannam@158 24 <owl:Class rdf:about="Plugin">
cannam@135 25 <rdfs:label>Vamp Plugin</rdfs:label>
cannam@135 26 <rdfs:comment>
cannam@147 27 A Vamp plugin is an implementation of an audio feature extraction algorithm using the Vamp API.
cannam@135 28 </rdfs:comment>
cannam@135 29 <vs:term_status>stable</vs:term_status>
cannam@135 30 </owl:Class>
cannam@158 31 <owl:Class rdf:about="PluginLibrary">
cannam@135 32 <rdfs:label>Vamp Plugin Library</rdfs:label>
cannam@135 33 <rdfs:comment>
cannam@147 34 Library of Vamp Plugins. This may need to include rights.
cannam@135 35 </rdfs:comment>
cannam@135 36 <vs:term_status>stable</vs:term_status>
cannam@135 37 </owl:Class>
cannam@158 38 <owl:Class rdf:about="Parameter">
dpastor@155 39 <rdfs:label>Vamp Plugin Parameter</rdfs:label>
cannam@135 40 <rdfs:comment>
cannam@147 41 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.
cannam@135 42 </rdfs:comment>
cannam@135 43 <vs:term_status>stable</vs:term_status>
cannam@135 44 </owl:Class>
cannam@158 45 <owl:Class rdf:about="QuantizedParameter">
dpastor@155 46 <rdfs:label>Quantized Parameter</rdfs:label>
cannam@158 47 <rdfs:subClassOf rdf:resource="Parameter"/>
cannam@150 48 <rdfs:comment>
dpastor@155 49 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.
cannam@150 50 </rdfs:comment>
cannam@150 51 <vs:term_status>stable</vs:term_status>
cannam@150 52 </owl:Class>
cannam@158 53 <owl:Class rdf:about="PluginOutput">
cannam@135 54 <rdfs:label>Vamp Plugin output descriptor</rdfs:label>
cannam@135 55 <rdfs:comment>
cannam@147 56 Descriptor for an output of a plugin. This descriptor provides information that is necessary to correctly interpret the output features. The output type will determine how to read the temporal information of the extracted features and how to manage the burden of ouput data.
cannam@135 57 </rdfs:comment>
cannam@135 58 <vs:term_status>unstable</vs:term_status>
cannam@135 59 </owl:Class>
cannam@158 60 <owl:Class rdf:about="QuantizedOutput">
cannam@150 61 <rdfs:label>Quantized Output</rdfs:label>
cannam@158 62 <rdfs:subClassOf rdf:resource="PluginOutput"/>
cannam@150 63 <rdfs:comment>
cannam@150 64 Descriptor of an output that does have quantized values.
cannam@150 65 </rdfs:comment>
cannam@150 66 <vs:term_status>stable</vs:term_status>
cannam@150 67 </owl:Class>
cannam@158 68 <owl:Class rdf:about="KnownExtentsOutput">
cannam@150 69 <rdfs:label>Known Extents Output</rdfs:label>
cannam@158 70 <rdfs:subClassOf rdf:resource="PluginOutput"/>
cannam@150 71 <rdfs:comment>
cannam@150 72 Descriptor of an output that does have known extents.
cannam@150 73 </rdfs:comment>
cannam@150 74 <vs:term_status>stable</vs:term_status>
cannam@150 75 </owl:Class>
cannam@158 76 <owl:Class rdf:about="DenseOutput">
cannam@158 77 <rdfs:subClassOf rdf:resource="PluginOutput"/>
cannam@136 78 <rdfs:label>Dense output</rdfs:label>
cannam@135 79 <rdfs:comment>
cannam@147 80 Specific output type for data evenly spaced in time, which may be of high volume and which it is usually desirable to represent in a compact form.
cannam@135 81 </rdfs:comment>
cannam@135 82 <vs:term_status>unstable</vs:term_status>
cannam@135 83 </owl:Class>
cannam@158 84 <owl:Class rdf:about="SparseOutput">
cannam@136 85 <rdfs:label>Sparse output</rdfs:label>
cannam@158 86 <rdfs:subClassOf rdf:resource="PluginOutput"/>
cannam@135 87 <rdfs:comment>
cannam@147 88 Specific output type for data that consist of features that require their own individual temporal information.
cannam@135 89 </rdfs:comment>
cannam@135 90 <vs:term_status>unstable</vs:term_status>
cannam@135 91 </owl:Class>
cannam@158 92 <owl:Class rdf:about="TrackLevelOutput">
cannam@136 93 <rdfs:label>track level output</rdfs:label>
cannam@158 94 <rdfs:subClassOf rdf:resource="PluginOutput"/>
cannam@135 95 <rdfs:comment>
cannam@147 96 Specific output type for track level information. The Vamp API does not provide for this sort of output directly, so this will require a "hacky" interpretation of the feature timestamp to establish that it reflects track metadata instead of temporal data.
cannam@135 97 </rdfs:comment>
cannam@135 98 <vs:term_status>unstable</vs:term_status>
cannam@135 99 </owl:Class>
cannam@158 100 <owl:Class rdf:about="PluginProgram">
cannam@135 101 <rdfs:label>Plugin program</rdfs:label>
cannam@135 102 <rdfs:comment>
cannam@147 103 The program is a predefined context of parameters. We may not need a concept for this and just a property linking a string representing the program name.
cannam@135 104 </rdfs:comment>
cannam@136 105 <vs:term_status>unstable</vs:term_status>
cannam@135 106 </owl:Class>
cannam@158 107 <owl:Class rdf:about="Feature">
cannam@135 108 <rdfs:label>Vamp Feature</rdfs:label>
cannam@135 109 <rdfs:comment>This may be removed mighty soon as we rely on the Audio Features Ontology for this</rdfs:comment>
cannam@135 110 <vs:term_status>deprecated</vs:term_status>
cannam@135 111 </owl:Class>
cannam@158 112 <owl:Class rdf:about="InputDomain">
cannam@135 113 <rdfs:label>Plugin input domain</rdfs:label>
cannam@136 114 <rdfs:comment>
cannam@147 115 Plugins declare the input domain they require, so the host can convert the input data properly. Hosts using the Vamp SDK PluginAdapter to wrap plugins should see this work done for them automatically - see the Vamp documentation.
cannam@136 116 </rdfs:comment>
cannam@135 117 <vs:term_status>stable</vs:term_status>
cannam@135 118 </owl:Class>
cannam@158 119 <owl:Class rdf:about="SampleType">
cannam@135 120 <rdfs:label>sample type</rdfs:label>
cannam@136 121 <rdfs:comment>
cannam@147 122 The sample type specifies the temporal information of the plugin output. This information should be combined with the output type for a correct interpretation.
cannam@136 123 </rdfs:comment>
cannam@135 124 <vs:term_status>stable</vs:term_status>
cannam@135 125 </owl:Class>
cannam@158 126 <rdf:Property rdf:about="parameter">
cannam@135 127 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 128 <rdfs:label>parameter descriptor</rdfs:label>
cannam@135 129 <rdfs:comment>
cannam@147 130 Links each parameter descriptor to the plugin.
cannam@135 131 </rdfs:comment>
cannam@158 132 <rdfs:range rdf:resource="Parameter"/>
cannam@158 133 <rdfs:domain rdf:resource="ParameterBinding"/>
cannam@158 134 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 135 <vs:term_status>stable</vs:term_status>
dpastor@155 136 </rdf:Property>
cannam@158 137 <rdf:Property rdf:about="output">
cannam@135 138 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
dpastor@155 139 <rdfs:label>output</rdfs:label>
cannam@135 140 <rdfs:comment>
cannam@147 141 Links each output type to the plugin.
cannam@135 142 </rdfs:comment>
cannam@158 143 <rdfs:range rdf:resource="PluginOutput"/>
cannam@158 144 <rdfs:domain rdf:resource="Plugin"/>
cannam@158 145 <rdfs:domain rdf:resource="Transform"/>
cannam@135 146 <vs:term_status>stable</vs:term_status>
cannam@135 147 </rdf:Property>
cannam@158 148 <rdf:Property rdf:about="available_plugin">
cannam@135 149 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 150 <rdfs:label>available plugin</rdfs:label>
cannam@135 151 <rdfs:comment>
cannam@147 152 Available plugins in the library
cannam@135 153 </rdfs:comment>
cannam@158 154 <rdfs:range rdf:resource="Plugin"/>
cannam@158 155 <rdfs:domain rdf:resource="PluginLibrary"/>
cannam@135 156 <vs:term_status>stable</vs:term_status>
cannam@135 157 </rdf:Property>
cannam@158 158 <rdf:Property rdf:about="identifier">
cannam@135 159 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 160 <rdfs:label>plugin identifier</rdfs:label>
cannam@135 161 <rdfs:comment>
cannam@147 162 Machine-readable identifier for a Vamp plugin within the scope of its library, or for a plugin descriptor within the scope of the plugin.
cannam@135 163 </rdfs:comment>
cannam@158 164 <rdfs:domain rdf:resource="Plugin"/>
cannam@158 165 <rdfs:domain rdf:resource="PluginLibrary"/>
cannam@158 166 <rdfs:domain rdf:resource="PluginProgram"/>
cannam@158 167 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@158 168 <rdfs:domain rdf:resource="Parameter"/>
cannam@158 169 <rdfs:domain rdf:resource="Transform"/>
cannam@135 170 <vs:term_status>stable</vs:term_status>
cannam@135 171 </rdf:Property>
cannam@158 172 <rdf:Property rdf:about="name">
cannam@135 173 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 174 <rdfs:label>plugin name</rdfs:label>
cannam@135 175 <rdfs:comment>
cannam@135 176 Human-readable identifier for the plugin.
cannam@135 177 </rdfs:comment>
cannam@158 178 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 179 <vs:term_status>stable</vs:term_status>
cannam@135 180 </rdf:Property>
cannam@158 181 <rdf:Property rdf:about="vamp_API_version">
cannam@135 182 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 183 <rdfs:label>vamp API version</rdfs:label>
cannam@135 184 <rdfs:comment>
cannam@147 185 Version of the Vamp API used to implement this plugin.
cannam@135 186 </rdfs:comment>
cannam@158 187 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 188 <vs:term_status>stable</vs:term_status>
cannam@135 189 </rdf:Property>
cannam@158 190 <rdf:Property rdf:about="input_domain">
cannam@135 191 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 192 <rdfs:label>input domain</rdfs:label>
cannam@135 193 <rdfs:comment>
cannam@147 194 Input domain required by the plugin (time or frequency).
cannam@135 195 </rdfs:comment>
cannam@158 196 <rdfs:domain rdf:resource="Plugin"/>
cannam@158 197 <rdfs:range rdf:resource="InputDomain"/>
cannam@135 198 <vs:term_status>stable</vs:term_status>
cannam@135 199 </rdf:Property>
cannam@158 200 <rdf:Property rdf:about="max_value">
cannam@135 201 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 202 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 203 <rdfs:label>max value</rdfs:label>
cannam@136 204 <rdfs:comment>
cannam@136 205 Maximum value of the parameter range
cannam@136 206 </rdfs:comment>
cannam@158 207 <rdfs:range rdf:resource="Parameter"/>
cannam@158 208 <rdfs:range rdf:resource="KnownExtentsOutput"/>
cannam@135 209 <vs:term_status>unstable</vs:term_status>
cannam@135 210 </rdf:Property>
cannam@158 211 <rdf:Property rdf:about="min_value">
cannam@135 212 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 213 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 214 <rdfs:label>min value</rdfs:label>
cannam@136 215 <rdfs:comment>
cannam@136 216 Minimum value of the parameter range
cannam@136 217 </rdfs:comment>
cannam@158 218 <rdfs:range rdf:resource="Parameter"/>
cannam@158 219 <rdfs:range rdf:resource="KnownExtentsOutput"/>
cannam@135 220 <vs:term_status>unstable</vs:term_status>
cannam@135 221 </rdf:Property>
cannam@158 222 <rdf:Property rdf:about="default_value">
cannam@135 223 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 224 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 225 <rdfs:label>default value</rdfs:label>
cannam@136 226 <rdfs:comment>
cannam@136 227 Default value of the parameter
cannam@136 228 </rdfs:comment>
cannam@158 229 <rdfs:range rdf:resource="Parameter"/>
cannam@135 230 <vs:term_status>unstable</vs:term_status>
cannam@135 231 </rdf:Property>
cannam@158 232 <rdf:Property rdf:about="quantize_step">
cannam@150 233 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 234 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@150 235 <rdfs:label>quantized step</rdfs:label>
cannam@136 236 <rdfs:comment>
cannam@150 237 Quantize step. Only defined if is_quantized is true
cannam@136 238 </rdfs:comment>
cannam@158 239 <rdfs:domain rdf:resource="QuantizedOutput"/>
cannam@158 240 <rdfs:domain rdf:resource="QuantizedParameter"/>
cannam@138 241 <vs:term_status>unstable</vs:term_status>
cannam@138 242 </rdf:Property>
cannam@158 243 <rdf:Property rdf:about="unit">
cannam@135 244 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 245 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 246 <rdfs:label>unit</rdfs:label>
cannam@136 247 <rdfs:comment>
cannam@136 248 Unit of the output/parameter. A string type
cannam@136 249 </rdfs:comment>
cannam@158 250 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@158 251 <rdfs:domain rdf:resource="Parameter"/>
cannam@135 252 <vs:term_status>unstable</vs:term_status>
cannam@135 253 </rdf:Property>
cannam@158 254 <rdf:Property rdf:about="value_names">
cannam@150 255 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@150 256 <rdfs:label>value names</rdfs:label>
cannam@150 257 <rdfs:comment>
cannam@150 258 List of value names if available
cannam@150 259 </rdfs:comment>
cannam@158 260 <rdfs:domain rdf:resource="Parameter"/>
cannam@150 261 <vs:term_status>unstable</vs:term_status>
cannam@150 262 </rdf:Property>
cannam@158 263 <rdf:Property rdf:about="fixed_bin_count">
cannam@150 264 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@150 265 <rdfs:label>fixed bin count</rdfs:label>
cannam@150 266 <rdfs:comment>
cannam@150 267 Fixed bin count. A boolean type.
cannam@150 268 </rdfs:comment>
cannam@158 269 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@150 270 <vs:term_status>unstable</vs:term_status>
cannam@150 271 </rdf:Property>
cannam@158 272 <rdf:Property rdf:about="sample_rate">
cannam@135 273 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 274 <rdfs:label>sample rate</rdfs:label>
cannam@136 275 <rdfs:comment>
cannam@136 276 Sample rate of the output if any. Should be read depending on SampleType and Output classes.
cannam@136 277 </rdfs:comment>
cannam@158 278 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@135 279 <vs:term_status>unstable</vs:term_status>
cannam@135 280 <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
cannam@135 281 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 282 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 283 <rdfs:label>sample rate</rdfs:label>
cannam@135 284 <vs:term_status>stable</vs:term_status>
cannam@135 285 <rdfs:comment>
cannam@135 286 Specifies the sample rate if it is not constant.
cannam@135 287 </rdfs:comment>
cannam@158 288 <rdfs:domain rdf:resource="Transform"/>
cannam@135 289 </rdf:Property>
cannam@158 290 <rdf:Property rdf:about="bin_count">
cannam@135 291 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 292 <rdfs:label>bin count</rdfs:label>
cannam@136 293 <rdfs:comment>
cannam@136 294 Number of elements of the bin output. This information is necessary to define the output as belonging to a specific subclass of Plugin Output.
cannam@136 295 </rdfs:comment>
cannam@158 296 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@135 297 <vs:term_status>unstable</vs:term_status>
cannam@135 298 </rdf:Property>
cannam@158 299 <rdf:Property rdf:about="bin_names">
cannam@135 300 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 301 <rdfs:label>bin names</rdfs:label>
cannam@136 302 <rdfs:comment>
cannam@150 303 List of bin names if available.
cannam@136 304 </rdfs:comment>
cannam@158 305 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@135 306 <vs:term_status>unstable</vs:term_status>
cannam@135 307 </rdf:Property>
cannam@158 308 <rdf:Property rdf:about="sample_type">
cannam@135 309 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 310 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 311 <rdfs:label>sample type</rdfs:label>
cannam@136 312 <rdfs:comment>
cannam@136 313 The sample type specifies the temporal information of the output.
cannam@136 314 </rdfs:comment>
cannam@158 315 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@158 316 <rdfs:range rdf:resource="SampleType"/>
cannam@135 317 <vs:term_status>unstable</vs:term_status>
cannam@135 318 </rdf:Property>
cannam@158 319 <rdf:Property rdf:about="computes_feature_type">
cannam@135 320 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 321 <rdfs:label>feature type</rdfs:label>
cannam@135 322 <rdfs:comment>
cannam@136 323 Feature Types output by the plugin. Links the vamp ontology to the audio features ontology.
cannam@135 324 </rdfs:comment>
cannam@158 325 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@158 326 <rdfs:range rdf:resource="../af/AudioFeature"/>
cannam@135 327 <vs:term_status>unstable</vs:term_status>
cannam@135 328 </rdf:Property>
cannam@158 329 <rdf:Property rdf:about="computes_event_type">
cannam@138 330 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@138 331 <rdfs:label>event type</rdfs:label>
cannam@138 332 <rdfs:comment>
cannam@138 333 Event Type output by the plugin.
cannam@138 334 </rdfs:comment>
cannam@158 335 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@158 336 <rdfs:range rdf:resource="../../NET/c4dm/event.owl#Event"/>
cannam@138 337 <vs:term_status>unstable</vs:term_status>
cannam@138 338 </rdf:Property>
cannam@158 339 <vamp:InputDomain rdf:about="TimeDomain"/>
cannam@158 340 <vamp:InputDomain rdf:about="FrequencyDomain"/>
cannam@158 341 <vamp:SampleType rdf:about="OneSamplePerStep"/>
cannam@158 342 <vamp:SampleType rdf:about="FixedSampleRate"/>
cannam@158 343 <vamp:SampleType rdf:about="VariableSampleRate"/>
cannam@158 344 <owl:Class rdf:about="Transform">
cannam@136 345 <rdfs:label>Transform</rdfs:label>
cannam@135 346 <vs:term_status>stable</vs:term_status>
cannam@135 347 <rdfs:comment>
cannam@147 348 The Transform defines the environment of any audio processing computation.
cannam@135 349 </rdfs:comment>
cannam@135 350 </owl:Class>
cannam@158 351 <owl:Class rdf:about="ParameterBinding">
dpastor@155 352 <rdfs:label>Parameter binding</rdfs:label>
cannam@135 353 <vs:term_status>unstable</vs:term_status>
cannam@135 354 <rdfs:comment>
dpastor@155 355 Parameter setting used by the plugin transform to set up the plugin.
cannam@135 356 </rdfs:comment>
cannam@135 357 </owl:Class>
cannam@158 358 <owl:Class rdf:about="Configuration">
cannam@136 359 <rdfs:label>Configuration</rdfs:label>
cannam@136 360 <vs:term_status>unstable</vs:term_status>
cannam@136 361 <rdfs:comment>
cannam@147 362 For extension (key/value data provided to DSSI plugins, not relevant to Vamp)
cannam@136 363 </rdfs:comment>
cannam@136 364 </owl:Class>
cannam@158 365 <owl:Class rdf:about="TransformType">
cannam@136 366 <rdfs:label>Transform Type</rdfs:label>
cannam@136 367 <vs:term_status>unstable</vs:term_status>
cannam@136 368 <rdfs:comment>
cannam@136 369 Specifies the type of transform. May be feature extraction, effect...
cannam@136 370 </rdfs:comment>
cannam@136 371 </owl:Class>
cannam@158 372 <vamp:TransformType rdf:about="FeatureExtraction">
cannam@136 373 <rdfs:label>Feature Extraction</rdfs:label>
cannam@136 374 <vs:term_status>unstable</vs:term_status>
cannam@136 375 <rdfs:comment>
cannam@136 376 Feature extraction transform. This may be just a subclass of Transform...
cannam@136 377 </rdfs:comment>
cannam@136 378 </vamp:TransformType>
cannam@158 379 <vamp:TransformType rdf:about="Effect">
cannam@136 380 <rdfs:label>Effect</rdfs:label>
cannam@136 381 <vs:term_status>unstable</vs:term_status>
cannam@136 382 <rdfs:comment>
cannam@136 383 Effect transform. This may be just a subclass of Transform...
cannam@136 384 </rdfs:comment>
cannam@136 385 </vamp:TransformType>
cannam@158 386 <rdf:Property rdf:about="engine">
cannam@135 387 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 388 <rdfs:label>plugin</rdfs:label>
cannam@135 389 <vs:term_status>stable</vs:term_status>
cannam@135 390 <rdfs:comment>
cannam@147 391 Specifies the sort of plugin in execution. This is an extension to use Transform with other plugin libraries
cannam@135 392 </rdfs:comment>
cannam@158 393 <rdfs:domain rdf:resource="Transform"/>
cannam@158 394 <rdfs:range rdf:resource="Plugin"/>
cannam@135 395 </rdf:Property>
cannam@158 396 <rdf:Property rdf:about="program">
cannam@135 397 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 398 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 399 <rdfs:label>program</rdfs:label>
cannam@135 400 <vs:term_status>stable</vs:term_status>
cannam@135 401 <rdfs:comment>
cannam@147 402 Specifies the program to set the plugin in execution. Here the plugin program matches with the one in the plugin descriptor. There is not descriptor required for the program (just a string), is it?
cannam@135 403 </rdfs:comment>
cannam@158 404 <rdfs:domain rdf:resource="Transform"/>
cannam@158 405 <rdfs:range rdf:resource="PluginProgram"/>
dpastor@155 406 </rdf:Property>
cannam@158 407 <rdf:Property rdf:about="configuration">
cannam@136 408 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@136 409 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 410 <rdfs:label>program</rdfs:label>
cannam@136 411 <vs:term_status>stable</vs:term_status>
cannam@136 412 <rdfs:comment>
cannam@147 413 Extension for configuration.
cannam@136 414 </rdfs:comment>
cannam@158 415 <rdfs:domain rdf:resource="Transform"/>
cannam@158 416 <rdfs:range rdf:resource="Configuration"/>
cannam@136 417 </rdf:Property>
cannam@158 418 <rdf:Property rdf:about="parameter_binding">
cannam@136 419 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@136 420 <rdfs:label>parameter</rdfs:label>
cannam@136 421 <vs:term_status>stable</vs:term_status>
cannam@136 422 <rdfs:comment>
cannam@136 423 Specifies the parameter to set the plugin in execution.
cannam@136 424 </rdfs:comment>
cannam@158 425 <rdfs:domain rdf:resource="Transform"/>
cannam@158 426 <rdfs:range rdf:resource="ParameterBinding"/>
cannam@135 427 </rdf:Property>
cannam@158 428 <rdf:Property rdf:about="step_size">
cannam@135 429 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 430 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 431 <rdfs:label>step size</rdfs:label>
cannam@135 432 <vs:term_status>stable</vs:term_status>
cannam@135 433 <rdfs:comment>
cannam@135 434 Specifies the step size for the framing.
cannam@135 435 </rdfs:comment>
cannam@158 436 <rdfs:domain rdf:resource="Transform"/>
cannam@135 437 </rdf:Property>
cannam@158 438 <rdf:Property rdf:about="block_size">
cannam@135 439 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 440 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 441 <rdfs:label>block size</rdfs:label>
cannam@135 442 <vs:term_status>stable</vs:term_status>
cannam@135 443 <rdfs:comment>
cannam@135 444 Specifies the block size for the framing.
cannam@135 445 </rdfs:comment>
cannam@158 446 <rdfs:domain rdf:resource="Transform"/>
cannam@135 447 </rdf:Property>
cannam@158 448 <rdf:Property rdf:about="transform_type">
cannam@136 449 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 450 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 451 <rdfs:label>transform type</rdfs:label>
cannam@135 452 <vs:term_status>unstable</vs:term_status>
cannam@135 453 <rdfs:comment>
cannam@136 454 Specifies the transform type (we could do this by subclassin transform instead of using a property).
cannam@135 455 </rdfs:comment>
cannam@158 456 <rdfs:domain rdf:resource="Transform"/>
cannam@135 457 </rdf:Property>
cannam@158 458 <rdf:Property rdf:about="window_type">
cannam@135 459 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 460 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 461 <rdfs:label>window type</rdfs:label>
cannam@135 462 <vs:term_status>unstable</vs:term_status>
cannam@135 463 <rdfs:comment>
cannam@135 464 Specifies the window type (they should be individuals and clearly not here).
cannam@135 465 </rdfs:comment>
cannam@158 466 <rdfs:domain rdf:resource="Transform"/>
cannam@136 467 </rdf:Property>
cannam@158 468 <rdf:Property rdf:about="start">
cannam@136 469 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@136 470 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 471 <rdfs:label>start</rdfs:label>
cannam@136 472 <vs:term_status>unstable</vs:term_status>
cannam@136 473 <rdfs:comment>
cannam@136 474 Specifies temporal information when processing a data stream.
cannam@136 475 </rdfs:comment>
cannam@158 476 <rdfs:domain rdf:resource="Transform"/>
cannam@136 477 </rdf:Property>
cannam@158 478 <rdf:Property rdf:about="duration">
cannam@136 479 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@136 480 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 481 <rdfs:label>start</rdfs:label>
cannam@136 482 <vs:term_status>unstable</vs:term_status>
cannam@136 483 <rdfs:comment>
cannam@136 484 Specifies temporal information when processing a data stream.
cannam@136 485 </rdfs:comment>
cannam@158 486 <rdfs:domain rdf:resource="Transform"/>
cannam@135 487 </rdf:Property>
cannam@158 488 <rdf:Property rdf:about="value">
cannam@135 489 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 490 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 491 <rdfs:label>value</rdfs:label>
cannam@135 492 <vs:term_status>stable</vs:term_status>
cannam@135 493 <rdfs:comment>
cannam@135 494 Specifies the current value of the parameter.
cannam@135 495 </rdfs:comment>
cannam@158 496 <rdfs:domain rdf:resource="ParameterBinding"/>
cannam@135 497 </rdf:Property>
cannam@135 498 </rdf:RDF>