annotate rdf/vamp.rdf @ 136:1b1ebb0f10ac

* update RDF from km-rdf repository
author cannam
date Wed, 11 Jun 2008 09:14:27 +0000
parents 6bffd86a103d
children 147de5e64d28
rev   line source
cannam@135 1 <?xml version="1.0" encoding="utf-8"?>
cannam@135 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#" xmlns="file:///home/david/km-rdf/vamp-n3/vamp.n3">
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@136 7 Vamp Ontology. This ontology includes the following descriptions
cannam@136 8
cannam@136 9 -OWL description of the Vamp API
cannam@136 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@136 14 The extracted features are expressed in terms of the Audio Features Ontology (link).
cannam@136 15 For more information, please visit the Vamp Plugins site: 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@135 24 <owl:Class rdf:about="http://purl.org/ontology/vamp/Plugin">
cannam@135 25 <rdfs:label>Vamp Plugin</rdfs:label>
cannam@135 26 <rdfs:comment>
cannam@135 27 Vamp plugin is an implementation of a feature extraction algorithm based on the Vamp API.
cannam@135 28 </rdfs:comment>
cannam@135 29 <vs:term_status>stable</vs:term_status>
cannam@135 30 </owl:Class>
cannam@135 31 <owl:Class rdf:about="http://purl.org/ontology/vamp/PluginLibrary">
cannam@135 32 <rdfs:label>Vamp Plugin Library</rdfs:label>
cannam@135 33 <rdfs:comment>
cannam@136 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@135 38 <owl:Class rdf:about="http://purl.org/ontology/vamp/PluginDescription">
cannam@135 39 <rdfs:label>Vamp Plugin Descriptor</rdfs:label>
cannam@135 40 <rdfs:comment>
cannam@136 41 The plugin descriptor provides basic metadata of the plugin. We may remove this and link directly to the plugin instance.
cannam@135 42 </rdfs:comment>
cannam@135 43 <vs:term_status>unstable</vs:term_status>
cannam@135 44 </owl:Class>
cannam@135 45 <owl:Class rdf:about="http://purl.org/ontology/vamp/ParameterDescriptor">
cannam@135 46 <rdfs:label>Vamp Plugin Parameter Descriptor</rdfs:label>
cannam@135 47 <rdfs:comment>
cannam@136 48 Descriptior of a plugin parameter. Hosts require to know about the specific type and form of the parameters of a particular plugin for a correct transform setup.
cannam@135 49 </rdfs:comment>
cannam@135 50 <vs:term_status>stable</vs:term_status>
cannam@135 51 </owl:Class>
cannam@135 52 <owl:Class rdf:about="http://purl.org/ontology/vamp/PluginOutput">
cannam@135 53 <rdfs:label>Vamp Plugin output descriptor</rdfs:label>
cannam@135 54 <rdfs:comment>
cannam@136 55 Descriptior of the plugin output. This descriptor provides necessary information to interpret correctly the output features. The output type will determine how to read the temporal information of the extracted feature and how to manage the burden of ouput data.
cannam@135 56 </rdfs:comment>
cannam@135 57 <vs:term_status>unstable</vs:term_status>
cannam@135 58 </owl:Class>
cannam@135 59 <owl:Class rdf:about="http://purl.org/ontology/vamp/DenseOutput">
cannam@135 60 <rdfs:subClassOf rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@136 61 <rdfs:label>Dense output</rdfs:label>
cannam@135 62 <rdfs:comment>
cannam@136 63 Specific output type comprising large binary data (e.g.: chromagram).
cannam@135 64 </rdfs:comment>
cannam@135 65 <vs:term_status>unstable</vs:term_status>
cannam@135 66 </owl:Class>
cannam@135 67 <owl:Class rdf:about="http://purl.org/ontology/vamp/SparseOutput">
cannam@136 68 <rdfs:label>Sparse output</rdfs:label>
cannam@135 69 <rdfs:subClassOf rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 70 <rdfs:comment>
cannam@136 71 Specific output type used in sparse data outputs (e.g.: key detector).
cannam@135 72 </rdfs:comment>
cannam@135 73 <vs:term_status>unstable</vs:term_status>
cannam@135 74 </owl:Class>
cannam@135 75 <owl:Class rdf:about="http://purl.org/ontology/vamp/TrackLevelOutput">
cannam@136 76 <rdfs:label>track level output</rdfs:label>
cannam@135 77 <rdfs:subClassOf rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 78 <rdfs:comment>
cannam@136 79 Specific output type that returns track level information. This sort of output will require a "hacky" interpretation of the feature timestamp as it will reflect some track metadata instead of temporal data.
cannam@135 80 </rdfs:comment>
cannam@135 81 <vs:term_status>unstable</vs:term_status>
cannam@135 82 </owl:Class>
cannam@135 83 <owl:Class rdf:about="http://purl.org/ontology/vamp/PluginProgram">
cannam@135 84 <rdfs:label>Plugin program</rdfs:label>
cannam@135 85 <rdfs:comment>
cannam@136 86 Plugin program defines 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 87 </rdfs:comment>
cannam@136 88 <vs:term_status>unstable</vs:term_status>
cannam@135 89 </owl:Class>
cannam@135 90 <owl:Class rdf:about="http://purl.org/ontology/vamp/Feature">
cannam@135 91 <rdfs:label>Vamp Feature</rdfs:label>
cannam@135 92 <rdfs:comment>This may be removed mighty soon as we rely on the Audio Features Ontology for this</rdfs:comment>
cannam@135 93 <vs:term_status>deprecated</vs:term_status>
cannam@135 94 </owl:Class>
cannam@135 95 <owl:Class rdf:about="http://purl.org/ontology/vamp/InputDomain">
cannam@135 96 <rdfs:label>Plugin input domain</rdfs:label>
cannam@136 97 <rdfs:comment>
cannam@136 98 Plugins warn about the input domain they require so the host can convert properly the input data. Note that this is not necessary if the host is using a PluginAdapter to wrap plugins (see Vamp doc).
cannam@136 99 </rdfs:comment>
cannam@135 100 <vs:term_status>stable</vs:term_status>
cannam@135 101 </owl:Class>
cannam@135 102 <owl:Class rdf:about="http://purl.org/ontology/vamp/SampleType">
cannam@135 103 <rdfs:label>sample type</rdfs:label>
cannam@136 104 <rdfs:comment>
cannam@136 105 Sample type specifies the temporal information of the plugin output. This information should be confronted with the output type for a correct interpretation.
cannam@136 106 </rdfs:comment>
cannam@135 107 <vs:term_status>stable</vs:term_status>
cannam@135 108 </owl:Class>
cannam@136 109 <rdf:Property rdf:about="http://purl.org/ontology/vamp/plugin_description">
cannam@135 110 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@136 111 <rdfs:label>plugin description</rdfs:label>
cannam@135 112 <rdfs:comment>
cannam@136 113 Links the plugin descriptor to the plugin (it may be redundant for an RDF decription to have a plugin descriptor in between an actual plugin and its properties).
cannam@135 114 </rdfs:comment>
cannam@135 115 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/PluginDescription"/>
cannam@135 116 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
cannam@135 117 <vs:term_status>stable</vs:term_status>
cannam@135 118 </rdf:Property>
cannam@135 119 <rdf:Property rdf:about="http://purl.org/ontology/vamp/parameter_descriptor">
cannam@135 120 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 121 <rdfs:label>parameter descriptor</rdfs:label>
cannam@135 122 <rdfs:comment>
cannam@135 123 Links each parameter descriptor to the plugin.
cannam@135 124 </rdfs:comment>
cannam@135 125 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
cannam@135 126 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
cannam@135 127 <vs:term_status>stable</vs:term_status>
cannam@135 128 <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
cannam@135 129 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 130 <rdfs:label>parameter descriptor</rdfs:label>
cannam@135 131 <vs:term_status>stable</vs:term_status>
cannam@135 132 <rdfs:comment>
cannam@135 133 Specifies exactly the type of descriptor to set in the transform by linking it.
cannam@135 134 </rdfs:comment>
cannam@135 135 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Parameter"/>
cannam@135 136 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
cannam@135 137 </rdf:Property>
cannam@135 138 <rdf:Property rdf:about="http://purl.org/ontology/vamp/output_descriptor">
cannam@135 139 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 140 <rdfs:label>output descriptor</rdfs:label>
cannam@135 141 <rdfs:comment>
cannam@136 142 Links each output type to the plugin.
cannam@135 143 </rdfs:comment>
cannam@135 144 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 145 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
cannam@135 146 <vs:term_status>stable</vs:term_status>
cannam@135 147 </rdf:Property>
cannam@135 148 <rdf:Property rdf:about="http://purl.org/ontology/vamp/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@135 152 Available plugins in the library
cannam@135 153 </rdfs:comment>
cannam@135 154 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
cannam@135 155 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginLibrary"/>
cannam@135 156 <vs:term_status>stable</vs:term_status>
cannam@135 157 </rdf:Property>
cannam@135 158 <rdf:Property rdf:about="http://purl.org/ontology/vamp/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@136 162 Machine-readable identifier for Vamp plugin classes (and Transform).
cannam@135 163 </rdfs:comment>
cannam@135 164 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginDescription"/>
cannam@135 165 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginProgram"/>
cannam@135 166 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 167 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
cannam@135 168 <vs:term_status>stable</vs:term_status>
cannam@136 169 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@135 170 </rdf:Property>
cannam@135 171 <rdf:Property rdf:about="http://purl.org/ontology/vamp/name">
cannam@135 172 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 173 <rdfs:label>plugin name</rdfs:label>
cannam@135 174 <rdfs:comment>
cannam@135 175 Human-readable identifier for the plugin.
cannam@135 176 </rdfs:comment>
cannam@135 177 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginDescription"/>
cannam@135 178 <vs:term_status>stable</vs:term_status>
cannam@135 179 </rdf:Property>
cannam@135 180 <rdf:Property rdf:about="http://purl.org/ontology/vamp/vamp_API_version">
cannam@135 181 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 182 <rdfs:label>vamp API version</rdfs:label>
cannam@135 183 <rdfs:comment>
cannam@136 184 Version of the Vamp API used to implement this plugin.
cannam@135 185 </rdfs:comment>
cannam@135 186 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginDescription"/>
cannam@135 187 <vs:term_status>stable</vs:term_status>
cannam@135 188 </rdf:Property>
cannam@135 189 <rdf:Property rdf:about="http://purl.org/ontology/vamp/input_domain">
cannam@135 190 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 191 <rdfs:label>input domain</rdfs:label>
cannam@135 192 <rdfs:comment>
cannam@136 193 Input domain allowed by the plugin (time or frequency).
cannam@135 194 </rdfs:comment>
cannam@135 195 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
cannam@135 196 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/InputDomain"/>
cannam@135 197 <vs:term_status>stable</vs:term_status>
cannam@135 198 </rdf:Property>
cannam@135 199 <rdf:Property rdf:about="http://purl.org/ontology/vamp/max_value">
cannam@135 200 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 201 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 202 <rdfs:label>max value</rdfs:label>
cannam@136 203 <rdfs:comment>
cannam@136 204 Maximum value of the parameter range
cannam@136 205 </rdfs:comment>
cannam@135 206 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
cannam@135 207 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 208 <vs:term_status>unstable</vs:term_status>
cannam@135 209 </rdf:Property>
cannam@135 210 <rdf:Property rdf:about="http://purl.org/ontology/vamp/min_value">
cannam@135 211 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 212 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 213 <rdfs:label>min value</rdfs:label>
cannam@136 214 <rdfs:comment>
cannam@136 215 Minimum value of the parameter range
cannam@136 216 </rdfs:comment>
cannam@135 217 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
cannam@135 218 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 219 <vs:term_status>unstable</vs:term_status>
cannam@135 220 </rdf:Property>
cannam@135 221 <rdf:Property rdf:about="http://purl.org/ontology/vamp/default_value">
cannam@135 222 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 223 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 224 <rdfs:label>default value</rdfs:label>
cannam@136 225 <rdfs:comment>
cannam@136 226 Default value of the parameter
cannam@136 227 </rdfs:comment>
cannam@135 228 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
cannam@135 229 <vs:term_status>unstable</vs:term_status>
cannam@135 230 </rdf:Property>
cannam@135 231 <rdf:Property rdf:about="http://purl.org/ontology/vamp/fixed_bin_count">
cannam@135 232 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 233 <rdfs:label>fixed bin count</rdfs:label>
cannam@136 234 <rdfs:comment>
cannam@136 235 Fixed bin count. A boolean type.
cannam@136 236 </rdfs:comment>
cannam@135 237 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 238 <vs:term_status>unstable</vs:term_status>
cannam@135 239 </rdf:Property>
cannam@135 240 <rdf:Property rdf:about="http://purl.org/ontology/vamp/unit">
cannam@135 241 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 242 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 243 <rdfs:label>unit</rdfs:label>
cannam@136 244 <rdfs:comment>
cannam@136 245 Unit of the output/parameter. A string type
cannam@136 246 </rdfs:comment>
cannam@135 247 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 248 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
cannam@135 249 <vs:term_status>unstable</vs:term_status>
cannam@135 250 </rdf:Property>
cannam@135 251 <rdf:Property rdf:about="http://purl.org/ontology/vamp/sample_rate">
cannam@135 252 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 253 <rdfs:label>sample rate</rdfs:label>
cannam@136 254 <rdfs:comment>
cannam@136 255 Sample rate of the output if any. Should be read depending on SampleType and Output classes.
cannam@136 256 </rdfs:comment>
cannam@135 257 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 258 <vs:term_status>unstable</vs:term_status>
cannam@135 259 <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
cannam@135 260 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 261 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 262 <rdfs:label>sample rate</rdfs:label>
cannam@135 263 <vs:term_status>stable</vs:term_status>
cannam@135 264 <rdfs:comment>
cannam@135 265 Specifies the sample rate if it is not constant.
cannam@135 266 </rdfs:comment>
cannam@136 267 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@135 268 </rdf:Property>
cannam@135 269 <rdf:Property rdf:about="http://purl.org/ontology/vamp/quantized_step">
cannam@135 270 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 271 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 272 <rdfs:label>quantized step</rdfs:label>
cannam@136 273 <rdfs:comment>
cannam@136 274 Quantized step (if any). We do not include isQuantized.
cannam@136 275 </rdfs:comment>
cannam@135 276 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 277 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
cannam@135 278 <vs:term_status>unstable</vs:term_status>
cannam@135 279 </rdf:Property>
cannam@135 280 <rdf:Property rdf:about="http://purl.org/ontology/vamp/bin_count">
cannam@135 281 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 282 <rdfs:label>bin count</rdfs:label>
cannam@136 283 <rdfs:comment>
cannam@136 284 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 285 </rdfs:comment>
cannam@135 286 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 287 <vs:term_status>unstable</vs:term_status>
cannam@135 288 </rdf:Property>
cannam@135 289 <rdf:Property rdf:about="http://purl.org/ontology/vamp/bin_names">
cannam@135 290 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 291 <rdfs:label>bin names</rdfs:label>
cannam@136 292 <rdfs:comment>
cannam@136 293 List of bin names if available
cannam@136 294 </rdfs:comment>
cannam@135 295 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 296 <vs:term_status>unstable</vs:term_status>
cannam@135 297 </rdf:Property>
cannam@135 298 <rdf:Property rdf:about="http://purl.org/ontology/vamp/sample_type">
cannam@135 299 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 300 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 301 <rdfs:label>sample type</rdfs:label>
cannam@136 302 <rdfs:comment>
cannam@136 303 The sample type specifies the temporal information of the output.
cannam@136 304 </rdfs:comment>
cannam@135 305 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@135 306 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/SampleType"/>
cannam@135 307 <vs:term_status>unstable</vs:term_status>
cannam@135 308 </rdf:Property>
cannam@135 309 <rdf:Property rdf:about="http://purl.org/ontology/vamp/computes_feature_type">
cannam@135 310 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 311 <rdfs:label>feature type</rdfs:label>
cannam@135 312 <rdfs:comment>
cannam@136 313 Feature Types output by the plugin. Links the vamp ontology to the audio features ontology.
cannam@135 314 </rdfs:comment>
cannam@135 315 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
cannam@136 316 <rdfs:range rdf:resource="http://purl.org/ontology/af/AudioFeature"/>
cannam@135 317 <vs:term_status>unstable</vs:term_status>
cannam@135 318 </rdf:Property>
cannam@135 319 <vamp:InputDomain rdf:about="http://purl.org/ontology/vamp/time_domain"/>
cannam@135 320 <vamp:InputDomain rdf:about="http://purl.org/ontology/vamp/frequency_domain"/>
cannam@135 321 <vamp:SampleType rdf:about="http://purl.org/ontology/vamp/OneSamplePerStep"/>
cannam@135 322 <vamp:SampleType rdf:about="http://purl.org/ontology/vamp/FixedSampleRate"/>
cannam@135 323 <vamp:SampleType rdf:about="http://purl.org/ontology/vamp/VariableSampleRate"/>
cannam@135 324 <owl:Class rdf:about="http://purl.org/ontology/vamp/Transform">
cannam@136 325 <rdfs:label>Transform</rdfs:label>
cannam@135 326 <vs:term_status>stable</vs:term_status>
cannam@135 327 <rdfs:comment>
cannam@136 328 The Transform defines the environment of any audio processing computation.
cannam@135 329 </rdfs:comment>
cannam@135 330 </owl:Class>
cannam@135 331 <owl:Class rdf:about="http://purl.org/ontology/vamp/Parameter">
cannam@135 332 <rdfs:label>Parameter</rdfs:label>
cannam@135 333 <vs:term_status>unstable</vs:term_status>
cannam@135 334 <rdfs:comment>
cannam@136 335 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 336 </rdfs:comment>
cannam@135 337 </owl:Class>
cannam@136 338 <owl:Class rdf:about="http://purl.org/ontology/vamp/Configuration">
cannam@136 339 <rdfs:label>Configuration</rdfs:label>
cannam@136 340 <vs:term_status>unstable</vs:term_status>
cannam@136 341 <rdfs:comment>
cannam@136 342 For extension (SV implementation of Transform).
cannam@136 343 </rdfs:comment>
cannam@136 344 </owl:Class>
cannam@136 345 <owl:Class rdf:about="http://purl.org/ontology/vamp/TransformType">
cannam@136 346 <rdfs:label>Transform Type</rdfs:label>
cannam@136 347 <vs:term_status>unstable</vs:term_status>
cannam@136 348 <rdfs:comment>
cannam@136 349 Specifies the type of transform. May be feature extraction, effect...
cannam@136 350 </rdfs:comment>
cannam@136 351 </owl:Class>
cannam@136 352 <vamp:TransformType rdf:about="http://purl.org/ontology/vamp/FeatureExtraction">
cannam@136 353 <rdfs:label>Feature Extraction</rdfs:label>
cannam@136 354 <vs:term_status>unstable</vs:term_status>
cannam@136 355 <rdfs:comment>
cannam@136 356 Feature extraction transform. This may be just a subclass of Transform...
cannam@136 357 </rdfs:comment>
cannam@136 358 </vamp:TransformType>
cannam@136 359 <vamp:TransformType rdf:about="http://purl.org/ontology/vamp/Effect">
cannam@136 360 <rdfs:label>Effect</rdfs:label>
cannam@136 361 <vs:term_status>unstable</vs:term_status>
cannam@136 362 <rdfs:comment>
cannam@136 363 Effect transform. This may be just a subclass of Transform...
cannam@136 364 </rdfs:comment>
cannam@136 365 </vamp:TransformType>
cannam@136 366 <rdf:Property rdf:about="http://purl.org/ontology/vamp/engine">
cannam@135 367 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 368 <rdfs:label>plugin</rdfs:label>
cannam@135 369 <vs:term_status>stable</vs:term_status>
cannam@135 370 <rdfs:comment>
cannam@136 371 Specifies the plugin in execution. This is an extension to use Transform with other plugin libraries
cannam@135 372 </rdfs:comment>
cannam@136 373 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@135 374 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
cannam@135 375 </rdf:Property>
cannam@135 376 <rdf:Property rdf:about="http://purl.org/ontology/vamp/program">
cannam@135 377 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 378 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 379 <rdfs:label>program</rdfs:label>
cannam@135 380 <vs:term_status>stable</vs:term_status>
cannam@135 381 <rdfs:comment>
cannam@136 382 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 383 </rdfs:comment>
cannam@135 384 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@135 385 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/PluginProgram"/>
cannam@136 386 <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
cannam@136 387 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@136 388 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 389 <rdfs:label>program</rdfs:label>
cannam@136 390 <vs:term_status>stable</vs:term_status>
cannam@136 391 <rdfs:comment>
cannam@136 392 Extension for configuration.
cannam@136 393 </rdfs:comment>
cannam@136 394 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@136 395 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/Configuration"/>
cannam@136 396 </rdf:Property>
cannam@136 397 <rdf:Property rdf:about="http://purl.org/ontology/vamp/parameter">
cannam@136 398 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@136 399 <rdfs:label>parameter</rdfs:label>
cannam@136 400 <vs:term_status>stable</vs:term_status>
cannam@136 401 <rdfs:comment>
cannam@136 402 Specifies the parameter to set the plugin in execution.
cannam@136 403 </rdfs:comment>
cannam@136 404 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@136 405 <rdfs:range rdf:resource="http://purl.org/ontology/vamp/Parameter"/>
cannam@135 406 </rdf:Property>
cannam@135 407 <rdf:Property rdf:about="http://purl.org/ontology/vamp/step_size">
cannam@135 408 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 409 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 410 <rdfs:label>step size</rdfs:label>
cannam@135 411 <vs:term_status>stable</vs:term_status>
cannam@135 412 <rdfs:comment>
cannam@135 413 Specifies the step size for the framing.
cannam@135 414 </rdfs:comment>
cannam@136 415 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@135 416 </rdf:Property>
cannam@135 417 <rdf:Property rdf:about="http://purl.org/ontology/vamp/block_size">
cannam@135 418 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 419 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 420 <rdfs:label>block size</rdfs:label>
cannam@135 421 <vs:term_status>stable</vs:term_status>
cannam@135 422 <rdfs:comment>
cannam@135 423 Specifies the block size for the framing.
cannam@135 424 </rdfs:comment>
cannam@136 425 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@135 426 </rdf:Property>
cannam@135 427 <rdf:Property rdf:about="http://purl.org/ontology/vamp/transform_type">
cannam@136 428 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
cannam@135 429 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 430 <rdfs:label>transform type</rdfs:label>
cannam@135 431 <vs:term_status>unstable</vs:term_status>
cannam@135 432 <rdfs:comment>
cannam@136 433 Specifies the transform type (we could do this by subclassin transform instead of using a property).
cannam@135 434 </rdfs:comment>
cannam@136 435 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@135 436 </rdf:Property>
cannam@135 437 <rdf:Property rdf:about="http://purl.org/ontology/vamp/window_type">
cannam@135 438 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 439 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 440 <rdfs:label>window type</rdfs:label>
cannam@135 441 <vs:term_status>unstable</vs:term_status>
cannam@135 442 <rdfs:comment>
cannam@135 443 Specifies the window type (they should be individuals and clearly not here).
cannam@135 444 </rdfs:comment>
cannam@136 445 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@136 446 </rdf:Property>
cannam@136 447 <rdf:Property rdf:about="http://purl.org/ontology/vamp/start">
cannam@136 448 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@136 449 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 450 <rdfs:label>start</rdfs:label>
cannam@136 451 <vs:term_status>unstable</vs:term_status>
cannam@136 452 <rdfs:comment>
cannam@136 453 Specifies temporal information when processing a data stream.
cannam@136 454 </rdfs:comment>
cannam@136 455 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@136 456 </rdf:Property>
cannam@136 457 <rdf:Property rdf:about="http://purl.org/ontology/vamp/duration">
cannam@136 458 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@136 459 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@136 460 <rdfs:label>start</rdfs:label>
cannam@136 461 <vs:term_status>unstable</vs:term_status>
cannam@136 462 <rdfs:comment>
cannam@136 463 Specifies temporal information when processing a data stream.
cannam@136 464 </rdfs:comment>
cannam@136 465 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
cannam@135 466 </rdf:Property>
cannam@135 467 <rdf:Property rdf:about="http://purl.org/ontology/vamp/value">
cannam@135 468 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
cannam@135 469 <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
cannam@135 470 <rdfs:label>value</rdfs:label>
cannam@135 471 <vs:term_status>stable</vs:term_status>
cannam@135 472 <rdfs:comment>
cannam@135 473 Specifies the current value of the parameter.
cannam@135 474 </rdfs:comment>
cannam@135 475 <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Parameter"/>
cannam@135 476 </rdf:Property>
cannam@135 477 </rdf:RDF>
cannam@135 478