annotate rdf/vamp.rdf @ 149:0f72cadc5cc8

* add provisional rdf files for example plugins
author cannam
date Mon, 23 Jun 2008 16:10:37 +0000
parents 27da08f3e951
children 573114586df1
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@147 45 <owl:Class rdf:about="PluginOutput">
cannam@135 46 <rdfs:label>Vamp Plugin output descriptor</rdfs:label>
cannam@135 47 <rdfs:comment>
cannam@147 48 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 49 </rdfs:comment>
cannam@135 50 <vs:term_status>unstable</vs:term_status>
cannam@135 51 </owl:Class>
cannam@147 52 <owl:Class rdf:about="DenseOutput">
cannam@147 53 <rdfs:subClassOf rdf:resource="PluginOutput"/>
cannam@136 54 <rdfs:label>Dense output</rdfs:label>
cannam@135 55 <rdfs:comment>
cannam@147 56 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 57 </rdfs:comment>
cannam@135 58 <vs:term_status>unstable</vs:term_status>
cannam@135 59 </owl:Class>
cannam@147 60 <owl:Class rdf:about="SparseOutput">
cannam@136 61 <rdfs:label>Sparse output</rdfs:label>
cannam@147 62 <rdfs:subClassOf rdf:resource="PluginOutput"/>
cannam@135 63 <rdfs:comment>
cannam@147 64 Specific output type for data that consist of features that require their own individual temporal information.
cannam@135 65 </rdfs:comment>
cannam@135 66 <vs:term_status>unstable</vs:term_status>
cannam@135 67 </owl:Class>
cannam@147 68 <owl:Class rdf:about="TrackLevelOutput">
cannam@136 69 <rdfs:label>track level output</rdfs:label>
cannam@147 70 <rdfs:subClassOf rdf:resource="PluginOutput"/>
cannam@135 71 <rdfs:comment>
cannam@147 72 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 73 </rdfs:comment>
cannam@135 74 <vs:term_status>unstable</vs:term_status>
cannam@135 75 </owl:Class>
cannam@147 76 <owl:Class rdf:about="PluginProgram">
cannam@135 77 <rdfs:label>Plugin program</rdfs:label>
cannam@135 78 <rdfs:comment>
cannam@147 79 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 80 </rdfs:comment>
cannam@136 81 <vs:term_status>unstable</vs:term_status>
cannam@135 82 </owl:Class>
cannam@147 83 <owl:Class rdf:about="Feature">
cannam@135 84 <rdfs:label>Vamp Feature</rdfs:label>
cannam@135 85 <rdfs:comment>This may be removed mighty soon as we rely on the Audio Features Ontology for this</rdfs:comment>
cannam@135 86 <vs:term_status>deprecated</vs:term_status>
cannam@135 87 </owl:Class>
cannam@147 88 <owl:Class rdf:about="InputDomain">
cannam@135 89 <rdfs:label>Plugin input domain</rdfs:label>
cannam@136 90 <rdfs:comment>
cannam@147 91 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 92 </rdfs:comment>
cannam@135 93 <vs:term_status>stable</vs:term_status>
cannam@135 94 </owl:Class>
cannam@147 95 <owl:Class rdf:about="SampleType">
cannam@135 96 <rdfs:label>sample type</rdfs:label>
cannam@136 97 <rdfs:comment>
cannam@147 98 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 99 </rdfs:comment>
cannam@135 100 <vs:term_status>stable</vs:term_status>
cannam@135 101 </owl:Class>
cannam@147 102 <rdf:Property rdf:about="parameter_descriptor">
cannam@135 103 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 104 <rdfs:label>parameter descriptor</rdfs:label>
cannam@135 105 <rdfs:comment>
cannam@147 106 Links each parameter descriptor to the plugin.
cannam@135 107 </rdfs:comment>
cannam@147 108 <rdfs:range rdf:resource="ParameterDescriptor"/>
cannam@147 109 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 110 <vs:term_status>stable</vs:term_status>
cannam@135 111 <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
cannam@135 112 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 113 <rdfs:label>parameter descriptor</rdfs:label>
cannam@135 114 <vs:term_status>stable</vs:term_status>
cannam@135 115 <rdfs:comment>
cannam@135 116 Specifies exactly the type of descriptor to set in the transform by linking it.
cannam@135 117 </rdfs:comment>
cannam@147 118 <rdfs:domain rdf:resource="Parameter"/>
cannam@147 119 <rdfs:range rdf:resource="ParameterDescriptor"/>
cannam@135 120 </rdf:Property>
cannam@147 121 <rdf:Property rdf:about="output_descriptor">
cannam@135 122 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 123 <rdfs:label>output descriptor</rdfs:label>
cannam@135 124 <rdfs:comment>
cannam@147 125 Links each output type to the plugin.
cannam@135 126 </rdfs:comment>
cannam@147 127 <rdfs:range rdf:resource="PluginOutput"/>
cannam@147 128 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 129 <vs:term_status>stable</vs:term_status>
cannam@135 130 </rdf:Property>
cannam@147 131 <rdf:Property rdf:about="available_plugin">
cannam@135 132 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 133 <rdfs:label>available plugin</rdfs:label>
cannam@135 134 <rdfs:comment>
cannam@147 135 Available plugins in the library
cannam@135 136 </rdfs:comment>
cannam@147 137 <rdfs:range rdf:resource="Plugin"/>
cannam@147 138 <rdfs:domain rdf:resource="PluginLibrary"/>
cannam@135 139 <vs:term_status>stable</vs:term_status>
cannam@135 140 </rdf:Property>
cannam@147 141 <rdf:Property rdf:about="identifier">
cannam@135 142 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 143 <rdfs:label>plugin identifier</rdfs:label>
cannam@135 144 <rdfs:comment>
cannam@147 145 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 146 </rdfs:comment>
cannam@147 147 <rdfs:domain rdf:resource="Plugin"/>
cannam@147 148 <rdfs:domain rdf:resource="PluginLibrary"/>
cannam@147 149 <rdfs:domain rdf:resource="PluginProgram"/>
cannam@147 150 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 151 <rdfs:domain rdf:resource="ParameterDescriptor"/>
cannam@135 152 <vs:term_status>stable</vs:term_status>
cannam@147 153 <rdfs:domain rdf:resource="Transform"/>
cannam@135 154 </rdf:Property>
cannam@147 155 <rdf:Property rdf:about="name">
cannam@135 156 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 157 <rdfs:label>plugin name</rdfs:label>
cannam@135 158 <rdfs:comment>
cannam@135 159 Human-readable identifier for the plugin.
cannam@135 160 </rdfs:comment>
cannam@147 161 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 162 <vs:term_status>stable</vs:term_status>
cannam@135 163 </rdf:Property>
cannam@147 164 <rdf:Property rdf:about="vamp_API_version">
cannam@135 165 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 166 <rdfs:label>vamp API version</rdfs:label>
cannam@135 167 <rdfs:comment>
cannam@147 168 Version of the Vamp API used to implement this plugin.
cannam@135 169 </rdfs:comment>
cannam@147 170 <rdfs:domain rdf:resource="Plugin"/>
cannam@135 171 <vs:term_status>stable</vs:term_status>
cannam@135 172 </rdf:Property>
cannam@147 173 <rdf:Property rdf:about="input_domain">
cannam@135 174 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 175 <rdfs:label>input domain</rdfs:label>
cannam@135 176 <rdfs:comment>
cannam@147 177 Input domain required by the plugin (time or frequency).
cannam@135 178 </rdfs:comment>
cannam@147 179 <rdfs:domain rdf:resource="Plugin"/>
cannam@147 180 <rdfs:range rdf:resource="InputDomain"/>
cannam@135 181 <vs:term_status>stable</vs:term_status>
cannam@135 182 </rdf:Property>
cannam@147 183 <rdf:Property rdf:about="max_value">
cannam@135 184 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 185 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 186 <rdfs:label>max value</rdfs:label>
cannam@136 187 <rdfs:comment>
cannam@136 188 Maximum value of the parameter range
cannam@136 189 </rdfs:comment>
cannam@147 190 <rdfs:range rdf:resource="ParameterDescriptor"/>
cannam@147 191 <rdfs:range rdf:resource="PluginOutput"/>
cannam@135 192 <vs:term_status>unstable</vs:term_status>
cannam@135 193 </rdf:Property>
cannam@147 194 <rdf:Property rdf:about="min_value">
cannam@135 195 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 196 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 197 <rdfs:label>min value</rdfs:label>
cannam@136 198 <rdfs:comment>
cannam@136 199 Minimum value of the parameter range
cannam@136 200 </rdfs:comment>
cannam@147 201 <rdfs:range rdf:resource="ParameterDescriptor"/>
cannam@147 202 <rdfs:range rdf:resource="PluginOutput"/>
cannam@135 203 <vs:term_status>unstable</vs:term_status>
cannam@135 204 </rdf:Property>
cannam@147 205 <rdf:Property rdf:about="default_value">
cannam@135 206 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 207 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 208 <rdfs:label>default value</rdfs:label>
cannam@136 209 <rdfs:comment>
cannam@136 210 Default value of the parameter
cannam@136 211 </rdfs:comment>
cannam@147 212 <rdfs:range rdf:resource="ParameterDescriptor"/>
cannam@135 213 <vs:term_status>unstable</vs:term_status>
cannam@135 214 </rdf:Property>
cannam@147 215 <rdf:Property rdf:about="fixed_bin_count">
cannam@135 216 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 217 <rdfs:label>fixed bin count</rdfs:label>
cannam@136 218 <rdfs:comment>
cannam@136 219 Fixed bin count. A boolean type.
cannam@136 220 </rdfs:comment>
cannam@147 221 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@135 222 <vs:term_status>unstable</vs:term_status>
cannam@135 223 </rdf:Property>
cannam@147 224 <rdf:Property rdf:about="is_quantized">
cannam@138 225 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@147 226 <rdfs:label>is quantized</rdfs:label>
cannam@138 227 <rdfs:comment>
cannam@147 228 Quantized. A boolean type.
cannam@138 229 </rdfs:comment>
cannam@147 230 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@138 231 <vs:term_status>unstable</vs:term_status>
cannam@138 232 </rdf:Property>
cannam@147 233 <rdf:Property rdf:about="unit">
cannam@135 234 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 235 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 236 <rdfs:label>unit</rdfs:label>
cannam@136 237 <rdfs:comment>
cannam@136 238 Unit of the output/parameter. A string type
cannam@136 239 </rdfs:comment>
cannam@147 240 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 241 <rdfs:domain rdf:resource="ParameterDescriptor"/>
cannam@135 242 <vs:term_status>unstable</vs:term_status>
cannam@135 243 </rdf:Property>
cannam@147 244 <rdf:Property rdf:about="sample_rate">
cannam@135 245 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 246 <rdfs:label>sample rate</rdfs:label>
cannam@136 247 <rdfs:comment>
cannam@136 248 Sample rate of the output if any. Should be read depending on SampleType and Output classes.
cannam@136 249 </rdfs:comment>
cannam@147 250 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@135 251 <vs:term_status>unstable</vs:term_status>
cannam@135 252 <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
cannam@135 253 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 254 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 255 <rdfs:label>sample rate</rdfs:label>
cannam@135 256 <vs:term_status>stable</vs:term_status>
cannam@135 257 <rdfs:comment>
cannam@135 258 Specifies the sample rate if it is not constant.
cannam@135 259 </rdfs:comment>
cannam@147 260 <rdfs:domain rdf:resource="Transform"/>
cannam@135 261 </rdf:Property>
cannam@147 262 <rdf:Property rdf:about="quantize_step">
cannam@135 263 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 264 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 265 <rdfs:label>quantized step</rdfs:label>
cannam@136 266 <rdfs:comment>
cannam@147 267 Quantize step. Only defined if is_quantized is true
cannam@136 268 </rdfs:comment>
cannam@147 269 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 270 <rdfs:domain rdf:resource="ParameterDescriptor"/>
cannam@135 271 <vs:term_status>unstable</vs:term_status>
cannam@135 272 </rdf:Property>
cannam@147 273 <rdf:Property rdf:about="bin_count">
cannam@135 274 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 275 <rdfs:label>bin count</rdfs:label>
cannam@136 276 <rdfs:comment>
cannam@136 277 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 278 </rdfs:comment>
cannam@147 279 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@135 280 <vs:term_status>unstable</vs:term_status>
cannam@135 281 </rdf:Property>
cannam@147 282 <rdf:Property rdf:about="bin_names">
cannam@135 283 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 284 <rdfs:label>bin names</rdfs:label>
cannam@136 285 <rdfs:comment>
cannam@136 286 List of bin names if available
cannam@136 287 </rdfs:comment>
cannam@147 288 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@135 289 <vs:term_status>unstable</vs:term_status>
cannam@135 290 </rdf:Property>
cannam@147 291 <rdf:Property rdf:about="sample_type">
cannam@135 292 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 293 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 294 <rdfs:label>sample type</rdfs:label>
cannam@136 295 <rdfs:comment>
cannam@136 296 The sample type specifies the temporal information of the output.
cannam@136 297 </rdfs:comment>
cannam@147 298 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 299 <rdfs:range rdf:resource="SampleType"/>
cannam@135 300 <vs:term_status>unstable</vs:term_status>
cannam@135 301 </rdf:Property>
cannam@147 302 <rdf:Property rdf:about="computes_feature_type">
cannam@135 303 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 304 <rdfs:label>feature type</rdfs:label>
cannam@135 305 <rdfs:comment>
cannam@136 306 Feature Types output by the plugin. Links the vamp ontology to the audio features ontology.
cannam@135 307 </rdfs:comment>
cannam@147 308 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 309 <rdfs:range rdf:resource="../af/AudioFeature"/>
cannam@135 310 <vs:term_status>unstable</vs:term_status>
cannam@135 311 </rdf:Property>
cannam@147 312 <rdf:Property rdf:about="computes_event_type">
cannam@138 313 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@138 314 <rdfs:label>event type</rdfs:label>
cannam@138 315 <rdfs:comment>
cannam@138 316 Event Type output by the plugin.
cannam@138 317 </rdfs:comment>
cannam@147 318 <rdfs:domain rdf:resource="PluginOutput"/>
cannam@147 319 <rdfs:range rdf:resource="../../NET/c4dm/event.owl#Event"/>
cannam@138 320 <vs:term_status>unstable</vs:term_status>
cannam@138 321 </rdf:Property>
cannam@147 322 <vamp:InputDomain rdf:about="TimeDomain"/>
cannam@147 323 <vamp:InputDomain rdf:about="FrequencyDomain"/>
cannam@147 324 <vamp:SampleType rdf:about="OneSamplePerStep"/>
cannam@147 325 <vamp:SampleType rdf:about="FixedSampleRate"/>
cannam@147 326 <vamp:SampleType rdf:about="VariableSampleRate"/>
cannam@147 327 <owl:Class rdf:about="Transform">
cannam@136 328 <rdfs:label>Transform</rdfs:label>
cannam@135 329 <vs:term_status>stable</vs:term_status>
cannam@135 330 <rdfs:comment>
cannam@147 331 The Transform defines the environment of any audio processing computation.
cannam@135 332 </rdfs:comment>
cannam@135 333 </owl:Class>
cannam@147 334 <owl:Class rdf:about="Parameter">
cannam@135 335 <rdfs:label>Parameter</rdfs:label>
cannam@135 336 <vs:term_status>unstable</vs:term_status>
cannam@135 337 <rdfs:comment>
cannam@147 338 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 339 </rdfs:comment>
cannam@135 340 </owl:Class>
cannam@147 341 <owl:Class rdf:about="Configuration">
cannam@136 342 <rdfs:label>Configuration</rdfs:label>
cannam@136 343 <vs:term_status>unstable</vs:term_status>
cannam@136 344 <rdfs:comment>
cannam@147 345 For extension (key/value data provided to DSSI plugins, not relevant to Vamp)
cannam@136 346 </rdfs:comment>
cannam@136 347 </owl:Class>
cannam@147 348 <owl:Class rdf:about="TransformType">
cannam@136 349 <rdfs:label>Transform Type</rdfs:label>
cannam@136 350 <vs:term_status>unstable</vs:term_status>
cannam@136 351 <rdfs:comment>
cannam@136 352 Specifies the type of transform. May be feature extraction, effect...
cannam@136 353 </rdfs:comment>
cannam@136 354 </owl:Class>
cannam@147 355 <vamp:TransformType rdf:about="FeatureExtraction">
cannam@136 356 <rdfs:label>Feature Extraction</rdfs:label>
cannam@136 357 <vs:term_status>unstable</vs:term_status>
cannam@136 358 <rdfs:comment>
cannam@136 359 Feature extraction transform. This may be just a subclass of Transform...
cannam@136 360 </rdfs:comment>
cannam@136 361 </vamp:TransformType>
cannam@147 362 <vamp:TransformType rdf:about="Effect">
cannam@136 363 <rdfs:label>Effect</rdfs:label>
cannam@136 364 <vs:term_status>unstable</vs:term_status>
cannam@136 365 <rdfs:comment>
cannam@136 366 Effect transform. This may be just a subclass of Transform...
cannam@136 367 </rdfs:comment>
cannam@136 368 </vamp:TransformType>
cannam@147 369 <rdf:Property rdf:about="engine">
cannam@135 370 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 371 <rdfs:label>plugin</rdfs:label>
cannam@135 372 <vs:term_status>stable</vs:term_status>
cannam@135 373 <rdfs:comment>
cannam@147 374 Specifies the sort of plugin in execution. This is an extension to use Transform with other plugin libraries
cannam@135 375 </rdfs:comment>
cannam@147 376 <rdfs:domain rdf:resource="Transform"/>
cannam@147 377 <rdfs:range rdf:resource="Plugin"/>
cannam@135 378 </rdf:Property>
cannam@147 379 <rdf:Property rdf:about="program">
cannam@135 380 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 381 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 382 <rdfs:label>program</rdfs:label>
cannam@135 383 <vs:term_status>stable</vs:term_status>
cannam@135 384 <rdfs:comment>
cannam@147 385 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 386 </rdfs:comment>
cannam@147 387 <rdfs:domain rdf:resource="Transform"/>
cannam@147 388 <rdfs:range rdf:resource="PluginProgram"/>
cannam@136 389 <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
cannam@136 390 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@136 391 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 392 <rdfs:label>program</rdfs:label>
cannam@136 393 <vs:term_status>stable</vs:term_status>
cannam@136 394 <rdfs:comment>
cannam@147 395 Extension for configuration.
cannam@136 396 </rdfs:comment>
cannam@147 397 <rdfs:domain rdf:resource="Transform"/>
cannam@147 398 <rdfs:range rdf:resource="Configuration"/>
cannam@136 399 </rdf:Property>
cannam@147 400 <rdf:Property rdf:about="parameter">
cannam@136 401 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@136 402 <rdfs:label>parameter</rdfs:label>
cannam@136 403 <vs:term_status>stable</vs:term_status>
cannam@136 404 <rdfs:comment>
cannam@136 405 Specifies the parameter to set the plugin in execution.
cannam@136 406 </rdfs:comment>
cannam@147 407 <rdfs:domain rdf:resource="Transform"/>
cannam@147 408 <rdfs:range rdf:resource="Parameter"/>
cannam@135 409 </rdf:Property>
cannam@147 410 <rdf:Property rdf:about="step_size">
cannam@135 411 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 412 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 413 <rdfs:label>step size</rdfs:label>
cannam@135 414 <vs:term_status>stable</vs:term_status>
cannam@135 415 <rdfs:comment>
cannam@135 416 Specifies the step size for the framing.
cannam@135 417 </rdfs:comment>
cannam@147 418 <rdfs:domain rdf:resource="Transform"/>
cannam@135 419 </rdf:Property>
cannam@147 420 <rdf:Property rdf:about="block_size">
cannam@135 421 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 422 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 423 <rdfs:label>block size</rdfs:label>
cannam@135 424 <vs:term_status>stable</vs:term_status>
cannam@135 425 <rdfs:comment>
cannam@135 426 Specifies the block size for the framing.
cannam@135 427 </rdfs:comment>
cannam@147 428 <rdfs:domain rdf:resource="Transform"/>
cannam@135 429 </rdf:Property>
cannam@147 430 <rdf:Property rdf:about="transform_type">
cannam@136 431 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 432 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 433 <rdfs:label>transform type</rdfs:label>
cannam@135 434 <vs:term_status>unstable</vs:term_status>
cannam@135 435 <rdfs:comment>
cannam@136 436 Specifies the transform type (we could do this by subclassin transform instead of using a property).
cannam@135 437 </rdfs:comment>
cannam@147 438 <rdfs:domain rdf:resource="Transform"/>
cannam@135 439 </rdf:Property>
cannam@147 440 <rdf:Property rdf:about="window_type">
cannam@135 441 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 442 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 443 <rdfs:label>window type</rdfs:label>
cannam@135 444 <vs:term_status>unstable</vs:term_status>
cannam@135 445 <rdfs:comment>
cannam@135 446 Specifies the window type (they should be individuals and clearly not here).
cannam@135 447 </rdfs:comment>
cannam@147 448 <rdfs:domain rdf:resource="Transform"/>
cannam@136 449 </rdf:Property>
cannam@147 450 <rdf:Property rdf:about="start">
cannam@136 451 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@136 452 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 453 <rdfs:label>start</rdfs:label>
cannam@136 454 <vs:term_status>unstable</vs:term_status>
cannam@136 455 <rdfs:comment>
cannam@136 456 Specifies temporal information when processing a data stream.
cannam@136 457 </rdfs:comment>
cannam@147 458 <rdfs:domain rdf:resource="Transform"/>
cannam@136 459 </rdf:Property>
cannam@147 460 <rdf:Property rdf:about="duration">
cannam@136 461 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@136 462 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 463 <rdfs:label>start</rdfs:label>
cannam@136 464 <vs:term_status>unstable</vs:term_status>
cannam@136 465 <rdfs:comment>
cannam@136 466 Specifies temporal information when processing a data stream.
cannam@136 467 </rdfs:comment>
cannam@147 468 <rdfs:domain rdf:resource="Transform"/>
cannam@135 469 </rdf:Property>
cannam@147 470 <rdf:Property rdf:about="value">
cannam@135 471 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 472 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 473 <rdfs:label>value</rdfs:label>
cannam@135 474 <vs:term_status>stable</vs:term_status>
cannam@135 475 <rdfs:comment>
cannam@135 476 Specifies the current value of the parameter.
cannam@135 477 </rdfs:comment>
cannam@147 478 <rdfs:domain rdf:resource="Parameter"/>
cannam@135 479 </rdf:Property>
cannam@135 480 </rdf:RDF>