assemblee-virtuelle / assemblee-virtuelle/pair

Ajouter les équivalences ActivityStreams

Open
#174 14 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

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:

```json
{
"@context": "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 (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.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the PAIR ontology and the linked ActivityStreams vocabulary, then resolve whether owl:equivalentProperty or owl:sameAs is appropriate for each proposed class and property mapping. Done means an agreed mapping scope and a validated way to generate ActivityPub-compatible Event data for SemApps or Mobilizon; no files or tests are named.

Written by the indexing model from the issue text.

Assessment

Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.