Je suis en train de formaliser une ontologie en langage OWL. Actuellement, l'ontologie est documentée avec l'utilisation d'un sous-ensemble de OntoUML (c'est un profil UML).Comment puis-je représenter un rôle UML dans OWL?
Voici un exemple en UML de deux classes et une relation:
J'ai les deux classes et une relation entre eux. Le rôle signifie que dans la "relation a" les instances de "Class1" agissent comme un "rôle" spécifique.
Ma question est: Comment puis-je représenter ce rôle dans OWL? J'ai trouvé quelques références dans la conversion de modèles UML en OWL (par exemple: here et here), mais je n'ai rien trouvé à propos des rôles UML. Y a-t-il une norme? Créer d'autres classes pourrait être une bonne idée?
Voici un exemple dans le « mot réel » pour clarifier ma situation:
Dans cet exemple, un « projet » « Personne » est responsable de l'un lorsque cette personne agit comme un patron". Devrais-je créer un cours Manager?
Note: J'utilise Protégé pour créer mon fichier OWL.
Merci pour votre réponse. Je garderai un oeil dans le référentiel SIMF et j'essaierai de collaborer avec les feedbacks si je le peux. – James