assemblee-virtuelle / assemblee-virtuelle/semapps
Activer l'inférence RDFS sur le triplestore
- Dominant language
- TypeScript
- Stars
- 103
- Forks
- 14
- Avg merge
- 1m
- Merged PRs (30d)
- 2
Description
**Tension**
Il est bien compliqué de configurer Sparnatural sur le modèle PAIR si l'inférence sur les sous-classes n'est pas activée dans le triplestore. Et il n'est pas possible de montrer l'interopérabilité sémantique sans inférence sur les sous-classes.
**Proposition**
Activer l'inférence RDFS dans Fuseki (voir https://jena.apache.org/documentation/fuseki2/fuseki-configuration.html, § Inference, RDFS Rule Reasoner: http://jena.hpl.hp.com/2003/RDFSExptRuleReasoner), de façon à ce qu'une requête SPARQL sur une super-classe ramène aussi les instances des sous-classes.
On peut lister les events sur https://data.virtual-assembly.org/sparql :
```
SELECT ?uri
WHERE {
?uri a .
}
```
Mais on ne peut pas lister toutes les Activities (Event ou Projets), cette requête ne ramène rien :
```
SELECT ?uri
WHERE {
?uri a .
}
```
C'est de l'interopérabilité de base en terme de sémantique, ce serait bien de pouvoir démontrer / illustrer qu'on peut interroger les données sans forcément connaitre la sémantique précise de tout.
**Alternatives**
Une alternative possible est de requêter sur les sous-classes de l'ontologie, mais cela implique que le OWL de l'ontologie soit charger dans le triplestore, ce qui ne semble pas être le cas; cette requête ne ramène rien:
```
PREFIX rdfs:
SELECT ?uri
WHERE {
?uri a [ rdfs:subClassOf* ] .
}
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the Fuseki/triplestore deployment configuration and review the Apache Jena Fuseki inference documentation linked in the issue. Test the provided SPARQL queries before and after enabling the RDFS Rule Reasoner; done means querying the Activity superclass returns instances of its subclasses.
Written by the indexing model from the issue text.
Assessment
- Domain
- databases
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100