From b75c914fc9a2fd99b7082e76e968f214b184c993 Mon Sep 17 00:00:00 2001
From: David Robillard An LV2 specification (i.e. this specification, or an LV2 extension).
The value of this property MUST conform to the rules for lv2:Symbol, and +MUST NOT have a language tag.
-A language tag MUST NOT be used on this property. The symbol uniquely -identifies the port on a plugin with a given URI (i.e. the plugin author MUST -change the plugin URI if a port symbol is changed or removed). +A symbol is a unique identifier with respect to the parent (e.g. a port's +symbol is a unique identifier with respect to its plugin). The plugin author +MUST change the plugin URI if a port symbol is changed or removed.
""" . lv2:name a rdf:Property , owl:DatatypeProperty ; - rdfs:domain lv2:Port ; rdfs:label "name" ; rdfs:comment """ -A display name for labeling the Port in a user interface. +A display name for labeling in a user interface. Unlike lv2:symbol this is +unrestricted and may be translated. The lv2:name MUST NOT be used as an +identifier. This property is required for Ports, but MUST NOT be used by the host for port identification. The plugin author may change the values of this @@ -433,6 +446,7 @@ lv2:Channel a rdfs:Class , owl:Class ; lv2:Parameter a rdfs:Class , owl:Class ; rdfs:subClassOf lv2:Designation ; + #owl:equivalentClass rdf:Property ; lv2:documentation """A parameter, i.e. a recognized property. A parameter is a designation for a control.
@@ -445,7 +459,7 @@ messages, are possible but not defined here. """ . lv2:hasParameter a rdf:Property , owl:ObjectProperty ; - rdfs:range lv2:Parameter ; + #rdfs:range lv2:Parameter ; rdfs:label "has parameter" ; lv2:documentation """Indicates that a specific parameter is supported. This predicate is to @@ -457,8 +471,8 @@ parameters, simply use lv2:designation on the port for that.
not restricted to plugins. """ . -lv2:designation a rdf:Property , owl:ObjectProperty ; - rdfs:range lv2:Designation ; +lv2:designation a rdf:Property , owl:ObjectProperty , owl:FunctionalProperty ; + #rdfs:range lv2:Designation ; rdfs:label "assignment" ; lv2:documentation """Indicates a channel or parameter designation.
@@ -515,7 +529,7 @@ lv2:scalePoint a rdf:Property , owl:ObjectProperty ; rdfs:label "Scale point" ; rdfs:comment "Relates a Port to its ScalePoints." . -lv2:default a rdf:Property , owl:DatatypeProperty ; +lv2:default a rdf:Property , owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:domain lv2:Port ; rdfs:label "Default value" ; rdfs:comment """ @@ -523,7 +537,7 @@ The default value that the host SHOULD set this port to when there is no other information available. """ . -lv2:minimum a rdf:Property , owl:DatatypeProperty ; +lv2:minimum a rdf:Property , owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:domain lv2:Port ; rdfs:label "Minimum value" ; lv2:documentation """ @@ -532,7 +546,7 @@ is asoftlimit; the plugin is required to gracefully accept all values in the range of a port's data type. """ . -lv2:maximum a rdf:Property , owl:DatatypeProperty ; +lv2:maximum a rdf:Property , owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:domain lv2:Port ; rdfs:label "Maximum value" ; lv2:documentation """ -- cgit v1.2.1