From f49442f079ae43ed0262df5dec69f1b77594abf2 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 16 Apr 2012 23:07:28 +0000 Subject: Add lv2:project property. --- lv2/lv2plug.in/ns/lv2core/lv2core.ttl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lv2/lv2plug.in/ns/lv2core/lv2core.ttl b/lv2/lv2plug.in/ns/lv2core/lv2core.ttl index 880d006..6250da5 100644 --- a/lv2/lv2plug.in/ns/lv2core/lv2core.ttl +++ b/lv2/lv2plug.in/ns/lv2core/lv2core.ttl @@ -285,6 +285,26 @@ lv2:port rdfs:label "port" ; rdfs:comment "Relates a Plugin to the Ports it contains" . +lv2:project + a rdf:Property ; + rdfs:range doap:Project ; + rdfs:label "project" ; + lv2:documentation """ +

The project this is a component of.

+ +

This property provides a way to group plugins and/or related resources. A +project may have useful metadata common to all plugins (such as homepage, +author, version history) which would be wasteful to list separately for each +plugin.

+ +

Grouping via projects also allows users to find plugins in hosts by project, +which is often how they are remembered. For this reason, a project that +contains plugins SHOULD always have a rdfs:label. It is also a good idea for +each plugin and the project itself to have an lv2:symbol property, which allows +nice quasi-global identifiers for plugins, e.g. myproj.superamp which +can be useful for display or fast user entry.

+""" . + lv2:minorVersion a rdf:Property , owl:DatatypeProperty ; -- cgit v1.2.1