SpOTy Sparnatural integration : SoliD PODs + Sparnatural config
- Online prototype : http://vps-6ad181ed.vps.ovh.net/ (see credentials in email)
- instance de Sparnatural, avec la config écrite à la main (http://vps-6ad181ed.vps.ovh.net/static/sparnatural/config.ttl)
POD de Pierre-Antoine Champin : https://solid.champin.net/pa/public/spoty-demo/
Ou utiliser le service de POD d'Inrupt. Ou voir les services providers de POD : https://solidproject.org/for-developers#hosted-pod-services
Librairie LDO pour s'intégrer avec SOLID : https://ldo.js.org/
- Il faudrait avoir une URL d'accès qui prends l'URI du container en paramètre
- Il faut que l'utilisateur puisse choisir le container dans lequel il travaille
https://docs.inrupt.com/developer-tools/javascript/client-libraries/authentication/
https://solidproject.org/for-developers
Thomas doit se créer un WebID chez Inrupt et l'envoyer à PAC
https://gitlab.com/pchampin/solid-spoty en particulier le login https://gitlab.com/pchampin/solid-spoty/-/blob/main/src/components/Login.tsx?ref_type=heads
URL du graphDB actuel : http://vps-6ad181ed.vps.ovh.net:7200/
https://comunica.dev/research/link_traversal/ https://comunica.dev/docs/query/advanced/solid/
Exemple requète avec config : https://comunica.dev/docs/modify/getting_started/custom_config_app/
Donne la liste de tous les types avec le nombre d'instances de chaque type:
SELECT ?type (COUNT(?x) AS ?count) WHERE {
?x a ?type
}
GROUP BY ?type
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT DISTINCT ?Token_1 ?Token_1_label WHERE {
?Token_1 rdf:type <https://w3id.org/SpOTy/ontology#Token>.
OPTIONAL { ?Token_1 <https://w3id.org/SpOTy/ontology#ttranscription> ?Token_1_label. }
?Token_1 <https://w3id.org/SpOTy/ontology#semantics> ?Semantics_2.
?Semantics_2 rdf:type <http://www.w3.org/2004/02/skos/core#Concept>;
<https://w3id.org/SpOTy/ontology#code> "O".
}
LIMIT 100
Demo pge : https://comunica.github.io/comunica-feature-link-traversal-web-clients/builds/solid-single-pod/
Data sources :
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT DISTINCT ?Token_1 ?Token_1_label WHERE {
?Token_1 rdf:type <https://w3id.org/SpOTy/ontology#Token>.
OPTIONAL { ?Token_1 <https://w3id.org/SpOTy/ontology#ttranscription> ?Token_1_label. }
?Token_1 <https://w3id.org/SpOTy/ontology#semantics> ?Semantics_2.
?Semantics_2 rdf:type <http://www.w3.org/2004/02/skos/core#Concept>;
<https://w3id.org/SpOTy/ontology#code> "O".
}
LIMIT 100
- Appli en ligne : https://noeldemartin.github.io/media-kraken
- Github avec doc technique : https://github.com/noeldemartin/media-kraken?tab=readme-ov-file
Configuartion peronnalisable de queryEngine dans custom_pacckage/config/config-default.json
Excuter en premier dans custom_package/
: npm run build
Et à la racine du projet /
: npm run start
|| npm run build