-
-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Urls relatives au rootContainer à la place d'urls du serveur semapps stockées en dur dans Fuseki #536
Comments
Je me trompe peut-être, mais il me semble que dans un triple store comme Fuseki, le principe est d'utiliser des URIs complètes partout. Après si c'est possible d'utiliser des URIs relatives, tant mieux, y a-t-il de la documentation dans ce sens ? L'exemple de fichier turtle que tu montres, c'est plutôt une question de formattage. On pourrait afficher les données de cette manière sans pour autant changer les URIs stockés dans le triple store. Lorsqu'une requête SPARQL est effectuée, il faudrait quand même pouvoir retourner les URIs complets (avec le nom de domaine), sinon les résultats sont inutilisables. |
Une idée @simonLouvet ? |
J'aurais pas dit mieux @srosset81 |
totalement d'accord, je soumettais juste l'idée que si on y accède par le port 3001 au lieu de 3000 ou part un nom de domaine, les urls complètes risquent de ne plus être cohérentes les unes entre elles... ou il faudrait prévoir un système de migration. |
J'ai déjà eu à faire ce type de migration, une requête SPARQL avait suffit, mais je ne crois pas l'avoir sauvegardée. Peut-être qu'on pourrait proposer un service Moleculer pour faciliter ce type de migration, ou d'autres types d'opérations complexes. Par exemple une action Une idée sur d'autres besoins qu'il pourrait y avoir en terme de requêtes complexes ? |
++ pour un service de migration. Idéalement il pourrait être déclenché automatiquement lors d'un changement d'URL de base. |
OK j'ai créé une issue spécifique #561. Continuons la discussion là-bas. |
Décrivez le bug
Les ressources sont stockées avec l'url (localhost:3000) en dur dans Fuseki ce qui pourrait nuire à la portabilité du truc et semble hypothétiquement source d'erreur...
exemples :
Comportement attendu
Avoir des urls relatives au rootContainer, ou/et des urls absolues incluant un nom de domaine pour garantir leur unicité.
exemple d'url relative dans un fichier .acl sur un pod Solid
--->
@prefix c0: </profile/card#>.
correspond sur chaque pod à la ressource contenant le webid -> https://spoggy-test6.solidcommunity.net/profile/card#--->
n1:accessTo <bidule.txt>;
correspond à la ressource bidule.txt dans le même containerThe text was updated successfully, but these errors were encountered: