Ce package sert a représenter les méthodes qui seront utilisables dans les actions (package Action). Des exemples de méthodes sont: Blast, recherche de motifs, etc.
- Skill: nom générique de la méthode, par exemple Blast ou recherche de motifs.
- Method: une implémentation donnée d’une méthode. Par exemple NCBI-PsiBlast ou SwissBlast. Un objet Method est lié à un et un seul objet Skill, qui donne la méthode générique.
- MethodDatabase: bases de données utilisées par l’implémentation. Un objet Method est lié à 0 ou plusieurs objet MethodDatabase.
- MethodResult: permet de définir les types de résultats attendus d’une implémentation donnée. Une même méthode peut avoir plusieurs MethodResult, un MethodResult est lié à une et une seule méthode.
- MethodInput: permet de définir les données nécessaires en entrée d’une implémentation. Cet objet possède 2 spécialisations: MethodParam et InputFile. Un objet MethodInput est lié à un et un seul objet Method. Un objet Method est lié à 0 ou plusieurs objets MethodInput.
- MethodParam: paramètres de l’implémentation
- InputFile: fichier à fournir en entrée de l’implémentation