Changeset 2112

Show
Ignore:
Timestamp:
06/14/09 19:59:49 (9 months ago)
Author:
drobilla
Message:

Update port groups extension.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/lv2/ext/port_groups/lv2_port_groups.ttl

    r2096 r2112  
    3535        doap:name       "LV2 Port Groups" ; 
    3636        rdfs:comment "Defines meaningful groupings of LV2 ports" ; 
    37         doap:developer [ 
     37        doap:maintainer [ 
    3838                a foaf:Person ; 
    3939                foaf:name        "Lars Luthman" ; 
    4040                foaf:mbox     <mailto:lars.luthman@gmail.com> 
    41         ] ; 
    42         doap:maintainer [ 
     41        ] , [ 
    4342                a foaf:Person ; 
    4443                foaf:name        "Dave Robillard" ; 
     
    5251pg:Group a rdfs:Class ; 
    5352        rdfs:label   "LV2 Port Group" ; 
     53        rdfs:subClassOf [ a owl:Restriction ; 
     54                owl:onProperty lv2:symbol ; 
     55                owl:hasValue   xsd:string ; 
     56        rdfs:comment   """ 
     57A pg:Group MUST have at least one string lv2:symbol.  This symbol must 
     58be unique according to the same rules as the lv2:symbol for an lv2:Port, 
     59where group symbols and port symbols reside in the same namespace. 
     60That is, a group on a plugin MUST NOT have the same symbol as a port 
     61on that plugin. 
     62Rationale: Hosts may find it useful to construct an identifier to refer 
     63to groups for the same reasons this is useful for ports. 
     64""" 
     65        ] ; 
    5466        rdfs:comment """ 
    5567A grouping of ports that can be logically considered a "stream", e.g. 
     
    7486        rdfs:label   "May have port with role" ; 
    7587        rdfs:comment """ 
    76 Indicates that a group may have a port with a particular role. 
     88Indicates that a group MAY have a port with a particular role. 
    7789""" . 
    7890 
     
    8698but in general this group should be considered a modifier to some other 
    8799group, rather than an independent input itself. 
     100""" . 
     101 
     102pg:source a rdf:Property ; 
     103        rdfs:domain  pg:Group ; 
     104        rdfs:range   pg:Group ; 
     105        rdfs:label   "Source group" ; 
     106        rdfs:comment """ 
     107Indicates that this port group should be considered the "result" of some 
     108other group.  This property only makes sense on groups with outputs when 
     109the source is a group with inputs.  This can be used to convey a relationship 
     110between corresponding input and output groups with different types, e.g. 
     111a mono->stereo plugin. 
     112""" . 
     113 
     114pg:encodedType a rdf:Property ; 
     115        rdfs:domain  pg:Group ; 
     116        rdfs:range   rdfs:Class ; 
     117        rdfs:label   "Is an encoding of" ; 
     118        rdfs:comment """ 
     119Indicates this group is an encoding of some other group type, e.g. 4.0 
     120encoded in 2.0 would be a StereoGroup with pg:encodedType FourPointZeroGroup. 
    88121""" . 
    89122