From c9719b15e029c346122c6b94482513c35dc4c480 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 22 Apr 2012 21:04:58 +0000 Subject: "Connection" => "Edge" and related terminology stuff. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4240 a436a847-0d15-0410-975c-d299462d15a1 --- bundles/ingen.lv2/ingen.ttl | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) (limited to 'bundles/ingen.lv2/ingen.ttl') 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" . -- cgit v1.2.1