aboutsummaryrefslogtreecommitdiffstats
path: root/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2013-12-27 19:39:06 +0000
committerDavid Robillard <d@drobilla.net>2013-12-27 19:39:06 +0000
commit939bd6476157c2110cb5fa658ad8b4145ce7a236 (patch)
tree5f87a0787184df069f054713b6e7960ccfc9b516 /lv2/lv2plug.in/ns/lv2core/lv2core.ttl
parent8b1275387c758c1ee894647517e5fb30adaa3ea4 (diff)
downloadlv2-939bd6476157c2110cb5fa658ad8b4145ce7a236.tar.xz
Add lv2:prototype.
Diffstat (limited to 'lv2/lv2plug.in/ns/lv2core/lv2core.ttl')
-rw-r--r--lv2/lv2plug.in/ns/lv2core/lv2core.ttl18
1 files changed, 18 insertions, 0 deletions
diff --git a/lv2/lv2plug.in/ns/lv2core/lv2core.ttl b/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
index dba01ca..7fbffd4 100644
--- a/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
+++ b/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
@@ -306,6 +306,24 @@ nice quasi-global identifiers for plugins, e.g. <q>myproj.superamp</q> which
can be useful for display or fast user entry.</p>
""" .
+lv2:prototype
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:label "prototype" ;
+ lv2:documentation """
+<p>The prototype to inherit properties from.</p>
+
+<p>This property can be used to <q>include</q> common properties in several
+descriptions. If a plugin has a prototype, then the host must load all the
+properties for the prototype as if they were properties of the plugin. That
+is, if <code>:plug lv2:prototype :prot</code>, then for each triple <code>:prot
+p o</code>, the triple <code>:plug p o</code> should be loaded.</p>
+
+<p>This facility is useful for distributing text-only plugins that rely on a
+common binary, by referring to a prototype which is installed by the
+corresponding software, along with the plugin binary.</p>
+""" .
+
lv2:minorVersion
a rdf:Property ,
owl:DatatypeProperty ;