NASPRO - The 'NASPRO Architecture for Sound PROcessing'

User login

Who's online

There are currently 0 users and 0 guests online.

Syndicate

Syndicate content

Valid XHTML 1.0 Strict
Valid CSS
Viewable with Any Browser

LV2 Dynamic Manifest extension RDF definition

* This is not definitive yet *

# Dynamic Manifest extension for LV2 plugins
# Revision 1
#
# Copyright (C) 2008 Stefano D'Angelo <zanga.mail@gmail.com>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
# 3. The name of the author may not be used to endorse or promote products
#    derived from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

@prefix :       <http://naspro.atheme.org/content/dynamic-manifest-extension-lv2> .
@prefix lv2:    <http://lv2plug.in/ns/lv2core#> .
@prefix dman:   <http://naspro.atheme.org/content/dynamic-manifest-extension-lv2> .
@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
@prefix doap:   <http://usefulinc.com/ns/doap#> .
@prefix foaf:   <http://xmlns.com/foaf/0.1/> .

<http://naspro.atheme.org/content/dynamic-manifest-extension-lv2> a lv2:Specification ;
        doap:license <http://usefulinc.com/doap/licenses/bsd> ;
        doap:name "Dynamic Manifest extension for LV2 plugins" ;
        doap:homepage <http://naspro.atheme.org/content/dynamic-manifest-extension-lv2> ;
        doap:created "2008-06-10" ;
        doap:shortdesc "An LV2 extension to dynamically generate manifest.ttl-like files" ;
        doap:programming-language "C" ;
        doap:release [
                doap:revision "1" ;
                doap:created "2008-06-10"
        ] ;
        doap:mainainer [
                a foaf:Person ;
                foaf:name "Stefano D'Angelo" ;
                foaf:homepage <http://zanga.netsons.org/>
        ] .

:DynManifest a rdfs:Class ;
        rdfs:label      "Dynamic Manifest" ;
        rdfs:comment    """
The class which represents a dynamic generator of a manifest.ttl-like file.

There can be no more than one :DynManifest in the manifest.ttl file, while the
generated manifest.ttl-like file must not contain any.

To be used by a host a Plugin must have at least the following properties:
        rdf:type (with object :DynManifest)
        lv2:binary

All relative paths in the generated file are meant as relative to the original
bundle's location and all lv2:Plugin objects in the generated file must have the
lv2:binary property set to the same value as :DynManifest's one.
""" .
Copyright © 2007, 2008 Stefano D'Angelo