diff options
author | David Robillard <d@drobilla.net> | 2012-04-22 21:04:58 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-04-22 21:04:58 +0000 |
commit | c9719b15e029c346122c6b94482513c35dc4c480 (patch) | |
tree | c56d4805503d8b75290e167e5359ff9aedfef0c2 /bundles | |
parent | 7d1e0fbf4eb593e569f2e0bae46b4c0555d70d02 (diff) | |
download | ingen-c9719b15e029c346122c6b94482513c35dc4c480.tar.gz ingen-c9719b15e029c346122c6b94482513c35dc4c480.tar.bz2 ingen-c9719b15e029c346122c6b94482513c35dc4c480.zip |
"Connection" => "Edge" and related terminology stuff.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4240 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'bundles')
-rw-r--r-- | bundles/ingen.lv2/ingen.ttl | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/bundles/ingen.lv2/ingen.ttl b/bundles/ingen.lv2/ingen.ttl index 9a708f4c..2a1c0dce 100644 --- a/bundles/ingen.lv2/ingen.ttl +++ b/bundles/ingen.lv2/ingen.ttl @@ -24,7 +24,7 @@ ingen:Plugin rdfs:label "Plugin" ; rdfs:comment """ A class which can be instantiated into a ingen:Node. A plugin has a set of input -and output "ports". In practise this class is semantically equivalent to +and output "ports". In practice this class is semantically equivalent to lv2:Plugin, it only exists to allow the ingen ontology to be useful for "plugins" that aren't semantically LV2 plugins. See the LV2 specification for details about the required properties (rdf:type, doap:name, doap:license, @@ -122,25 +122,33 @@ documentation for details. Ports inherit properties from the Port on their parent's Plugin in the exact way Nodes inherit properties from their Plugin. """ . -ingen:Connection +ingen:Edge a owl:Class ; - rdfs:label "Connection" ; + rdfs:label "Edge" ; rdfs:comment """ -A connection between two ports. Patches have a set of connections which -define how its component nodes and ports are connected. A Connection MUST -have exactly one :source property and exactly one :destination property. +A connection between two ports. Patches have a set of edges which +define how its component nodes and ports are connected. An Edge MUST +have exactly one ingen:tail and exactly one ingen:head property. """ . -ingen:source +ingen:edge a owl:ObjectProperty ; - rdfs:domain ingen:Connection ; + rdfs:domain ingen:Patch ; + rdfs:range ingen:Edge ; + rdfs:comment "An edge contained in this patch." . + +ingen:tail + a owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain ingen:Edge ; rdfs:range ingen:Port ; - rdfs:label "Source" ; - rdfs:comment "The source/sending port of this connection" . + rdfs:label "tail" ; + rdfs:comment "The source/sending port of this edge" . -ingen:destination - a owl:ObjectProperty ; - rdfs:domain ingen:Connection ; +ingen:head + a owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain ingen:Edge ; rdfs:range ingen:Port ; - rdfs:label "Destination" ; - rdfs:comment "The destination/receiving/sink port of this connection" . + rdfs:label "head" ; + rdfs:comment "The destination/receiving/sink port of this edge" . |