Open srosset81 opened 3 years ago
owl:sameAs : tout ce qu'on dit sur A est valable sur B et inversement :
si A owl:sameAs B
et A P O
alors B P O
et si B P2 O2
alors A P2 O2
owl:equivalentProperty : à chaque fois qu'on rencontre P1 on peut inférer P2
si P1 owl:equivalentProperty P2
et A P1 B
alors A P2 B
et si A P2 B
alors A P1 B
owl:equivalentClass : à chaque fois qu'on rencontre le type T1 on peut inférer le type T2 :
Le jeu. 15 avr. 2021 à 09:48, Sébastien Rosset @.***> a écrit :
Il me semble qu'en ajoutant owl:equivalentProperty (ou owl:sameAs ? pas bien compris la différence) sur les classes et propriétés de l'ontologie PAIR et en les mettant en lien avec l'ontologie ActivityStreams https://www.w3.org/TR/activitystreams-vocabulary, on pourrait aider la compatibilité avec ActivityPub.
Par exemple dans ActivityStreams, les événements sont représentés comme ça:
{
@.***": "https://www.w3.org/ns/activitystreams",
"type": "Event",
"name": "Going-Away Party for Jim",
"startTime": "2014-12-31T23:00:00-08:00",
"endTime": "2015-01-01T06:00:00-08:00"
}
En utilisant owl:equivalentProperty ou owl:sameAs, on devrait pouvoir générer ces informations automatiquement à partir de données PAIR et ainsi permettre à SemApps d'être facilement compatible avec Mobilizon, sans avoir à dupliquer manuellement (et arbitrairement) les données. On utiliserait pleinement l'intelligence du web sémantique.
C'est potentiellement un gros boulot, mais on peut s'y mettre à plusieurs.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/assemblee-virtuelle/pair/issues/174, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAU2H4M5YIYGEJSY3DNKDKDTI2K4TANCNFSM4265JAMA .
--
Thomas Francart - SPARNA Web de données | Architecture de l'information | Accès aux connaissances blog : blog.sparna.fr, site : sparna.fr, linkedin : fr.linkedin.com/in/thomasfrancart tel : +33 (0)6.71.11.25.97, skype : francartthomas
Merci pour la clarification ! C'est donc bien owl:equivalentProperty
qu'il faudrait ajouter dans ce cas. On pourrait aussi ajouter owl:equivalentClass
.
Pas d'objections à cet enrichissement @tfrancart ?
Non bien sûr pas d'objections, mais il faut d'abord bien spécifier le mapping dans un tableau de mapping et travailler un petit peu le use-case pour voir ce qu'on est capable d'inférer en ActivityStream à partir de PAIR.
OK ça marche ! Merci
Lié à #8
Suite à un point avec @tfrancart, n'hésite pas à faire une pull request avec tes propositions d'ajout / modification @srosset81 mais il faut faire attention à bien mettre à jour le diagramme de manière à avoir une représentation actualisée de l'ontologie à laquelle on puisse se référer ...
De quel diagramme tu parles ?
Voir #8
?
Pardon @srosset81 "Voir #8" n'était pas en réponse à ta question que je n'avais pas vue :)
Les diagrammes sont les représentations de l'ontologie qu'on a faites sur Yed : https://github.com/assemblee-virtuelle/pair/tree/master/3-Dissemination/Diagrammes-PAIR-Winter-2020
OK. Je me demande si charger la diagramme avec l'ontologie ActivityStreams a de l'intérêt. Dans tous les cas, je ne sais pas comment le faire.
Oui pardon, c'est quelque chose que je peux faire et c'est vrai que la remarque que je faisais était d'ordre général .. En effet dans le cadre d'Activity Stream c'est peut être un autre diagramme qu'on pourrait envisager de faire @tfrancart, lequel pourrait présenter les liens entre PAIR et les autres ontologies ? (SKOS Activity Stream, Dublin Core, Foaf ?)
Description des actions bien détaillée par AS mais pas la description des objets (ce qui est une force de PAIR).
Il faudrait donc mapper les objets AS avec les objets PAIR
To-do : @tfrancart propose que @srosset81 appelle @tfrancart ;)
@tfrancart Voilà le doc avec les équivalences: https://docs.google.com/spreadsheets/d/1nXdMDAq1Jr0Bx9mslAjlLIjsqsMnQHFaC4c-hjy7FnA/edit?usp=sharing J'ai essayé de ne pas trop en mettre, pour que ça ait du sens. Mais n'hésites pas à me dire si c'est insatisfaisant !
Il me semble qu'en ajoutant
owl:equivalentProperty
(ouowl:sameAs
? pas bien compris la différence) sur les classes et propriétés de l'ontologie PAIR et en les mettant en lien avec l'ontologie ActivityStreams, on pourrait aider la compatibilité avec ActivityPub.Par exemple dans ActivityStreams, les événements sont représentés comme ça:
En utilisant
owl:equivalentProperty
ouowl:sameAs
, on devrait pouvoir générer ces informations automatiquement à partir de données PAIR et ainsi permettre à SemApps d'être facilement compatible avec Mobilizon (ou autre logiciel qui comprends les Event ActivityPub), sans avoir à dupliquer manuellement (et arbitrairement) les données. On utiliserait pleinement l'intelligence du web sémantique.C'est potentiellement un gros boulot, mais on peut s'y mettre à plusieurs.