Table of Contents
Metadata is at the heart of the framework.
It holds all the information about the point definitions needed by the
components to perform their duties. It can also be used as a reference for
definitions held in proprietary systems. Its external format is
XML and is specified by a DTD.
Each point value entering the system may affect many other point values. It may trigger the computation of a new value, or of previously computed values, combined with other values. We call the specifics of these actions the behavior of input values on result values.
Behavior entity represents the behavior
of an input value on a result
computed from that value.
ClassDef entity holds the informations for
the creation of instances of a class or declares an interface. This is
used during the setup of a framework component to prepare the
Metadata objects needed by this component.
The informations include the class name, its package and a reference
The interfaces that the class implements should be specified (unless, of course, it is declaring such an interface).
ClassLib entity holds the informations to
add a class library to the classpath. When the entity is identified (with
id attribute), that library will be accessed only if it
is referenced by an activated
it is immediately put on the classpath. Since a ClassLib may be remote, it
may also be cached and have more than one URL from
which it may be downloaded (the caching and multiple
URL support is not yet implemented).
Content provides logic for the content of a
point's values. Its main responsibility is the
normalization before supplying an input value for the
computation of a result value and the denormalization
of that result value after computation.
This allows the computation to ignore the choice of storage representation of the points.
All selectable entities are classified as definitions
Def). The only fields actually used by the
uuid; the other fields are present only for
Input expresses the relationship between
the values of a
Point as the result of a
transformation and the values of other
input to that transformation.
Origin represents the origin of a
Point's values. It may be from within the
framework, like the
Clock Service, or from
Many entities may have additional informations supplied in the form
of parameter (
Param must reference a
Point entity holds the reference
information for a set of timestamped values.
It has a
UUID as primary key, but may be
located according to its
Store, or from its relationships
Input or result) with other
Origin is a RVPF
Processor, its values are the result from a
Transform applied to the values of its
When one of its values is received by a RVPF
Processor, it may trigger an update of the values
for some or all of the
Points using it as an
Input on this
Store allows access to its values.
Store entity holds the informations for
accessing the service holding the values for a
Point. This information is held explicitly by its
Params and implicitly by its