Documentacion: ClassifyDocument_GRASIAInteraction

Descripcion: ClassifyDocument GRASIA Specification with the interaction unit exchange and its sorting and the tasks which carry out the participant roles in response to these interaction units.

This interaction is specified without and with the FIPA-Request protocol. In the first two diagrams the possible communications between the roles relies in the specific tasks of the interaction. In the third diagram the communication is explicitly carried out with a FIPA-Request protocol. In both cases, the interaction is splitted in two steps, the first one between the roles ClassifyRequester and ClassifyManager and the second one between ClassifyManager and UserInterface.

With the first specification, the ClassifyRequester role sends a request to classify a document. The ClassifyManager makes the actions needed to attend the request. Its responses to the ClassifyRequester can be an inform (documentClassified interaction unit) or a reject (documentNotClassified interaction unit). The ClassifyManager can classify the document manually or automatically. If the document cannot be automatically classified, the ClassifyManager sends a userClassifyDocument request to the UserInterface. The UserInterface responses to the ClassifyManager can be an inform (userClassifiedDocument interaction unit) or a reject (documentNotUserClassified interaction unit).

With the second specification there are two FIPA-Request interactions. The deeper description of these interactions is explained in Workflow Descriptions and Tasks and Goals diagrams.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
FIPARequest 
Interaccion  FIPA-Request protocol. 
Interaction Note 
Nota  The interaction is begun with the FIPA-Request between ClassifyRequester and ClassifyManager and followed with the FIPA-Request between ClassifyManager and UserInterface. 
Note 
Nota  The ClassifyDocument interaction is specified in two different ways. The two upper diagrams define the interaction in terms of its basical interaction units. The lowest diagram defines the same interaction using a predefined FIPA-Request protocol. The second approach relies in the ClassifyDocument workflow description to indicate the remaining tasks. 
ClassifyManager 
Rol  It manages the Categorizer, both to classify documents and to administrate the categories and their related documents. 
ClassifyRequester 
Rol  It represents the requester of a classify action over a document. 
UserInterface 
Rol  It manages the user's interface and therefore the communication with the user. 
ClassifyDocument 
Tarea  Organize the classification process. It classifies a given document in one category or asks the user to do it. 
ClassifyManager_InitResponse 
Tarea  Makes the sending of the classify document response. 
ClassifyManager_ProcessResponse 
Tarea  Makes the processing of the classify document response. 
ClassifyRequester_ProcessResponse 
Tarea  Makes the processing of the classify document response to the request. 
RequestClassifyDocument 
Tarea  Request a document classification. 
UserClassifyDocument 
Tarea  The user gives a category to the proposed document. It is possible that the user does not classify the item. 
UserInterface_InitResponse 
Tarea  Makes the sending of the classify document response. 
classifyDocument 
UnidadInteraccion   
documentClassified 
UnidadInteraccion   
documentNotClassified 
UnidadInteraccion   
documentNotUserClassified 
UnidadInteraccion   
userClassifiedDocument 
UnidadInteraccion   
userClassifyDocument 
UnidadInteraccion   


FIPARequest (Interaccion)

Propiedades:
EtiquetaFIPARequest 
DescripcionFIPA-Request protocol. 
Naturaleza_Interaccioncooperacion 

