Open srosset81 opened 4 years ago
Hello, J'ai créé le fichier pour la version actuelle de l'ontologie, j'en avais besoin pour les expérimentations avec SemApps: https://gist.github.com/srosset81/cc330b63a213e6f68eb5e52d6ded4342 Sauf erreur de ma part, il y a toutes les propriétés décrites par le fichier OWL. Je vais utiliser le fichier (brut) hébergé par Github mais s'il pouvait être hébergé par l'AV, ce serait mieux ;-) Ping @simonLouvet
Ce fichier est effectivement indispensable et doit être publié en plus du owl. @GuillaumeAV : ou sont hébergé les ontologies actuelles? http://virtual-assembly.org/ontologies/pair. Qui peut ajouter des fichiers sur ce serveur. J'ai par contre un doute sur la philosophie qui a été appliquée inspiré de ce qui a été fait pour Activity stream. il ne me semble pas nécessaire de "masquer" le préfixe dans le flux json . Au contraire, je trouve que le garder permet de se rendre compte que on travaille avec du sémantique. cela donnerai par ex:
"pair:offeredBy": {
"@type": "@id"
}
et non
"offeredBy": {
"@id": "pair:offeredBy",
"@type": "@id"
}
Bonne remarque @simonLouvet ! Autant garder le pair:
, ça sera plus facile de mélanger avec d'autres ontologies, notamment l'ontologie ActivityStreams.
J'ai mis à jour le fichier de contexte ici: https://gist.github.com/srosset81/cc330b63a213e6f68eb5e52d6ded4342
@GuillaumeAV Toujours partant pour qu'il soit hébergé sur le site de l'AV, par exemple avec l'URL http://virtual-assembly.org/ontologies/pair/context.json
J'ai mis à jour le fichier de contexte avec l'ontologie hiver 2020: https://gist.github.com/srosset81/cc1de172f77401842b904aae52a15791
La bonne pratique semble être de fournir un context JSON lorsqu'on fetch l'URI avec un Accept: application/ld+json
, et le vocabulairy OWL lorsqu'on fetch avec Accept: text/turtle
. En tout cas c'est ce qui est fait pour https://www.w3.org/ns/ldp
J'ai trouvé cet outil pour générer un fichier de context JSON-LD à partir d'un fichier OWL: https://github.com/stain/owl2jsonld Exemple de commande à lancer (après avoir installé OpenJDK...):
java -jar owl2jsonld-0.2.1-standalone.jar http://virtual-assembly.org/ontologies/pair --prefix pair --properties --output pair-context.json
Il y a un peu de nettoyage à faire, mais ça évite de tout faire à la main.
C'est bon du coup ? On ferme cette issue @srosset81 @simonLouvet ?
Aucun fichier de contexte n'a encore été publié pour l'ontologie PAIR.
Du coup je le mets pour la release ? @srosset81 @tfrancart vous y voyez clair ? Qui s'en occupe ?
Cela permet de faciliter l'usage de l'ontologie PAIR pour les données JSON-LD.
https://www.w3.org/TR/2014/REC-json-ld-20140116/#advanced-context-usage
Voilà par exemple le fichier de contexte pour l'ontologie ActivityStreams (visible sur https://www.w3.org/ns/activitystreams en utilisant un header
application/json
):