aboutsummaryrefslogtreecommitdiffstats
path: root/core.lv2
diff options
context:
space:
mode:
Diffstat (limited to 'core.lv2')
-rw-r--r--core.lv2/lv2.ttl21
1 files changed, 12 insertions, 9 deletions
diff --git a/core.lv2/lv2.ttl b/core.lv2/lv2.ttl
index 8d7822c..860bd0f 100644
--- a/core.lv2/lv2.ttl
+++ b/core.lv2/lv2.ttl
@@ -180,17 +180,20 @@ plugin instances simultaneously.</p>
## Plugin ##
############
-lv2:Template a rdfs:Class , owl:Class ;
+lv2:PluginBase a rdfs:Class , owl:Class ;
rdfs:subClassOf lv2:Resource ;
- rdfs:comment """
-An abstract plugin-like resource that may not actually be an LV2 plugin
-(e.g. may not actually have a plugin binary). A Template is a Resource that
-may have ports, and otherwise mimic the structure of a plugin. This should be
-subclassed by extensions that define such things.
+ lv2:documentation """
+
+<p>An abstract plugin-like resource that MAY not actually be an LV2 plugin
+(e.g. may not actually have a plugin binary).</p>
+
+<p>PluginBase SHOULD be used as a base type for any resource that may have
+ports or otherwise mimic the structure of a Plugin (e.g. a preset), since
+hosts and other tools already <q>understand</q> this structure.</p>
""" .
lv2:Plugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Template ;
+ rdfs:subClassOf lv2:PluginBase ;
rdfs:label "Plugin" ;
rdfs:subClassOf [
a owl:Restriction ;
@@ -308,10 +311,10 @@ with elements of C type <code>float</code>.</p>
#######################
lv2:port a rdf:Property , owl:ObjectProperty ;
- rdfs:domain lv2:Template ;
+ rdfs:domain lv2:PluginBase ;
rdfs:range lv2:Port ;
rdfs:label "port" ;
- rdfs:comment "Relates a Template or Plugin to the Ports it contains" .
+ rdfs:comment "Relates a Plugin to the Ports it contains" .
lv2:minorVersion a rdf:Property , owl:DatatypeProperty ;
rdfs:domain lv2:Resource ;