From 87bfecd6b5362be72171a5a1dd2018f92f745e59 Mon Sep 17 00:00:00 2001
From: David Robillard
Date: Thu, 3 Nov 2011 19:09:50 +0000
Subject: Add lv2:extensionData and lv2:ExtensionData for plugins to indicate
that they support some URI for LV2_Descriptor::extension_data.
---
core.lv2/ChangeLog | 2 ++
core.lv2/lv2.ttl | 22 ++++++++++++++++++++++
2 files changed, 24 insertions(+)
diff --git a/core.lv2/ChangeLog b/core.lv2/ChangeLog
index 643b2cf..ec7962a 100644
--- a/core.lv2/ChangeLog
+++ b/core.lv2/ChangeLog
@@ -1,5 +1,7 @@
lv2core (UNRELEASED) unstable; urgency=low
+ * Add lv2:extensionData and lv2:ExtensionData for plugins to indicate
+ that they support some URI for LV2_Descriptor::extension_data.
* Remove lv2config in favour of the convention that extension bundles simply
install headers to standard URI-like include paths
* Switch to simple BSD-style (ISC) license (with permission of all
diff --git a/core.lv2/lv2.ttl b/core.lv2/lv2.ttl
index c9df753..9a539c3 100644
--- a/core.lv2/lv2.ttl
+++ b/core.lv2/lv2.ttl
@@ -568,6 +568,28 @@ this before attempting to instantiate a plugin (i.e. discovery by attempting to
instantiate is strongly discouraged).
""" .
+####################
+## Extension Data ##
+####################
+
+lv2:ExtensionData a rdfs:Class , owl:Class ;
+ rdfs:subClassOf lv2:Resource ;
+ rdfs:label "Extension Data" ;
+ rdfs:comment """
+Additional data and/or functions a plugin may return from
+LV2_Descriptor:extension_data() which can be used to add additional API beyond
+that defined by LV2_Descriptor.
+""".
+
+lv2:extensionData a rdf:Property , owl:ObjectProperty ;
+ rdfs:domain lv2:Resource ;
+ rdfs:range lv2:ExtensionData ;
+ rdfs:label "Available extension data" ;
+ lv2:documentation """
+Signifies that a plugin provides additional data or functions (as defined by
+some extension) via LV2:Descriptor::instantiate().
+""" .
+
#######################
## Standard Features ##
#######################
--
cgit v1.2.1