assemblee-virtuelle / assemblee-virtuelle/pair
Supprimer des relations inverses
- 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