dyn-manifest
type: Project
type: Specification
license: bsd
name: LV2 Dynamic Manifest
homepage: http://naspro.atheme.org
created: 2009-06-13
shortdesc: An LV2-based specification for dynamic data generation.
programming-language: C
release:
  revision: 1
  created: 2009-06-13
maintainer: Stefano D'Angelo

Dynamic manifest generator
type: Class
subclass of: Restriction
  on property: type
  has value: Dynamic manifest generator
  comment: A DynManifest has rdf:type dman:DynManifest.
subclass of: Restriction
  on property: binary
  min cardinality: 1
  comment: A DynManifest has at least 1 lv2:binary. The binary must be a library with at least the functions described in lv2_dyn_manifest.h implemented.
comment: The class which represents a dynamic manifest generator. There MUST NOT be any instances of :DynManifest in the generated manifest. All relative URIs in the generated data MUST be relative to the base path that would be used to parse a normal LV2 manifest (the bundle path).

Optional feature
type: Property
domain: Dynamic manifest generator
range: Feature
comment: 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.

Required feature
type: Property
domain: Dynamic manifest generator
range: Feature
comment: 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.