aboutsummaryrefslogtreecommitdiffstats
path: root/lv2/lv2plug.in/ns/ext/urid/urid.ttl
blob: 50aa8699f5dbfa6c823d7cb1275c6ef636647e64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
@prefix dcs:  <http://ontologi.es/doap-changeset#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix lv2:  <http://lv2plug.in/ns/lv2core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix urid: <http://lv2plug.in/ns/ext/urid#> .

<http://lv2plug.in/ns/ext/urid>
	a lv2:Specification ;
	rdfs:seeAlso <urid.h> ,
		<../../meta/meta.ttl> ;
	doap:license <http://opensource.org/licenses/isc> ;
	doap:name "LV2 URID" ;
	doap:shortdesc "Features for mapping URIs to and from integers." ;
	doap:release [
		doap:revision "1.0" ;
		doap:created "2011-11-21" ;
		dcs:blame <http://drobilla.net/drobilla#me> ;
		dcs:changeset [
			dcs:item [
				rdfs:label "Initial release."
			]
		]
	] ;
	doap:created "2011-07-22" ;
	doap:developer <http://lv2plug.in/ns/meta#gabrbedd> ;
	doap:maintainer <http://drobilla.net/drobilla#me> ;
	lv2:documentation """
<p>This extension defines a simple mechanism for plugins to map URIs to and
from integers, usually for performance reasons (e.g. processing events typed by
URIs in real time).  Typically, plugins map URIs to integers for things they
"understand" at instantiation time, and store those values for use in the audio
thread without doing any string comparison.  This allows for the extensibility
of RDF but with the performance of integers.</p>

<p>This extension is intended as an improved and simplified replacement for the
<a href="http://lv2plug.in/ns/ext/uri-map">uri-map</a> extension, since the
<q>map</q> context parameter has been found problematic.  New implementations
are strongly encouraged to use this extension for URI mapping.</p>
""" .

urid:map
	a lv2:Feature ;
	lv2:documentation """
<p>A feature which is used to map URIs to integers.  To support this feature,
the host must pass an LV2_Feature to LV2_Descriptor::instantiate() with URI
LV2_URID__map and data pointed to an instance of LV2_URID_Map.</p>
""" .

urid:unmap
	a lv2:Feature ;
	lv2:documentation """
<p>A feature which is used to unmap URIs previously mapped to integers by
urid:map.  To support this feature, the host must pass an LV2_Feature to
LV2_Descriptor::instantiate() with URI LV2_URID__unmapl and data pointed to
an instance of LV2_URID_Unmap.</p>
""" .