Documentacion: Use_Cases_for_Personal_Assistants

Descripcion: Use cases to describe the functionality the assistant system should provide. Some of them are related to interactions in which they are specified in more detail with agent paradigm concepts.

The use case which illustrates the relevant functionality is Email Management. It reflects the actions the system takes when new mail arrives. These are obtain the new e-mail, classify it and move it to the appropiate folder. HDDocumentManagement is similar to this scenario but using hard disk documents instead of e-mail. The same use case is not used because additional actions could be taken over specific document types in the future. Manage Categories is related with the tasks the user do directly over the ontology, such as add, remove or lists categories. Finally, Manage Community represents the administrative operations over the system. These includes add, remove or lists existing agents.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
AddAgent 
CasoUso  Add an agent to the community. The user gives the essential data about the agent. This data are the agent id and the relevant information needed in its creation. 
ClassifyDocument 
CasoUso  Categorize documents in one of the existing categories. If the Categorizer could not categorize the Document, the user's help is asked. The user could assign the document one existing category or create a new one. 
ClassifyEmail 
CasoUso  Categorize mail in one of the existing categories. This use case involves the additional processes required to prepare the email to the Categorizer tool. 
ClassifyHDDocument 
CasoUso  Categorize documents in one of the existing categories. This use case involves the additional processes needed to prepare the HD document to the Categorizer. 
EmailManagement 
CasoUso  The management of documents contained in the userīs email. 
HDDocumentManagement 
CasoUso  The management of documents contained in the userīs HD. 
ManageCategories 
CasoUso  It tries about how the document taxonomy is controlled and managed. It involves adding, removing and listing categories in the system and documents in them under user's request. 
ManageCommunity 
CasoUso  It tries about how the agent population is controlled and managed. It involves adding, removing and listing agents in the MAS. 
MoveEmails 
CasoUso  The email already classified is moved to the folder which corresponds to its category. 
MoveHDFiles 
CasoUso  The HD document already classified is moved to the folder which corresponds to its category. 
OrganizeEmails 
CasoUso  The ingoming mail is classified and moved to one of the existing folders according its category. 
OrganizeHDDocuments 
CasoUso  The new document is classified and moved to one of the existing folders according its category. 
PCManagement 
CasoUso  It involves the use cases in which the MAS helps the user in the task of better using the information in his machine. It is related with the detection of new or modified documents, their classification and therefore, the generation of relationships with other documents relevant to their topic. 
RemoveAgent 
CasoUso  Remove an agent from the community. The user gives the essential data about the agent. In this case, this data are only the agent id. 
AddAgent 
Interaccion  Add an agent to the community. 
ClassifyDocument 
Interaccion  Describes the interaction to classify a document with the ClassifyManager and the user (only if it is necessary). 
ClassifyEmail 
Interaccion  Describes the interaction to classify an email. 
ClassifyHDDocument 
Interaccion  Describes the interaction to classify a HD document. 
ManageEmail 
Interaccion  The ingoming mail is moved to one of the existing folders according its category. 
MoveEmail 
Interaccion  Describes the interaction to move a classified email to its corresponding folder. 
MoveFiles 
Interaccion  Describes the interaction to move a classified HD file to its corresponding folder. 
RemoveAgent 
Interaccion  Remove an agent from the community. 


AddAgent (CasoUso)

Properties:
IDAddAgent 
DescripcionAdd an agent to the community. The user gives the essential data about the agent. This data are the agent id and the relevant information needed in its creation. 

AddAgent relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaOR UMLEspecifica AddAgent  UMLEspecificaDR  
UMLIncluirCasoUsoDR UMLIncluirCasoUso ManageCommunity  UMLIncluirCasoUsoOR  
 


ClassifyDocument (CasoUso)

Properties:
IDClassifyDocument 
DescripcionCategorize documents in one of the existing categories. If the Categorizer could not categorize the Document, the user's help is asked. The user could assign the document one existing category or create a new one. 

ClassifyDocument relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaOR UMLEspecifica ClassifyDocument  UMLEspecificaDR  
UMLIncluirCasoUsoDR UMLIncluirCasoUso ClassifyEmail  UMLIncluirCasoUsoOR  
UMLIncluirCasoUsoDR UMLIncluirCasoUso ClassifyHDDocument  UMLIncluirCasoUsoOR  
 


