annotate rdf/vamp.rdf @ 154:d7dcc37161e6

* slightly more sensible placeholders; some minor textual changes
author cannam
date Wed, 25 Jun 2008 11:48:25 +0000
parents 573114586df1
children b734b032558c
rev   line source
cannam@135 1 <?xml version="1.0" encoding="utf-8"?>
cannam@147 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:list="http://www.w3.org/2000/10/swap/list#" xmlns:mo="http://purl.org/ontology/mo/" 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:tl="http://purl.org/NET/c4dm/timeline.owl#" 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@147 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@147 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@147 38 <owl:Class rdf:about="ParameterDescriptor">
cannam@135 39 <rdfs:label>Vamp Plugin Parameter Descriptor</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@150 45 <owl:Class rdf:about="QuantizedParameterDescriptor">
cannam@150 46 <rdfs:label>QuantizedParameter Descriptor</rdfs:label>
cannam@150 47 <rdfs:subClassOf rdf:resource="ParameterDescriptor"/>
cannam@150 48 <rdfs:comment>
cannam@150 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 Descriptor.
cannam@150 50 </rdfs:comment>
cannam@150 51 <vs:term_status>stable</vs:term_status>
cannam@150 52 </owl:Class>
cannam@147 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@150 60 <owl:Class rdf:about="QuantizedOutput">
cannam@150 61 <rdfs:label>Quantized Output</rdfs:label>
cannam@150 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@150 68 <owl:Class rdf:about="KnownExtentsOutput">
cannam@150 69 <rdfs:label>Known Extents Output</rdfs:label>
cannam@150 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@147 76 <owl:Class rdf:about="DenseOutput">
cannam@147 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@147 84 <owl:Class rdf:about="SparseOutput">
cannam@136 85 <rdfs:label>Sparse output</rdfs:label>
cannam@147 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@147 92 <owl:Class rdf:about="TrackLevelOutput">
cannam@136 93 <rdfs:label>track level output</rdfs:label>
cannam@147 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@147 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@147 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@147 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@147 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@147 126 <rdf:Property rdf:about="parameter_descriptor">
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@147 132 <rdfs:range rdf:resource="ParameterDescriptor"/>
cannam@147 133 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 134 <vs:term_status>stable</vs:term_status>
cannam@135 135 <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
cannam@135 136 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 137 <rdfs:label>parameter descriptor</rdfs:label>
cannam@135 138 <vs:term_status>stable</vs:term_status>
cannam@135 139 <rdfs:comment>
cannam@135 140 Specifies exactly the type of descriptor to set in the transform by linking it.
cannam@135 141 </rdfs:comment>
cannam@147 142 <rdfs:domain rdf:resource="Parameter"/>
cannam@147 143 <rdfs:range rdf:resource="ParameterDescriptor"/>
cannam@135 144 </rdf:Property>
cannam@147 145 <rdf:Property rdf:about="output_descriptor">
cannam@135 146 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 147 <rdfs:label>output descriptor</rdfs:label>
cannam@135 148 <rdfs:comment>
cannam@147 149 Links each output type to the plugin.
cannam@135 150 </rdfs:comment>
cannam@147 151 <rdfs:range rdf:resource="PluginOutput"/>
cannam@147 152 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 153 <vs:term_status>stable</vs:term_status>
cannam@135 154 </rdf:Property>
cannam@147 155 <rdf:Property rdf:about="available_plugin">
cannam@135 156 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 157 <rdfs:label>available plugin</rdfs:label>
cannam@135 158 <rdfs:comment>
cannam@147 159 Available plugins in the library
cannam@135 160 </rdfs:comment>
cannam@147 161 <rdfs:range rdf:resource="Plugin"/>
cannam@147 162 <rdfs:domain rdf:resource="PluginLibrary"/>
cannam@135 163 <vs:term_status>stable</vs:term_status>
cannam@135 164 </rdf:Property>
cannam@147 165 <rdf:Property rdf:about="identifier">
cannam@135 166 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 167 <rdfs:label>plugin identifier</rdfs:label>
cannam@135 168 <rdfs:comment>
cannam@147 169 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 170 </rdfs:comment>
cannam@147 171 <rdfs:domain rdf:resource="Plugin"/>
cannam@147 172 <rdfs:domain rdf:resource="PluginLibrary"/>
cannam@147 173 <rdfs:domain rdf:resource="PluginProgram"/>
cannam@147 174 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 175 <rdfs:domain rdf:resource="ParameterDescriptor"/>
cannam@135 176 <vs:term_status>stable</vs:term_status>
cannam@147 177 <rdfs:domain rdf:resource="Transform"/>
cannam@135 178 </rdf:Property>
cannam@147 179 <rdf:Property rdf:about="name">
cannam@135 180 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 181 <rdfs:label>plugin name</rdfs:label>
cannam@135 182 <rdfs:comment>
cannam@135 183 Human-readable identifier for the plugin.
cannam@135 184 </rdfs:comment>
cannam@147 185 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 186 <vs:term_status>stable</vs:term_status>
cannam@135 187 </rdf:Property>
cannam@147 188 <rdf:Property rdf:about="vamp_API_version">
cannam@135 189 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 190 <rdfs:label>vamp API version</rdfs:label>
cannam@135 191 <rdfs:comment>
cannam@147 192 Version of the Vamp API used to implement this plugin.
cannam@135 193 </rdfs:comment>
cannam@147 194 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 195 <vs:term_status>stable</vs:term_status>
cannam@135 196 </rdf:Property>
cannam@147 197 <rdf:Property rdf:about="input_domain">
cannam@135 198 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 199 <rdfs:label>input domain</rdfs:label>
cannam@135 200 <rdfs:comment>
cannam@147 201 Input domain required by the plugin (time or frequency).
cannam@135 202 </rdfs:comment>
cannam@147 203 <rdfs:domain rdf:resource="Plugin"/>
cannam@147 204 <rdfs:range rdf:resource="InputDomain"/>
cannam@135 205 <vs:term_status>stable</vs:term_status>
cannam@135 206 </rdf:Property>
cannam@147 207 <rdf:Property rdf:about="max_value">
cannam@135 208 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 209 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 210 <rdfs:label>max value</rdfs:label>
cannam@136 211 <rdfs:comment>
cannam@136 212 Maximum value of the parameter range
cannam@136 213 </rdfs:comment>
cannam@147 214 <rdfs:range rdf:resource="ParameterDescriptor"/>
cannam@150 215 <rdfs:range rdf:resource="KnownExtentsOutput"/>
cannam@135 216 <vs:term_status>unstable</vs:term_status>
cannam@135 217 </rdf:Property>
cannam@147 218 <rdf:Property rdf:about="min_value">
cannam@135 219 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 220 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 221 <rdfs:label>min value</rdfs:label>
cannam@136 222 <rdfs:comment>
cannam@136 223 Minimum value of the parameter range
cannam@136 224 </rdfs:comment>
cannam@147 225 <rdfs:range rdf:resource="ParameterDescriptor"/>
cannam@150 226 <rdfs:range rdf:resource="KnownExtentsOutput"/>
cannam@135 227 <vs:term_status>unstable</vs:term_status>
cannam@135 228 </rdf:Property>
cannam@147 229 <rdf:Property rdf:about="default_value">
cannam@135 230 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 231 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 232 <rdfs:label>default value</rdfs:label>
cannam@136 233 <rdfs:comment>
cannam@136 234 Default value of the parameter
cannam@136 235 </rdfs:comment>
cannam@147 236 <rdfs:range rdf:resource="ParameterDescriptor"/>
cannam@135 237 <vs:term_status>unstable</vs:term_status>
cannam@135 238 </rdf:Property>
cannam@150 239 <rdf:Property rdf:about="quantize_step">
cannam@150 240 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 241 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@150 242 <rdfs:label>quantized step</rdfs:label>
cannam@136 243 <rdfs:comment>
cannam@150 244 Quantize step. Only defined if is_quantized is true
cannam@136 245 </rdfs:comment>
cannam@150 246 <rdfs:domain rdf:resource="QuantizedOutput"/>
cannam@150 247 <rdfs:domain rdf:resource="QuantizedParameterDescriptor"/>
cannam@138 248 <vs:term_status>unstable</vs:term_status>
cannam@138 249 </rdf:Property>
cannam@147 250 <rdf:Property rdf:about="unit">
cannam@135 251 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 252 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 253 <rdfs:label>unit</rdfs:label>
cannam@136 254 <rdfs:comment>
cannam@136 255 Unit of the output/parameter. A string type
cannam@136 256 </rdfs:comment>
cannam@147 257 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 258 <rdfs:domain rdf:resource="ParameterDescriptor"/>
cannam@135 259 <vs:term_status>unstable</vs:term_status>
cannam@135 260 </rdf:Property>
cannam@150 261 <rdf:Property rdf:about="value_names">
cannam@150 262 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@150 263 <rdfs:label>value names</rdfs:label>
cannam@150 264 <rdfs:comment>
cannam@150 265 List of value names if available
cannam@150 266 </rdfs:comment>
cannam@150 267 <rdfs:domain rdf:resource="ParameterDescriptor"/>
cannam@150 268 <vs:term_status>unstable</vs:term_status>
cannam@150 269 </rdf:Property>
cannam@150 270 <rdf:Property rdf:about="fixed_bin_count">
cannam@150 271 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@150 272 <rdfs:label>fixed bin count</rdfs:label>
cannam@150 273 <rdfs:comment>
cannam@150 274 Fixed bin count. A boolean type.
cannam@150 275 </rdfs:comment>
cannam@150 276 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@150 277 <vs:term_status>unstable</vs:term_status>
cannam@150 278 </rdf:Property>
cannam@147 279 <rdf:Property rdf:about="sample_rate">
cannam@135 280 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 281 <rdfs:label>sample rate</rdfs:label>
cannam@136 282 <rdfs:comment>
cannam@136 283 Sample rate of the output if any. Should be read depending on SampleType and Output classes.
cannam@136 284 </rdfs:comment>
cannam@147 285 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@135 286 <vs:term_status>unstable</vs:term_status>
cannam@135 287 <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
cannam@135 288 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 289 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 290 <rdfs:label>sample rate</rdfs:label>
cannam@135 291 <vs:term_status>stable</vs:term_status>
cannam@135 292 <rdfs:comment>
cannam@135 293 Specifies the sample rate if it is not constant.
cannam@135 294 </rdfs:comment>
cannam@147 295 <rdfs:domain rdf:resource="Transform"/>
cannam@135 296 </rdf:Property>
cannam@147 297 <rdf:Property rdf:about="bin_count">
cannam@135 298 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 299 <rdfs:label>bin count</rdfs:label>
cannam@136 300 <rdfs:comment>
cannam@136 301 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 302 </rdfs:comment>
cannam@147 303 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@135 304 <vs:term_status>unstable</vs:term_status>
cannam@135 305 </rdf:Property>
cannam@147 306 <rdf:Property rdf:about="bin_names">
cannam@135 307 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 308 <rdfs:label>bin names</rdfs:label>
cannam@136 309 <rdfs:comment>
cannam@150 310 List of bin names if available.
cannam@136 311 </rdfs:comment>
cannam@147 312 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@135 313 <vs:term_status>unstable</vs:term_status>
cannam@135 314 </rdf:Property>
cannam@147 315 <rdf:Property rdf:about="sample_type">
cannam@135 316 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 317 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 318 <rdfs:label>sample type</rdfs:label>
cannam@136 319 <rdfs:comment>
cannam@136 320 The sample type specifies the temporal information of the output.
cannam@136 321 </rdfs:comment>
cannam@147 322 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 323 <rdfs:range rdf:resource="SampleType"/>
cannam@135 324 <vs:term_status>unstable</vs:term_status>
cannam@135 325 </rdf:Property>
cannam@147 326 <rdf:Property rdf:about="computes_feature_type">
cannam@135 327 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 328 <rdfs:label>feature type</rdfs:label>
cannam@135 329 <rdfs:comment>
cannam@136 330 Feature Types output by the plugin. Links the vamp ontology to the audio features ontology.
cannam@135 331 </rdfs:comment>
cannam@147 332 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 333 <rdfs:range rdf:resource="../af/AudioFeature"/>
cannam@135 334 <vs:term_status>unstable</vs:term_status>
cannam@135 335 </rdf:Property>
cannam@147 336 <rdf:Property rdf:about="computes_event_type">
cannam@138 337 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@138 338 <rdfs:label>event type</rdfs:label>
cannam@138 339 <rdfs:comment>
cannam@138 340 Event Type output by the plugin.
cannam@138 341 </rdfs:comment>
cannam@147 342 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 343 <rdfs:range rdf:resource="../../NET/c4dm/event.owl#Event"/>
cannam@138 344 <vs:term_status>unstable</vs:term_status>
cannam@138 345 </rdf:Property>
cannam@147 346 <vamp:InputDomain rdf:about="TimeDomain"/>
cannam@147 347 <vamp:InputDomain rdf:about="FrequencyDomain"/>
cannam@147 348 <vamp:SampleType rdf:about="OneSamplePerStep"/>
cannam@147 349 <vamp:SampleType rdf:about="FixedSampleRate"/>
cannam@147 350 <vamp:SampleType rdf:about="VariableSampleRate"/>
cannam@147 351 <owl:Class rdf:about="Transform">
cannam@136 352 <rdfs:label>Transform</rdfs:label>
cannam@135 353 <vs:term_status>stable</vs:term_status>
cannam@135 354 <rdfs:comment>
cannam@147 355 The Transform defines the environment of any audio processing computation.
cannam@135 356 </rdfs:comment>
cannam@135 357 </owl:Class>
cannam@147 358 <owl:Class rdf:about="Parameter">
cannam@135 359 <rdfs:label>Parameter</rdfs:label>
cannam@135 360 <vs:term_status>unstable</vs:term_status>
cannam@135 361 <rdfs:comment>
cannam@147 362 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.
cannam@135 363 </rdfs:comment>
cannam@135 364 </owl:Class>
cannam@147 365 <owl:Class rdf:about="Configuration">
cannam@136 366 <rdfs:label>Configuration</rdfs:label>
cannam@136 367 <vs:term_status>unstable</vs:term_status>
cannam@136 368 <rdfs:comment>
cannam@147 369 For extension (key/value data provided to DSSI plugins, not relevant to Vamp)
cannam@136 370 </rdfs:comment>
cannam@136 371 </owl:Class>
cannam@147 372 <owl:Class rdf:about="TransformType">
cannam@136 373 <rdfs:label>Transform Type</rdfs:label>
cannam@136 374 <vs:term_status>unstable</vs:term_status>
cannam@136 375 <rdfs:comment>
cannam@136 376 Specifies the type of transform. May be feature extraction, effect...
cannam@136 377 </rdfs:comment>
cannam@136 378 </owl:Class>
cannam@147 379 <vamp:TransformType rdf:about="FeatureExtraction">
cannam@136 380 <rdfs:label>Feature Extraction</rdfs:label>
cannam@136 381 <vs:term_status>unstable</vs:term_status>
cannam@136 382 <rdfs:comment>
cannam@136 383 Feature extraction transform. This may be just a subclass of Transform...
cannam@136 384 </rdfs:comment>
cannam@136 385 </vamp:TransformType>
cannam@147 386 <vamp:TransformType rdf:about="Effect">
cannam@136 387 <rdfs:label>Effect</rdfs:label>
cannam@136 388 <vs:term_status>unstable</vs:term_status>
cannam@136 389 <rdfs:comment>
cannam@136 390 Effect transform. This may be just a subclass of Transform...
cannam@136 391 </rdfs:comment>
cannam@136 392 </vamp:TransformType>
cannam@147 393 <rdf:Property rdf:about="engine">
cannam@135 394 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 395 <rdfs:label>plugin</rdfs:label>
cannam@135 396 <vs:term_status>stable</vs:term_status>
cannam@135 397 <rdfs:comment>
cannam@147 398 Specifies the sort of plugin in execution. This is an extension to use Transform with other plugin libraries
cannam@135 399 </rdfs:comment>
cannam@147 400 <rdfs:domain rdf:resource="Transform"/>
cannam@147 401 <rdfs:range rdf:resource="Plugin"/>
cannam@135 402 </rdf:Property>
cannam@147 403 <rdf:Property rdf:about="program">
cannam@135 404 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 405 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 406 <rdfs:label>program</rdfs:label>
cannam@135 407 <vs:term_status>stable</vs:term_status>
cannam@135 408 <rdfs:comment>
cannam@147 409 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 410 </rdfs:comment>
cannam@147 411 <rdfs:domain rdf:resource="Transform"/>
cannam@147 412 <rdfs:range rdf:resource="PluginProgram"/>
cannam@136 413 <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
cannam@136 414 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@136 415 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 416 <rdfs:label>program</rdfs:label>
cannam@136 417 <vs:term_status>stable</vs:term_status>
cannam@136 418 <rdfs:comment>
cannam@147 419 Extension for configuration.
cannam@136 420 </rdfs:comment>
cannam@147 421 <rdfs:domain rdf:resource="Transform"/>
cannam@147 422 <rdfs:range rdf:resource="Configuration"/>
cannam@136 423 </rdf:Property>
cannam@147 424 <rdf:Property rdf:about="parameter">
cannam@136 425 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@136 426 <rdfs:label>parameter</rdfs:label>
cannam@136 427 <vs:term_status>stable</vs:term_status>
cannam@136 428 <rdfs:comment>
cannam@136 429 Specifies the parameter to set the plugin in execution.
cannam@136 430 </rdfs:comment>
cannam@147 431 <rdfs:domain rdf:resource="Transform"/>
cannam@147 432 <rdfs:range rdf:resource="Parameter"/>
cannam@135 433 </rdf:Property>
cannam@147 434 <rdf:Property rdf:about="step_size">
cannam@135 435 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 436 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 437 <rdfs:label>step size</rdfs:label>
cannam@135 438 <vs:term_status>stable</vs:term_status>
cannam@135 439 <rdfs:comment>
cannam@135 440 Specifies the step size for the framing.
cannam@135 441 </rdfs:comment>
cannam@147 442 <rdfs:domain rdf:resource="Transform"/>
cannam@135 443 </rdf:Property>
cannam@147 444 <rdf:Property rdf:about="block_size">
cannam@135 445 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 446 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 447 <rdfs:label>block size</rdfs:label>
cannam@135 448 <vs:term_status>stable</vs:term_status>
cannam@135 449 <rdfs:comment>
cannam@135 450 Specifies the block size for the framing.
cannam@135 451 </rdfs:comment>
cannam@147 452 <rdfs:domain rdf:resource="Transform"/>
cannam@135 453 </rdf:Property>
cannam@147 454 <rdf:Property rdf:about="transform_type">
cannam@136 455 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 456 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 457 <rdfs:label>transform type</rdfs:label>
cannam@135 458 <vs:term_status>unstable</vs:term_status>
cannam@135 459 <rdfs:comment>
cannam@136 460 Specifies the transform type (we could do this by subclassin transform instead of using a property).
cannam@135 461 </rdfs:comment>
cannam@147 462 <rdfs:domain rdf:resource="Transform"/>
cannam@135 463 </rdf:Property>
cannam@147 464 <rdf:Property rdf:about="window_type">
cannam@135 465 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 466 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 467 <rdfs:label>window type</rdfs:label>
cannam@135 468 <vs:term_status>unstable</vs:term_status>
cannam@135 469 <rdfs:comment>
cannam@135 470 Specifies the window type (they should be individuals and clearly not here).
cannam@135 471 </rdfs:comment>
cannam@147 472 <rdfs:domain rdf:resource="Transform"/>
cannam@136 473 </rdf:Property>
cannam@147 474 <rdf:Property rdf:about="start">
cannam@136 475 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@136 476 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 477 <rdfs:label>start</rdfs:label>
cannam@136 478 <vs:term_status>unstable</vs:term_status>
cannam@136 479 <rdfs:comment>
cannam@136 480 Specifies temporal information when processing a data stream.
cannam@136 481 </rdfs:comment>
cannam@147 482 <rdfs:domain rdf:resource="Transform"/>
cannam@136 483 </rdf:Property>
cannam@147 484 <rdf:Property rdf:about="duration">
cannam@136 485 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@136 486 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 487 <rdfs:label>start</rdfs:label>
cannam@136 488 <vs:term_status>unstable</vs:term_status>
cannam@136 489 <rdfs:comment>
cannam@136 490 Specifies temporal information when processing a data stream.
cannam@136 491 </rdfs:comment>
cannam@147 492 <rdfs:domain rdf:resource="Transform"/>
cannam@135 493 </rdf:Property>
cannam@147 494 <rdf:Property rdf:about="value">
cannam@135 495 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 496 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 497 <rdfs:label>value</rdfs:label>
cannam@135 498 <vs:term_status>stable</vs:term_status>
cannam@135 499 <rdfs:comment>
cannam@135 500 Specifies the current value of the parameter.
cannam@135 501 </rdfs:comment>
cannam@147 502 <rdfs:domain rdf:resource="Parameter"/>
cannam@135 503 </rdf:Property>
cannam@135 504 </rdf:RDF>