View Specification

As defined in “Views”, a view is an instance of IlsMvView. This class is instantiated when the view is opened by a call to openView or openView. Each view is associated with a view-type specification in View Specification Language, which outputs .ils files.

A view specification file defines:

  • to which server objects and relations the view subscribes (subscription part);

  • how the subscribed objects are represented (mapping part)

  • what conditions apply to object subscription (propagation and representation conditions).

Subscription by a view is determined dynamically at runtime during the notification cycle triggered by Server. The subscription also evolves according to changes in the object model state.

The specification of a dynamic view type cn also be described in an XML document. See “XML View Specification”.