ClassifyEmail (CasoUso)

Properties:
IDClassifyEmail 
DescripcionCategorize mail in one of the existing categories. This use case involves the additional processes required to prepare the email to the Categorizer tool. 

ClassifyEmail relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaOR UMLEspecifica ClassifyEmail  UMLEspecificaDR  
UMLIncluirCasoUsoDR UMLIncluirCasoUso OrganizeEmails  UMLIncluirCasoUsoOR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso ClassifyDocument  UMLIncluirCasoUsoDR  
 


ClassifyHDDocument (CasoUso)

Properties:
IDClassifyHDDocument 
DescripcionCategorize documents in one of the existing categories. This use case involves the additional processes needed to prepare the HD document to the Categorizer. 

ClassifyHDDocument relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaOR UMLEspecifica ClassifyHDDocument  UMLEspecificaDR  
UMLIncluirCasoUsoDR UMLIncluirCasoUso OrganizeHDDocuments  UMLIncluirCasoUsoOR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso ClassifyDocument  UMLIncluirCasoUsoDR  
 


EmailManagement (CasoUso)

Properties:
IDEmailManagement 
DescripcionThe management of documents contained in the userīs email. 

EmailManagement relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLIncluirCasoUsoDR UMLIncluirCasoUso PCManagement  UMLIncluirCasoUsoOR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso OrganizeEmails  UMLIncluirCasoUsoDR  
 


HDDocumentManagement (CasoUso)

Properties:
IDHDDocumentManagement 
DescripcionThe management of documents contained in the userīs HD. 

HDDocumentManagement relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLIncluirCasoUsoDR UMLIncluirCasoUso PCManagement  UMLIncluirCasoUsoOR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso OrganizeHDDocuments  UMLIncluirCasoUsoDR  
 


ManageCategories (CasoUso)

Properties:
IDManageCategories 
DescripcionIt tries about how the document taxonomy is controlled and managed. It involves adding, removing and listing categories in the system and documents in them under user's request. 

ManageCategories relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLIncluirCasoUsoDR UMLIncluirCasoUso PCManagement  UMLIncluirCasoUsoOR  
 


ManageCommunity (CasoUso)

Properties:
IDManageCommunity 
DescripcionIt tries about how the agent population is controlled and managed. It involves adding, removing and listing agents in the MAS. 

ManageCommunity relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLIncluirCasoUsoDR UMLIncluirCasoUso PCManagement  UMLIncluirCasoUsoOR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso AddAgent  UMLIncluirCasoUsoDR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso RemoveAgent  UMLIncluirCasoUsoDR  
 


MoveEmails (CasoUso)

Properties:
IDMoveEmails 
DescripcionThe email already classified is moved to the folder which corresponds to its category. 

MoveEmails relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaOR UMLEspecifica MoveEmail  UMLEspecificaDR  
UMLIncluirCasoUsoDR UMLIncluirCasoUso OrganizeEmails  UMLIncluirCasoUsoOR  
 


MoveHDFiles (CasoUso)

Properties:
IDMoveHDFiles 
DescripcionThe HD document already classified is moved to the folder which corresponds to its category. 

MoveHDFiles relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaOR UMLEspecifica MoveFiles  UMLEspecificaDR  
UMLIncluirCasoUsoDR UMLIncluirCasoUso OrganizeHDDocuments  UMLIncluirCasoUsoOR  
 


OrganizeEmails (CasoUso)

Properties:
IDOrganizeEmails 
DescripcionThe ingoming mail is classified and moved to one of the existing folders according its category. 

OrganizeEmails relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaOR UMLEspecifica ManageEmail  UMLEspecificaDR  
UMLIncluirCasoUsoDR UMLIncluirCasoUso EmailManagement  UMLIncluirCasoUsoOR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso MoveEmails  UMLIncluirCasoUsoDR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso ClassifyEmail  UMLIncluirCasoUsoDR  
 


OrganizeHDDocuments (CasoUso)

Properties:
IDOrganizeHDDocuments 
DescripcionThe new document is classified and moved to one of the existing folders according its category. 

