diff options
-rw-r--r-- | bundles/ingen.lv2/ingen.ttl | 55 | ||||
-rw-r--r-- | ingen.ttl | 44 |
2 files changed, 62 insertions, 37 deletions
diff --git a/bundles/ingen.lv2/ingen.ttl b/bundles/ingen.lv2/ingen.ttl index dd8a37e7..46b9840f 100644 --- a/bundles/ingen.lv2/ingen.ttl +++ b/bundles/ingen.lv2/ingen.ttl @@ -8,17 +8,13 @@ @prefix ui: <http://lv2plug.in/ns/extensions/ui#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . -<http://drobilla.net/drobilla#me> - a foaf:Person ; - foaf:name "David Robillard" ; - foaf:mbox <mailto:d@drobilla.net> ; - rdfs:seeAlso <http://drobilla.net/drobilla> . - ingen: a owl:Ontology ; - doap:name "Ingen" ; - doap:homepage <http://drobilla.net/software/ingen> ; - doap:maintainer <http://drobilla.net/drobilla#me> . + owl:imports <http://lv2plug.in/ns/lv2core> ; + rdfs:label "Ingen Ontology" ; + rdfs:comment """ +Describes "patches" of connected "nodes" (instances of plugins) which process +audio, MIDI, and other signals or messages.""" . ingen:Plugin a owl:Class ; @@ -41,6 +37,18 @@ A collection of Nodes connected together form a Patch, which is itself a :Plugin (and thus can be part of another patch, and so on) """ . +ingen:canvasX + a owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:label "canvas X" ; + rdfs:comment "The X coordinate of an item on a canvas." . + +ingen:canvasY + a owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:label "canvas Y" ; + rdfs:comment "The Y coordinate of an item on a canvas." . + ingen:node a owl:ObjectProperty ; rdfs:domain ingen:Patch ; @@ -49,7 +57,7 @@ ingen:node rdfs:comment "Signifies a patch contains some node." . ingen:polyphony - a owl:ObjectProperty ; + a owl:DatatypeProperty ; rdfs:domain ingen:Patch ; rdfs:range xsd:integer ; rdfs:label "Polyphony" ; @@ -62,6 +70,12 @@ of the Patch's children, and :polyphonic specifies whether the patch is seen as polyphonic to the Patch's parent. """ . +ingen:value + a owl:DatatypeProperty ; + rdfs:domain lv2:Port ; + rdfs:label "Value" ; + rdfs:comment "The current value of a port." . + ingen:Object a owl:Class ; rdfs:label "Ingen Object" ; @@ -73,7 +87,7 @@ such that the parent can be 'chopped' to get a legal symbol). """ . ingen:polyphonic - a owl:ObjectProperty ; + a owl:DatatypeProperty ; rdfs:domain ingen:Object ; rdfs:range xsd:boolean ; rdfs:label "Polyphonic" ; @@ -89,7 +103,8 @@ polyphonic according to this property, if those voices are mixed down. ingen:Node a owl:Class ; - rdfs:subClassOf ingen:Object ; + rdfs:subClassOf ingen:Object , + lv2:PluginBase ; rdfs:label "Node" ; rdfs:comment """ An instance of a Plugin. Since a Patch is a Plugin, an instance of a Patch @@ -105,12 +120,20 @@ use the most specific class it understands. """ . ingen:enabled - a owl:ObjectProperty ; + a owl:DatatypeProperty ; rdfs:domain ingen:Node ; rdfs:range xsd:boolean ; - rdfs:label "Enabled" ; + rdfs:label "enabled" ; rdfs:comment "Signifies the node is or should be running." . +ingen:prototype + a owl:ObjectProperty ; + rdfs:domain ingen:Node ; + rdfs:label "prototype" ; + rdfs:comment """ +The object which this node is an instance of, or derived from. +""" . + ingen:Edge a owl:Class ; rdfs:label "Edge" ; @@ -130,7 +153,7 @@ ingen:tail a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ingen:Edge ; - rdfs:range ingen:Port ; + rdfs:range lv2:Port ; rdfs:label "tail" ; rdfs:comment "The source/sending port of this edge" . @@ -138,7 +161,7 @@ ingen:head a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ingen:Edge ; - rdfs:range ingen:Port ; + rdfs:range lv2:Port ; rdfs:label "head" ; rdfs:comment "The destination/receiving/sink port of this edge" . @@ -1,28 +1,30 @@ @prefix doap: <http://usefulinc.com/ns/doap#> . -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . -<http://drobilla.net/software/ingen> a doap:Project ; - doap:name "Ingen" ; - doap:shortdesc "A modular audio processing environment." ; - doap:homepage <http://drobilla.net/software/ingen/> ; - doap:bug-database <http://dev.drobilla.net/> ; - doap:license <http://usefulinc.com/doap/licenses/gpl> ; - doap:developer [ - a foaf:Person ; - foaf:name "David Robillard" ; - foaf:homepage <http://drobilla.net/> ; - foaf:mbox_sha1sum "253b3c58086250260bac1232d744d150274ad308" ; - rdfs:seeAlso <http://drobilla.net/drobilla.rdf> - ] ; - doap:programming-language "C", "C++" ; - doap:repository [ - a doap:SVNRepository ; - doap:browse <http://dev.drobilla.net/browser/trunk/ingen> ; - doap:location <http://svn.drobilla.net/lad/trunk/ingen> - ] ; - doap:description """ +<http://drobilla.net/drobilla#me> + a foaf:Person ; + foaf:name "David Robillard" ; + foaf:mbox <mailto:d@drobilla.net> ; + rdfs:seeAlso <http://drobilla.net/drobilla> . + +<http://drobilla.net/software/ingen> + a doap:Project ; + doap:name "Ingen" ; + doap:shortdesc "A modular audio processing environment." ; + doap:homepage <http://drobilla.net/software/ingen/> ; + doap:bug-database <http://dev.drobilla.net/> ; + doap:license <http://usefulinc.com/doap/licenses/gpl> ; + doap:developer <http://drobilla.net/drobilla#me> ; + doap:programming-language "C" , + "C++" ; + doap:repository [ + a doap:SVNRepository ; + doap:browse <http://dev.drobilla.net/browser/trunk/ingen> ; + doap:location <http://svn.drobilla.net/lad/trunk/ingen> + ] ; + doap:description """ A modular audio processing environment, where most functionality is provided by generic plugins. Patching of audio, MIDI, and control data is supported. The engine and UI are completely separated in a network transparent way, making |