1@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
2@prefix owl: <http://www.w3.org/2002/07/owl#> .
3@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
4@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
5@prefix state: <http://lv2plug.in/ns/ext/state#> .
6
7<http://lv2plug.in/ns/ext/state>
8	a owl:Ontology ;
9	rdfs:label "LV2 State" ;
10	rdfs:comment "An interface for LV2 plugins to save and restore state." ;
11	rdfs:seeAlso <state.h> ,
12		<state.meta.ttl> .
13
14state:interface
15	a lv2:ExtensionData ;
16	rdfs:label "interface" ;
17	rdfs:comment "A plugin interface for saving and restoring state." .
18
19state:State
20	a rdfs:Class ;
21	rdfs:label "State" ;
22	rdfs:comment "LV2 plugin state." .
23
24state:loadDefaultState
25	a lv2:Feature ;
26	rdfs:label "load default state" ;
27	rdfs:comment "A feature indicating that the plugin has default state." .
28
29state:state
30	a rdf:Property ,
31		owl:ObjectProperty ;
32	rdfs:label "state" ;
33	rdfs:range state:State ;
34	rdfs:comment "The state of an LV2 plugin instance." .
35
36state:mapPath
37	a lv2:Feature ;
38	rdfs:label "map path" ;
39	rdfs:comment "A feature for mapping between absolute and abstract file paths." .
40
41state:makePath
42	a lv2:Feature ;
43	rdfs:label "make path" ;
44	rdfs:comment "A feature for creating new files and directories." .
45
46state:threadSafeRestore
47	a lv2:Feature ;
48	rdfs:label "thread-safe restore" ;
49	rdfs:comment "A feature indicating support for thread-safe state restoration." .
50
51state:freePath
52	a lv2:Feature ;
53	rdfs:label "free path" ;
54	rdfs:comment "A feature for freeing paths allocated by the host." .
55
56state:StateChanged
57	a rdfs:Class ;
58	rdfs:label "State Changed" ;
59	rdfs:comment "A notification that the internal state of the plugin has changed." .
60
61