OrganizeHDDocuments relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLIncluirCasoUsoDR UMLIncluirCasoUso HDDocumentManagement  UMLIncluirCasoUsoOR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso MoveHDFiles  UMLIncluirCasoUsoDR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso ClassifyHDDocument  UMLIncluirCasoUsoDR  
 


PCManagement (CasoUso)

Properties:
IDPCManagement 
DescripcionIt involves the use cases in which the MAS helps the user in the task of better using the information in his machine. It is related with the detection of new or modified documents, their classification and therefore, the generation of relationships with other documents relevant to their topic. 

PCManagement relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLIncluirCasoUsoOR UMLIncluirCasoUso EmailManagement  UMLIncluirCasoUsoDR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso HDDocumentManagement  UMLIncluirCasoUsoDR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso ManageCommunity  UMLIncluirCasoUsoDR  
UMLIncluirCasoUsoOR UMLIncluirCasoUso ManageCategories  UMLIncluirCasoUsoDR  
 


RemoveAgent (CasoUso)

Properties:
IDRemoveAgent 
DescripcionRemove an agent from the community. The user gives the essential data about the agent. In this case, this data are only the agent id. 

RemoveAgent relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaOR UMLEspecifica RemoveAgent  UMLEspecificaDR  
UMLIncluirCasoUsoDR UMLIncluirCasoUso ManageCommunity  UMLIncluirCasoUsoOR  
 


AddAgent (Interaccion)

Properties:
EtiquetaAddAgent 
DescripcionAdd an agent to the community. 
Naturaleza_Interaccioncooperacion 

AddAgent relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaDR UMLEspecifica AddAgent  UMLEspecificaOR  
 

Diagramas relacionados
AddAgent_Interaction

ClassifyDocument (Interaccion)

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

ClassifyDocument relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaDR UMLEspecifica ClassifyDocument  UMLEspecificaOR  
 

Diagramas relacionados
ClassifyDocument_Interaction

ClassifyEmail (Interaccion)

Properties:
EtiquetaClassifyEmail 
DescripcionDescribes the interaction to classify an email. 
Naturaleza_Interaccioncooperacion 

ClassifyEmail relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaDR UMLEspecifica ClassifyEmail  UMLEspecificaOR  
 

Diagramas relacionados
ClassifyEmail_Interaction

ClassifyHDDocument (Interaccion)

Properties:
EtiquetaClassifyHDDocument 
DescripcionDescribes the interaction to classify a HD document. 
Naturaleza_Interaccioncooperacion 

ClassifyHDDocument relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaDR UMLEspecifica ClassifyHDDocument  UMLEspecificaOR  
 


ManageEmail (Interaccion)

Properties:
EtiquetaManageEmail 
DescripcionThe ingoming mail is moved to one of the existing folders according its category. 
Naturaleza_Interaccioncooperacion 

ManageEmail relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaDR UMLEspecifica OrganizeEmails  UMLEspecificaOR  
 

Diagramas relacionados
ManageEmail_Interaction

MoveEmail (Interaccion)

Properties:
EtiquetaMoveEmail 
DescripcionDescribes the interaction to move a classified email to its corresponding folder. 
Naturaleza_Interaccioncooperacion 

MoveEmail relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaDR UMLEspecifica MoveEmails  UMLEspecificaOR  
 

Diagramas relacionados
MoveEmail_Interaction

MoveFiles (Interaccion)

Properties:
EtiquetaMoveFiles 
DescripcionDescribes the interaction to move a classified HD file to its corresponding folder. 
Naturaleza_Interaccioncooperacion 

MoveFiles relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaDR UMLEspecifica MoveHDFiles  UMLEspecificaOR  
 


RemoveAgent (Interaccion)

Properties:
EtiquetaRemoveAgent 
DescripcionRemove an agent from the community. 
Naturaleza_Interaccioncooperacion 

RemoveAgent relaciones:
En el rolEn la relacion Con los objetosEn el rol
UMLEspecificaDR UMLEspecifica RemoveAgent  UMLEspecificaOR  
 

Diagramas relacionados
RemoveAgent_Interaction