assemblee-virtuelle / assemblee-virtuelle/semapps

Activer l'inférence RDFS sur le triplestore

Open
#817 2 comments 0 reactions 0 assignees View on GitHub
fuseki
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.