Relaciones:
En el rolEn la relacion Otros extremos
RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager  RUIColaboraDR
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    UserInterface  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyRequester  RUIIniciaDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager  RUIIniciaDR

    Diagramas relacionados
    FIPA-Request

    Interaction Note (Nota)

    Propiedades:
    IDInteraction Note 
    DescripcionThe interaction is begun with the FIPA-Request between ClassifyRequester and ClassifyManager and followed with the FIPA-Request between ClassifyManager and UserInterface. 

    Relaciones:


    Note (Nota)

    Propiedades:
    IDNote 
    DescripcionThe ClassifyDocument interaction is specified in two different ways. The two upper diagrams define the interaction in terms of its basical interaction units. The lowest diagram defines the same interaction using a predefined FIPA-Request protocol. The second approach relies in the ClassifyDocument workflow description to indicate the remaining tasks. 

    Relaciones:


    ClassifyManager (Rol)

    Propiedades:
    IDClassifyManager 
    DescripcionIt manages the Categorizer, both to classify documents and to administrate the categories and their related documents. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyDocument  REjecutaD
    classifyDocument  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager_ProcessResponse  REjecutaD
    documentNotUserClassified  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager_ProcessResponse  REjecutaD
    userClassifiedDocument  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    FIPARequest  RUIColaboraOR
    RUIIniciaDR UIInicia
  • CondicionMental:DocumentNotAutomaticallyClassifiable 
  •  
    Con los objetosEn el rol
    userClassifyDocument  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    FIPARequest  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager_InitResponse  REjecutaD
    documentNotClassified  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager_InitResponse  REjecutaD
    documentClassified  RUIIniciaOR


    ClassifyRequester (Rol)

    Propiedades:
    IDClassifyRequester 
    DescripcionIt represents the requester of a classify action over a document. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyRequester_ProcessResponse  REjecutaD
    documentClassified  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyRequester_ProcessResponse  REjecutaD
    documentNotClassified  RUIColaboraOR
    RUIIniciaDR UIInicia
  • CondicionMental:ClassifyDocumentRequester 
  •  
    Con los objetosEn el rol
    RequestClassifyDocument  REjecutaD
    classifyDocument  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    FIPARequest  RUIIniciaOR


    UserInterface (Rol)

    Propiedades:
    IDUserInterface 
    DescripcionIt manages the user's interface and therefore the communication with the user. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    UserClassifyDocument  REjecutaD
    userClassifyDocument  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    FIPARequest  RUIColaboraOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    UserInterface_InitResponse  REjecutaD
    userClassifiedDocument  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    UserInterface_InitResponse  REjecutaD
    documentNotUserClassified  RUIIniciaOR


    ClassifyDocument (Tarea)

    Propiedades:
    IDClassifyDocument 
    DescripcionOrganize the classification process. It classifies a given document in one category or asks the user to do it. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager  RUIColaboraDR
    classifyDocument  RUIColaboraOR


    ClassifyManager_InitResponse (Tarea)

    Propiedades:
    IDClassifyManager_InitResponse 
    DescripcionMakes the sending of the classify document response. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager  RUIIniciaDR
    documentNotClassified  RUIIniciaOR
    REjecutaD UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager  RUIIniciaDR
    documentClassified  RUIIniciaOR


    ClassifyManager_ProcessResponse (Tarea)

    Propiedades:
    IDClassifyManager_ProcessResponse 
    DescripcionMakes the processing of the classify document response. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager  RUIColaboraDR
    documentNotUserClassified  RUIColaboraOR
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager  RUIColaboraDR
    userClassifiedDocument  RUIColaboraOR


    ClassifyRequester_ProcessResponse (Tarea)

    Propiedades:
    IDClassifyRequester_ProcessResponse 
    DescripcionMakes the processing of the classify document response to the request. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyRequester  RUIColaboraDR
    documentClassified  RUIColaboraOR
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyRequester  RUIColaboraDR
    documentNotClassified  RUIColaboraOR


    RequestClassifyDocument (Tarea)

    Propiedades:
    IDRequestClassifyDocument 
    DescripcionRequest a document classification. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIInicia
  • CondicionMental:ClassifyDocumentRequester 
  •  
    Con los objetosEn el rol
    ClassifyRequester  RUIIniciaDR
    classifyDocument  RUIIniciaOR


    UserClassifyDocument (Tarea)

    Propiedades:
    IDUserClassifyDocument 
    DescripcionThe user gives a category to the proposed document. It is possible that the user does not classify the item. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    UserInterface  RUIColaboraDR
    userClassifyDocument  RUIColaboraOR


    UserInterface_InitResponse (Tarea)

    Propiedades:
    IDUserInterface_InitResponse 
    DescripcionMakes the sending of the classify document response. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    UserInterface  RUIIniciaDR
    userClassifiedDocument  RUIIniciaOR
    REjecutaD UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    UserInterface  RUIIniciaDR
    documentNotUserClassified  RUIIniciaOR


    classifyDocument (UnidadInteraccion)

    Propiedades:
    IDclassifyDocument 
    ActoDelHablarequest 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionIn UIBifurcacion 
    Con los objetosEn el rol
    documentClassified  RUIBifurcacionOut
    userClassifyDocument  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyDocument  REjecutaD
    ClassifyManager  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental:ClassifyDocumentRequester 
  •  
    Con los objetosEn el rol
    RequestClassifyDocument  REjecutaD
    ClassifyRequester  RUIIniciaDR


    documentClassified (UnidadInteraccion)

    Propiedades:
    IDdocumentClassified 
    ActoDelHablainform 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    classifyDocument  RUIBifurcacionIn
    userClassifyDocument  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyRequester_ProcessResponse  REjecutaD
    ClassifyRequester  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager_InitResponse  REjecutaD
    ClassifyManager  RUIIniciaDR
    UIPrecedeDR UIPrecede 
    Con los objetosEn el rol
    userClassifiedDocument  UIPrecedeOR


    documentNotClassified (UnidadInteraccion)

    Propiedades:
    IDdocumentNotClassified 
    ActoDelHablareject 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyRequester_ProcessResponse  REjecutaD
    ClassifyRequester  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager_InitResponse  REjecutaD
    ClassifyManager  RUIIniciaDR
    UIPrecedeDR UIPrecede 
    Con los objetosEn el rol
    documentNotUserClassified  UIPrecedeOR


    documentNotUserClassified (UnidadInteraccion)

    Propiedades:
    IDdocumentNotUserClassified 
    ActoDelHablareject 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    userClassifyDocument  RUIBifurcacionIn
    userClassifiedDocument  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager_ProcessResponse  REjecutaD
    ClassifyManager  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    UserInterface_InitResponse  REjecutaD
    UserInterface  RUIIniciaDR
    UIPrecedeOR UIPrecede 
    Con los objetosEn el rol
    documentNotClassified  UIPrecedeDR


    userClassifiedDocument (UnidadInteraccion)

    Propiedades:
    IDuserClassifiedDocument 
    ActoDelHablainform 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    userClassifyDocument  RUIBifurcacionIn
    documentNotUserClassified  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager_ProcessResponse  REjecutaD
    ClassifyManager  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    UserInterface_InitResponse  REjecutaD
    UserInterface  RUIIniciaDR
    UIPrecedeOR UIPrecede 
    Con los objetosEn el rol
    documentClassified  UIPrecedeDR


    userClassifyDocument (UnidadInteraccion)

    Propiedades:
    IDuserClassifyDocument 
    ActoDelHablarequest 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionIn UIBifurcacion 
    Con los objetosEn el rol
    documentNotUserClassified  RUIBifurcacionOut
    userClassifiedDocument  RUIBifurcacionOut
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    classifyDocument  RUIBifurcacionIn
    documentClassified  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    UserClassifyDocument  REjecutaD
    UserInterface  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental:DocumentNotAutomaticallyClassifiable 
  •  
    Con los objetosEn el rol
    ClassifyManager  RUIIniciaDR