assemblee-virtuelle / pair

Ontologie PAIR: Projets, Acteurs, Idées, Ressources
http://www.virtual-assembly.org/
GNU Affero General Public License v3.0
23 stars 6 forks source link

Lister les différents types d'affiliation entre agents #91

Closed GuillaumeAV closed 3 years ago

GuillaumeAV commented 4 years ago

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

GuillaumeAV commented 4 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

iPlumb3r commented 4 years ago

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 !

GuillaumeAV commented 4 years ago

Aah oups désolé, j'ai surinterprêté je crois ! En effet on en a discuté à propos des propriétés hasPart / partOf

iPlumb3r commented 4 years ago

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