Closed GuillaumeAV closed 3 years ago
Suite à une discussion qu'on vient d'avoir avec Thomas une perspective pourrait être d'avoir une seule classe (role) pour gérer les types d'affilliation puis utiliser les "restrictions" pour spécifier quels types d'affiliations s'appliquent à tels types d'agents ?
Avantage : la légèreté de l'ontologie, sa plus grande facilité d'instanciation. Inconvénient : Je ne vois pas trop ...
@iPlumb3r @ReX-AV-Gab @tfrancart
Je pensais que les restrictions ne pouvaient s'appliquer qu'aux Domain et Range d'une ObjectProperty ... je ne savais pas que cela pouvais s'appliquer des listes d'individus ... mais si c'est possible alors il s'agit effectivement d'une solution plutôt élégante !
Aah oups désolé, j'ai surinterprêté je crois ! En effet on en a discuté à propos des propriétés hasPart / partOf
Il me semble effectivement que l'on échappera pas à plusieurs Classes du type "AffiationRole4Group", "AffiationRole4Organization" et "AffiationRole4Ecosystem" ... ... avec pour chacun les valeurs qui vont bien. Par contre les ObjectProperty pourront être les mêmes ... ... et ont pourra utiliser les restrictions locales pour faire les aiguillage
Sous la forme d'un tableau à double entrée pour déterminer si on a besoin d'instancier un rôle par type d'agent ou si un role suffit pour tous les types d'agents