Re: [LAD] minimal LV2

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: drew Roberts <zotz@...>
Cc: <linux-audio-dev@...>
Date: Monday, June 14, 2010 - 3:39 pm

Hi drew,

On Mon, 14 Jun 2010, drew Roberts wrote:

> On Sunday 13 June 2010 17:35:22 fons@kokkinizita.net wrote:

These are globally unique names (identifiers). They have a
standard syntax that is easily parsed by a machine. They
also have a syntax that allows you to have any manner of
strange versioning scheme without stepping on the toes of my
plugin.

Alternatives to this system are UUID/GUID's like:

{C51D1AA2-DEE3-48D5-B5F0-E90F530F701D}
{C7FFBB63-24B6-47D3-BB37-771B61A642F8}
{E2BD858E-B848-4618-9FD6-54281B9B1ADB}
{B17F7836-C46E-4477-B688-55A76073EF3D}

Or a rigidly-enforced naming scheme that everyone must
follow when making their LV2 plugin. Something like:

foomatic-eq_1.0.0-5_i386

Where everyone has to be careful about dashes, underscores,
dots, and how version numbers are handled.

Using URI's is preferred because they're both machine and
human readable... and it's /possible/ that the plugin author
will throw up a page at the end of the URL with some kind of
documentation.

For example: XML namespace URI's are exactly the same.
The XHTML 1.0 namespace is 'http://www.w3.org/1999/xhtml'.
It identifies the rules about how the document may be
structured. When parsing an XHTML doc, the application has
to already have support for that... becuase it won't get any
help by following the URL. However, if a human follows the
URL, they'll get some pointer regarding XML namespaces from
the W3C.

>> I and assume that the same software is not capable of 'understanding'

They are names for identifying a published component (be it
a plugin, host, RDF schema, etc.). The host application has
to already have support for it.

Meanwhile, if a human stumbles on it, it can /possibly/
give them a few clues about where to look for help or
to find out who published it.

-gabriel
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAD] minimal LV2, , (Sat Jun 12, 10:25 pm)
Re: [LAD] minimal LV2, Igor Brkic, (Sat Jun 12, 11:13 pm)
Re: [LAD] minimal LV2, Olivier Guilyardi, (Sun Jun 13, 3:46 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sat Jun 12, 10:40 pm)
Re: [LAD] minimal LV2, , (Sat Jun 12, 11:06 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sat Jun 12, 11:13 pm)
Re: [LAD] minimal LV2, Steve Harris, (Sat Jun 12, 11:10 pm)
Re: [LAD] minimal LV2, , (Sat Jun 12, 11:26 pm)
Re: [LAD] minimal LV2, Steve Harris, (Sun Jun 13, 10:55 am)
Re: [LAD] minimal LV2, Jeremy, (Sun Jun 13, 4:58 pm)
Re: [LAD] minimal LV2, , (Sun Jun 13, 8:22 pm)
Re: [LAD] minimal LV2, Steve Harris, (Mon Jun 14, 7:04 am)
Re: [LAD] minimal LV2, , (Mon Jun 14, 10:04 am)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Mon Jun 14, 11:27 am)
Re: [LAD] minimal LV2, Steve Harris, (Mon Jun 14, 11:25 am)
Re: [LAD] minimal LV2, , (Mon Jun 14, 12:59 pm)
Re: [LAD] minimal LV2, Ralf Mardorf, (Mon Jun 14, 11:52 am)
Re: [LAD] minimal LV2, Paul Davis, (Sun Jun 13, 9:08 pm)
Re: [LAD] minimal LV2, Jeremy, (Mon Jun 14, 12:23 am)
Re: [LAD] minimal LV2, Geoff Beasley, (Mon Jun 14, 12:46 am)
Re: [LAD] minimal LV2, , (Mon Jun 14, 11:54 am)
Re: [LAD] minimal LV2, alex stone, (Mon Jun 14, 12:06 pm)
Re: [LAD] minimal LV2, , (Mon Jun 14, 12:53 pm)
Re: [LAD] minimal LV2, alex stone, (Mon Jun 14, 12:55 pm)
Re: [LAD] minimal LV2, Patrick Shirkey, (Mon Jun 14, 7:34 am)
Re: [LAD] minimal LV2, alex stone, (Mon Jun 14, 8:55 am)
Re: [LAD] minimal LV2, , (Sun Jun 13, 9:40 pm)
Re: [LAD] minimal LV2, drew Roberts, (Mon Jun 14, 3:14 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Mon Jun 14, 3:39 pm)
Re: [LAD] minimal LV2, , (Mon Jun 14, 9:15 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Mon Jun 14, 10:15 pm)
Re: [LAD] minimal LV2, Paul Davis, (Sun Jun 13, 10:02 pm)
Re: [LAD] minimal LV2, Olivier Guilyardi, (Sun Jun 13, 10:36 pm)
Re: [LAD] minimal LV2, James Morris, (Sun Jun 13, 8:51 pm)
Re: [LAD] minimal LV2, Steve Harris, (Mon Jun 14, 6:31 am)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sun Jun 13, 3:09 am)
Re: [LAD] minimal LV2, , (Sun Jun 13, 1:04 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sun Jun 13, 4:09 pm)
Re: [LAD] minimal LV2, Paul Davis, (Sun Jun 13, 1:11 pm)
Re: [LAD] minimal LV2, , (Sun Jun 13, 1:43 pm)
Re: [LAD] minimal LV2, alex stone, (Sun Jun 13, 2:48 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sun Jun 13, 2:10 am)
Re: [LAD] minimal LV2, , (Sat Jun 12, 11:03 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sat Jun 12, 11:07 pm)