following this thread a decade ago
currently LV2URI only allows for an https/http address or URL
recently I built an LV2 of DDSP-vst however both LV2’s used the same URL so only one was recognized when scanning
also problematic is the idea of being locked into a URL as it is not IMO the best choice
for example if a website goes down or ceases to exist there are hosts that won’t load the LV2
an LV2 plugin can use another unique indicator for LV2URI
for DDSPEffect I used urn:magenta:DDSPEffect
and for the DDSPSynth urn:magenta:DDSPSynth
however I had to update JUCELV2Defines.h with the new values prior to building as it it is not possible to add those values to the CMakelists.txt file as the precompile complains
the reasoning behind this is that if a developer has numerous plugins they would need a unique URL for each
take for example zamaudio plugs uses urn rather than a url
urn:zamaudio:ZaMaximX2
urn:zamaudio:ZaMultiComp
urn:zamaudio:ZaMultiCompX2
urn:zamaudio:ZamAutoSat
urn:zamaudio:ZamComp
urn:zamaudio:ZamCompX2
urn:zamaudio:ZamDelay
urn:zamaudio:ZamDynamicEQ
urn:zamaudio:ZamEQ2
urn:zamaudio:ZamGEQ31
urn:zamaudio:ZamGate
urn:zamaudio:ZamGateX2
urn:zamaudio:ZamGrains
urn:zamaudio:ZamHeadX2
urn:zamaudio:ZamPhono
urn:zamaudio:ZamTube
urn:zamaudio:ZamVerb
having all these plugins would be problematic if only URL’s are allowed
my request would be to ensure that format urn:developer:plugin would also be a viable option and not only http/https
thanks