assemblee-virtuelle / assemblee-virtuelle/pair

Supprimer des relations inverses

Open
#173 18 comments 0 reactions 0 assignees View on GitHub
engineering
Dominant language
HTML
Stars
24
Forks
6
PR merge metrics
No merged PRs in 30d

Description

La création systématique de relations inverses complique la maintenance de l'ontologie et sa compréhension.
Ce n'est pas une bonne pratique.

Je propose de supprimer des relations inverses:

- dans les relations entre les "concepts" et les "sujets", garder seulement le sens sujet -> concept, donc supprimer:
- branchOf
- domainOf
- sectorOf

- dans les relations entre les entités PAIR et les concepts, garder seulement le sens entité -> concepts, donc supprimer:
- topicOf
- typeOf et ses sous-propriétés
- ne pas introduire d'inverse pour "hasStatus"

- dans les relations entre les sujets et le niveau "intentionel", garder seulement le sens sujet -> niveau intentionnel, donc supprimer:
- aimedBy
- challengeOf
- mobilizedBy

- Supprimer les relations inverses sur les associations, en prenant comme règle d'avoir une structure "en étoile" où les propriétés sont portées par l'association. Donc supprimer :
- activityOfInvolvement
- actorOfInvolvment
- actorOfMembership
- organizationOfMembership

La suppression de ces relations inverses n'empêche pas le parcours du graphe; il y a peut-être par contre des contraintes que je ne connais pas dans SemApps et dont il faudrait qu'on discute.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files or tests are named. Review the PAIR ontology definitions and the listed inverse relations, then check the SemApps constraints mentioned in the issue before proposing a change. Done means the inverse-property policy is agreed and the ontology reflects that decision without breaking graph traversal.

Written by the indexing model from the issue text.

Assessment

Domain
data
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.