| | 53 | rdfs:subClassOf [ a owl:Restriction ; |
| | 54 | owl:onProperty lv2:symbol ; |
| | 55 | owl:hasValue xsd:string ; |
| | 56 | rdfs:comment """ |
| | 57 | A pg:Group MUST have at least one string lv2:symbol. This symbol must |
| | 58 | be unique according to the same rules as the lv2:symbol for an lv2:Port, |
| | 59 | where group symbols and port symbols reside in the same namespace. |
| | 60 | That is, a group on a plugin MUST NOT have the same symbol as a port |
| | 61 | on that plugin. |
| | 62 | Rationale: Hosts may find it useful to construct an identifier to refer |
| | 63 | to groups for the same reasons this is useful for ports. |
| | 64 | """ |
| | 65 | ] ; |
| | 100 | """ . |
| | 101 | |
| | 102 | pg:source a rdf:Property ; |
| | 103 | rdfs:domain pg:Group ; |
| | 104 | rdfs:range pg:Group ; |
| | 105 | rdfs:label "Source group" ; |
| | 106 | rdfs:comment """ |
| | 107 | Indicates that this port group should be considered the "result" of some |
| | 108 | other group. This property only makes sense on groups with outputs when |
| | 109 | the source is a group with inputs. This can be used to convey a relationship |
| | 110 | between corresponding input and output groups with different types, e.g. |
| | 111 | a mono->stereo plugin. |
| | 112 | """ . |
| | 113 | |
| | 114 | pg:encodedType a rdf:Property ; |
| | 115 | rdfs:domain pg:Group ; |
| | 116 | rdfs:range rdfs:Class ; |
| | 117 | rdfs:label "Is an encoding of" ; |
| | 118 | rdfs:comment """ |
| | 119 | Indicates this group is an encoding of some other group type, e.g. 4.0 |
| | 120 | encoded in 2.0 would be a StereoGroup with pg:encodedType FourPointZeroGroup. |