LV2 Dynamic Manifest

URI:
http://lv2plug.in/ns/ext/dynmanifest#
Namespaces:
lv2: http://lv2plug.in/ns/lv2core#
dman: http://lv2plug.in/ns/ext/dynmanifest#
Authors:

Abstract

About this Document

This document describes "LV2 Dynamic Manifest" (http://lv2plug.in/ns/ext/dynmanifest#), an extension to LV2.

This is an XHTML+RDFa page automatically generated from lv2_dyn_manifest.ttl by lv2specgen. You may use, reproduce, redistribute, and create derivative works of this document, but the extension URI must be changed if any changes are made that contradict this specification, or would break an implementation conforming to this specification.

Comments are welcome, please direct discussion to devel@lists.lv2plug.in.

Contents

  1. Index
  2. Documentation
  3. References

1. Index

Classes
DynManifest,
Properties
optionalFeature, requiredFeature,

2. Reference

Class dman:DynManifest

Dynamic manifest generator

The class which represents a dynamic manifest generator. There MUST NOT be any instances of :DynManifest in the generated manifest. To be used by a host, a DynManifest 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 (or similar) objects in the generated file must have the lv2:binary property (or equivalent) set to the same value as the corresponding :DynManifest.

In domain of
dman:optionalFeature
dman:requiredFeature

Property dman:optionalFeature

Optional feature

Signifies that a dynamic manifest generator is able to make use of or provide a certain feature. If the host supports this feature, it MUST pass its URI and any additional data to the dynamic manifest generator in the lv2_dyn_manifest_open() function. The dynamic manifest generator MUST NOT fail because an optional feature is possibly not supported by the host.

Domain
dman:DynManifest
Range
lv2:Feature

Property dman:requiredFeature

Required feature

Signifies that a dynamic manifest generator requires a certain feature in order to function. If the host supports this feature, it MUST pass its URI and any additional data to the dynamic manifest generator in the lv2_dyn_manifest_open() function. The dynamic manifest generator MUST fail if a required feature is not present; hosts SHOULD always check this before attempting to perform futher operations on the dynamic manifest generator.

Domain
dman:DynManifest
Range
lv2:Feature

3. References

IETF RFC 2119
RFC 2119: Key words for use in RFCs to Indicate Requirement Levels . Internet Engineering Task Force, 1997.