Documentacion: ClassifyEmail_GRASIAInteraction

Descripcion: ClassifyEmail 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 ClassifyEmailRequester and ClassifyEmailManager and the second one between ClassifyEmailManager and ClassifyManager.

With the first specification, the ClassifyEmailRequester role sends a request to classify an e-mail. The ClassifyEmailManager makes the actions needed to attend the request. Its responses to the ClassifyEmailRequester can be an inform (emailClassified interaction unit) or a reject (emailNotClassified interaction unit). The ClassifyEmailManager creates a document related with the e-mail. This document is classified through the interaction ClassifyDocument with the ClassifyManager role.

With the second specification there are two interactions. The one between the ClassifyEmailRequester and the ClassifyEmailMager is a FIPA-Request. The one between the ClassifyEmailManager and the ClassifyManager is a ClassifyDocument. 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
ClassifyDocument 
Interaccion  Describes the interaction to classify a document with the ClassifyManager and the user (only if it is necessary). 
FIPARequest 
Interaccion  FIPA-Request protocol. 
Interaction Note 
Nota  The interaction is begun with the FIPA-Request between ClassifyEmailRequester and ClassifyEmailManager and finished with the ClassifyDocument between ClassifyEmailManager and ClassifyManager. 
Note 
Nota  The ClassifyEmail 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 ClassifyEmail workflow description to indicate the remaining tasks. 
ClassifyEmailManager 
Rol  It manages the classifying process over an e-mail. 
ClassifyEmailRequester 
Rol  It represents the requester of a classify action over an e-mail. 
ClassifyManager 
Rol  It manages the Categorizer, both to classify documents and to administrate the categories and their related documents. 
ClasifyEmailRequester_ProcessResponse 
Tarea  Makes the processing of the classify e-mail response to the request. 
ClassifyEmail 
Tarea  Classify a given e-mail in one category doing the necessary additional mail processing. 
ClassifyEmailManager_InitResponse 
Tarea  Makes the sending of the classify e-mail response. 
RequestClassifyEmail 
Tarea  Request an e-mail classification. 
classifyEmail 
UnidadInteraccion   
emailClassified 
UnidadInteraccion   
emailNotClassified 
UnidadInteraccion   
userClassifyDocument 
UnidadInteraccion   


ClassifyDocument (Interaccion)

Propiedades:
EtiquetaClassifyDocument 
DescripcionDescribes the interaction to classify a document with the ClassifyManager and the user (only if it is necessary). 
Naturaleza_Interaccioncooperacion 

Relaciones:
En el rolEn la relacion Otros extremos
RUIBifurcacionIn UIBifurcacion 
Con los objetosEn el rol
emailClassified  RUIBifurcacionOut
emailNotClassified  RUIBifurcacionOut
RUIBifurcacionOut UIBifurcacion 
Con los objetosEn el rol
classifyEmail  RUIBifurcacionIn
emailNotClassified  RUIBifurcacionOut
RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager  RUIColaboraDR
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyManager  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailManager  RUIIniciaDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailManager  RUIIniciaDR

    Diagramas relacionados
    ClassifyDocument_Interaction

    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
    ClassifyEmailManager  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailRequester  RUIIniciaDR

    Diagramas relacionados
    FIPA-Request

    Interaction Note (Nota)

    Propiedades:
    IDInteraction Note 
    DescripcionThe interaction is begun with the FIPA-Request between ClassifyEmailRequester and ClassifyEmailManager and finished with the ClassifyDocument between ClassifyEmailManager and ClassifyManager. 

    Relaciones:


    Note (Nota)

    Propiedades:
    IDNote 
    DescripcionThe ClassifyEmail 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 ClassifyEmail workflow description to indicate the remaining tasks. 

    Relaciones:


    ClassifyEmailManager (Rol)

    Propiedades:
    IDClassifyEmailManager 
    DescripcionIt manages the classifying process over an e-mail. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmail  REjecutaD
    classifyEmail  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    FIPARequest  RUIColaboraOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyDocument  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyDocument  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailManager_InitResponse  REjecutaD
    emailClassified  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailManager_InitResponse  REjecutaD
    emailNotClassified  RUIIniciaOR


    ClassifyEmailRequester (Rol)

    Propiedades:
    IDClassifyEmailRequester 
    DescripcionIt represents the requester of a classify action over an e-mail. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClasifyEmailRequester_ProcessResponse  REjecutaD
    emailClassified  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClasifyEmailRequester_ProcessResponse  REjecutaD
    emailNotClassified  RUIColaboraOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    RequestClassifyEmail  REjecutaD
    classifyEmail  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    FIPARequest  RUIIniciaOR


    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  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyDocument  RUIColaboraOR


    ClasifyEmailRequester_ProcessResponse (Tarea)

    Propiedades:
    IDClasifyEmailRequester_ProcessResponse 
    DescripcionMakes the processing of the classify e-mail response to the request. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailRequester  RUIColaboraDR
    emailClassified  RUIColaboraOR
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailRequester  RUIColaboraDR
    emailNotClassified  RUIColaboraOR


    ClassifyEmail (Tarea)

    Propiedades:
    IDClassifyEmail 
    DescripcionClassify a given e-mail in one category doing the necessary additional mail processing. 

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


    ClassifyEmailManager_InitResponse (Tarea)

    Propiedades:
    IDClassifyEmailManager_InitResponse 
    DescripcionMakes the sending of the classify e-mail response. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailManager  RUIIniciaDR
    emailClassified  RUIIniciaOR
    REjecutaD UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailManager  RUIIniciaDR
    emailNotClassified  RUIIniciaOR


    RequestClassifyEmail (Tarea)

    Propiedades:
    IDRequestClassifyEmail 
    DescripcionRequest an e-mail classification. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailRequester  RUIIniciaDR
    classifyEmail  RUIIniciaOR


    classifyEmail (UnidadInteraccion)

    Propiedades:
    IDclassifyEmail 
    ActoDelHablarequest 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionIn UIBifurcacion 
    Con los objetosEn el rol
    emailNotClassified  RUIBifurcacionOut
    ClassifyDocument  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmail  REjecutaD
    ClassifyEmailManager  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    RequestClassifyEmail  REjecutaD
    ClassifyEmailRequester  RUIIniciaDR


    emailClassified (UnidadInteraccion)

    Propiedades:
    IDemailClassified 
    ActoDelHablainform 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    ClassifyDocument  RUIBifurcacionIn
    emailNotClassified  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClasifyEmailRequester_ProcessResponse  REjecutaD
    ClassifyEmailRequester  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailManager_InitResponse  REjecutaD
    ClassifyEmailManager  RUIIniciaDR


    emailNotClassified (UnidadInteraccion)

    Propiedades:
    IDemailNotClassified 
    ActoDelHablareject 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    ClassifyDocument  RUIBifurcacionIn
    emailClassified  RUIBifurcacionOut
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    classifyEmail  RUIBifurcacionIn
    ClassifyDocument  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClasifyEmailRequester_ProcessResponse  REjecutaD
    ClassifyEmailRequester  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    ClassifyEmailManager_InitResponse  REjecutaD
    ClassifyEmailManager  RUIIniciaDR


    userClassifyDocument (UnidadInteraccion)

    Propiedades:
    IDuserClassifyDocument 
    ActoDelHablarequest 

    Relaciones:
    En el rolEn la relacion Otros extremos
    UIPrecedeOR UIPrecede 
    Con los objetosEn el rol