Краткое описание пакета
=======================

Пакет разработан для подержки возможности переключения аннотаций у продукта.
Наличие аннотации с метаинформацией у (например) статьи, зависит от того,
что бы этой статье был присвоен специальный интерефейс. Выбором этого
интерфейса и будет заниматься этот продукт.

Способ реализации 
----------------- 

Пакет определяет интерфейс, такой, что у
объекта, предоставившего его появляется страница с двумя элементами ввода
(обратите внимание - это уже совсем другой интерфейс):

    ng.schema.interfaceswitcher.InterfaceChoice 
        Предоставляет мнократную возможность выбрать интерфейс;
        
    Tuple (readonly)
        Выводит список аннотаций, имеющихся в наличии у данного
        объекта.

Для реализации второго элемента возможно придется воспользоваться директивой
form, а не edit.

При удалении интерфейса, соответствующая аннотация должна удалятся, что
может сделать обработчик событий в пакете [name:annotationswitcherhandler.txt].


Интерфейсы
----------

    IAnnotationSwitcherAble
        Интерфейс, включающий использование вида typeedit
        
    IAnnotationSwitcher
        Интерфейс со схемой для typeedit, поля;
        
        iface :: ng.schema.interfaceswitcher.InterfaceChoice
            Переключатель интерфейсов аннотаций. Корневой интерфейс -
            IAnnotationSwitcherAble (указывается в параметрах), переключаемые
            интерфейсы (их пока два) пораждаются от него и интерфейсов,
            разрешающих использование аннотаций:
            
                1.  IDictAnnotationAble
                
                2.  IEventAnnotationAble
                
        annotations :: typle of textline
            Список ключей из словаря IAnnotations. readonly :)
        
Виды
----

    typeedit
        Переключение интерфейса под список аннотаций, отображается
        для объектов с интерфейсом IAnnotationSwitcherAble, использует
        схему IAnnotationSwitcher.
        
                                                            

[name:недописано]
