Package advene :: Package model :: Package cam
[hide private]
[frames] | no frames]

Package cam

source code


Cinelab Application Model
=========================

This is the canonical example of specializing the CORE model API
(`advene.model.core`) into a specific application model.

Note that two kinds of additional behaviours should be distinguished when
extending the core model:

    # creation of additional elements or information in the model: this kind of
    behaviour is usually to be skipped by the *parser*, since the additional
    elements or information will later be normally serialized. This kind of
    behaviour *must* be implemented using *events* (`advene.model.events`),
    since parsers explicitly inhibit events.

    # integrity checking and other behaviour: this kind of behaviour should
    always be enforced, including in the parser. They must therefore *not rely*
    on events, but rather on overriding methods.

Submodules [hide private]