view rdf/vamp.rdf @ 140:a6cfe3d9f752

* Load plugins with RTLD_GLOBAL -- otherwise Vampy plugins will be unable to load additional modules (for some reason I don't fully understand)
author cannam
date Thu, 19 Jun 2008 15:12:41 +0000
parents 147de5e64d28
children 27da08f3e951
line wrap: on
line source
<?xml version="1.0" encoding="utf-8"?>
<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">
  <owl:Ontology rdf:about="">
    <dc:title>Vamp Plugins Ontology</dc:title>
    <rdfs:label>Vamp Plugins Ontology</rdfs:label>
    <rdfs:comment>
			Vamp Ontology. This ontology includes the following descriptions
			
				-OWL description of the Vamp API
				-OWL description of the Transform environment necessary to set up the execution of any plugin 
			
			This Ontology provides semantics to describe and control Vamp plugins in RDF. Any "RDF-speaker" host is therefore able to 
			use this ontology to read, set up and execute plugins.
			The extracted features are expressed in terms of the Audio Features Ontology (link).
			For more information, please visit the Vamp Plugins site: http://www.vamp-plugins.org/
	</rdfs:comment>
    <foaf:maker>Chris Cannam</foaf:maker>
    <foaf:maker>Chris Sutton</foaf:maker>
    <foaf:maker>Yves Raimond</foaf:maker>
    <foaf:maker>David Pastor Escuredo</foaf:maker>
    <dc:date>$Date: 2008/05/21 17:05:11 $</dc:date>
  </owl:Ontology>
  <owl:AnnotationProperty rdf:about="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/Plugin">
    <rdfs:label>Vamp Plugin</rdfs:label>
    <rdfs:comment>
		Vamp plugin is an implementation of a feature extraction algorithm based on the Vamp API. 
	</rdfs:comment>
    <vs:term_status>stable</vs:term_status>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/PluginLibrary">
    <rdfs:label>Vamp Plugin Library</rdfs:label>
    <rdfs:comment>
			Library of Vamp Plugins. This may need to include rights.
	</rdfs:comment>
    <vs:term_status>stable</vs:term_status>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/ParameterDescriptor">
    <rdfs:label>Vamp Plugin Parameter Descriptor</rdfs:label>
    <rdfs:comment>
			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.
	</rdfs:comment>
    <vs:term_status>stable</vs:term_status>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/PluginOutput">
    <rdfs:label>Vamp Plugin output descriptor</rdfs:label>
    <rdfs:comment>
		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.
	</rdfs:comment>
    <vs:term_status>unstable</vs:term_status>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/DenseOutput">
    <rdfs:subClassOf rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <rdfs:label>Dense output</rdfs:label>
    <rdfs:comment>
			Specific output type comprising large binary data (e.g.: chromagram).
	</rdfs:comment>
    <vs:term_status>unstable</vs:term_status>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/SparseOutput">
    <rdfs:label>Sparse output</rdfs:label>
    <rdfs:subClassOf rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <rdfs:comment>
			Specific output type used in sparse data outputs (e.g.: key detector).
	</rdfs:comment>
    <vs:term_status>unstable</vs:term_status>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/TrackLevelOutput">
    <rdfs:label>track level output</rdfs:label>
    <rdfs:subClassOf rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <rdfs:comment>
			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.
	</rdfs:comment>
    <vs:term_status>unstable</vs:term_status>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/PluginProgram">
    <rdfs:label>Plugin program</rdfs:label>
    <rdfs:comment>
			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.
	</rdfs:comment>
    <vs:term_status>unstable</vs:term_status>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/Feature">
    <rdfs:label>Vamp Feature</rdfs:label>
    <rdfs:comment>This may be removed mighty soon as we rely on the Audio Features Ontology for this</rdfs:comment>
    <vs:term_status>deprecated</vs:term_status>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/InputDomain">
    <rdfs:label>Plugin input domain</rdfs:label>
    <rdfs:comment>
			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).
	</rdfs:comment>
    <vs:term_status>stable</vs:term_status>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/SampleType">
    <rdfs:label>sample type</rdfs:label>
    <rdfs:comment>
			Sample type specifies the temporal information of the plugin output. This information should be confronted with the output type for a correct interpretation.
	</rdfs:comment>
    <vs:term_status>stable</vs:term_status>
  </owl:Class>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/parameter_descriptor">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:label>parameter descriptor</rdfs:label>
    <rdfs:comment>
			Links each parameter descriptor to the plugin.
	</rdfs:comment>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
    <vs:term_status>stable</vs:term_status>
    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:label>parameter descriptor</rdfs:label>
    <vs:term_status>stable</vs:term_status>
    <rdfs:comment>
			Specifies exactly the type of descriptor to set in the transform by linking it.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Parameter"/>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/output_descriptor">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:label>output descriptor</rdfs:label>
    <rdfs:comment>
			Links each output type to the plugin.
	</rdfs:comment>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
    <vs:term_status>stable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/available_plugin">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:label>available plugin</rdfs:label>
    <rdfs:comment>
			Available plugins in the library
	</rdfs:comment>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginLibrary"/>
    <vs:term_status>stable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/identifier">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:label>plugin identifier</rdfs:label>
    <rdfs:comment>
		Machine-readable identifier for Vamp plugin classes (and Transform).
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginProgram"/>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
    <vs:term_status>stable</vs:term_status>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/name">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:label>plugin name</rdfs:label>
    <rdfs:comment>
		Human-readable identifier for the plugin.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
    <vs:term_status>stable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/vamp_API_version">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:label>vamp API version</rdfs:label>
    <rdfs:comment>
			Version of the Vamp API used to implement this plugin.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
    <vs:term_status>stable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/input_domain">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:label>input domain</rdfs:label>
    <rdfs:comment>
			Input domain allowed by the plugin (time or frequency).
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/InputDomain"/>
    <vs:term_status>stable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/max_value">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>max value</rdfs:label>
    <rdfs:comment>
		Maximum value of the parameter range
	</rdfs:comment>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/min_value">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>min value</rdfs:label>
    <rdfs:comment>
		Minimum value of the parameter range
	</rdfs:comment>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/default_value">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>default value</rdfs:label>
    <rdfs:comment>
		Default value of the parameter
	</rdfs:comment>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/fixed_bin_count">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:label>fixed bin count</rdfs:label>
    <rdfs:comment>
		Fixed bin count. A boolean type.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/is_quantized">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:label>is quantised</rdfs:label>
    <rdfs:comment>
		Quantised. A boolean type.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/unit">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>unit</rdfs:label>
    <rdfs:comment>
		Unit of the output/parameter. A string type
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/sample_rate">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:label>sample rate</rdfs:label>
    <rdfs:comment>
		Sample rate of the output if any. Should be read depending on SampleType and Output classes.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <vs:term_status>unstable</vs:term_status>
    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>sample rate</rdfs:label>
    <vs:term_status>stable</vs:term_status>
    <rdfs:comment>
			Specifies the sample rate if it is not constant.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/quantize_step">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:label>quantized step</rdfs:label>
    <rdfs:comment>
		Quantize step. Only defined if is_quantised is true
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/ParameterDescriptor"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/bin_count">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:label>bin count</rdfs:label>
    <rdfs:comment>
		Number of elements of the bin output. This information is necessary to define the output as belonging to a specific subclass of Plugin Output.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/bin_names">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:label>bin names</rdfs:label>
    <rdfs:comment>
		List of bin names if available
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/sample_type">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>sample type</rdfs:label>
    <rdfs:comment>
		The sample type specifies the temporal information of the output.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/SampleType"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/computes_feature_type">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:label>feature type</rdfs:label>
    <rdfs:comment>
			Feature Types output by the plugin. Links the vamp ontology to the audio features ontology.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <rdfs:range rdf:resource="http://purl.org/ontology/af/AudioFeature"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/computes_event_type">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:label>event type</rdfs:label>
    <rdfs:comment>
			Event Type output by the plugin.
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/PluginOutput"/>
    <rdfs:range rdf:resource="http://purl.org/NET/c4dm/event.owl#Event"/>
    <vs:term_status>unstable</vs:term_status>
  </rdf:Property>
  <vamp:InputDomain rdf:about="http://purl.org/ontology/vamp/TimeDomain"/>
  <vamp:InputDomain rdf:about="http://purl.org/ontology/vamp/FrequencyDomain"/>
  <vamp:SampleType rdf:about="http://purl.org/ontology/vamp/OneSamplePerStep"/>
  <vamp:SampleType rdf:about="http://purl.org/ontology/vamp/FixedSampleRate"/>
  <vamp:SampleType rdf:about="http://purl.org/ontology/vamp/VariableSampleRate"/>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/Transform">
    <rdfs:label>Transform</rdfs:label>
    <vs:term_status>stable</vs:term_status>
    <rdfs:comment>
			The Transform defines the environment of any audio processing computation. 
	</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/Parameter">
    <rdfs:label>Parameter</rdfs:label>
    <vs:term_status>unstable</vs:term_status>
    <rdfs:comment>
			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.
	</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/Configuration">
    <rdfs:label>Configuration</rdfs:label>
    <vs:term_status>unstable</vs:term_status>
    <rdfs:comment>
			For extension (SV implementation of Transform).
	</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/ontology/vamp/TransformType">
    <rdfs:label>Transform Type</rdfs:label>
    <vs:term_status>unstable</vs:term_status>
    <rdfs:comment>
		Specifies the type of transform. May be feature extraction, effect...
	</rdfs:comment>
  </owl:Class>
  <vamp:TransformType rdf:about="http://purl.org/ontology/vamp/FeatureExtraction">
    <rdfs:label>Feature Extraction</rdfs:label>
    <vs:term_status>unstable</vs:term_status>
    <rdfs:comment>
		Feature extraction transform. This may be just a subclass of Transform...
	</rdfs:comment>
  </vamp:TransformType>
  <vamp:TransformType rdf:about="http://purl.org/ontology/vamp/Effect">
    <rdfs:label>Effect</rdfs:label>
    <vs:term_status>unstable</vs:term_status>
    <rdfs:comment>
		Effect transform. This may be just a subclass of Transform...
	</rdfs:comment>
  </vamp:TransformType>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/engine">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:label>plugin</rdfs:label>
    <vs:term_status>stable</vs:term_status>
    <rdfs:comment>
			Specifies the plugin in execution. This is an extension to use Transform with other plugin libraries
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/Plugin"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/program">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>program</rdfs:label>
    <vs:term_status>stable</vs:term_status>
    <rdfs:comment>
			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?
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/PluginProgram"/>
    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>program</rdfs:label>
    <vs:term_status>stable</vs:term_status>
    <rdfs:comment>
			Extension for configuration. 
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/Configuration"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/parameter">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:label>parameter</rdfs:label>
    <vs:term_status>stable</vs:term_status>
    <rdfs:comment>
			Specifies the parameter to set the plugin in execution. 
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
    <rdfs:range rdf:resource="http://purl.org/ontology/vamp/Parameter"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/step_size">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>step size</rdfs:label>
    <vs:term_status>stable</vs:term_status>
    <rdfs:comment>
			Specifies the step size for the framing. 
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/block_size">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>block size</rdfs:label>
    <vs:term_status>stable</vs:term_status>
    <rdfs:comment>
			Specifies the block size for the framing. 
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/transform_type">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>transform type</rdfs:label>
    <vs:term_status>unstable</vs:term_status>
    <rdfs:comment>
			Specifies the transform type (we could do this by subclassin transform instead of using a property). 
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/window_type">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>window type</rdfs:label>
    <vs:term_status>unstable</vs:term_status>
    <rdfs:comment>
			Specifies the window type (they should be individuals and clearly not here). 
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/start">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>start</rdfs:label>
    <vs:term_status>unstable</vs:term_status>
    <rdfs:comment>
			Specifies temporal information when processing a data stream. 
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/duration">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>start</rdfs:label>
    <vs:term_status>unstable</vs:term_status>
    <rdfs:comment>
			Specifies temporal information when processing a data stream. 
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Transform"/>
  </rdf:Property>
  <rdf:Property rdf:about="http://purl.org/ontology/vamp/value">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:label>value</rdfs:label>
    <vs:term_status>stable</vs:term_status>
    <rdfs:comment>
			Specifies the current value of the parameter. 
	</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/ontology/vamp/Parameter"/>
  </rdf:Property>
</rdf:RDF>