Bonjour,
Quelle est la bonne stratégie à adopter concernant le calcul de nouvelles informations (nouveaux prédicats ?) à partir de prédicats déjà existants ?
Je m'explique sur un exemple concret :
J'ai un triplestore contenant des infos sur des villes et des régions. J'ai des triplets qui me permettent d'avoir le nombre d'habitants pour chaque ville.
Je souhaites en déduire le nombre d'habitants par région, en agrégeant les population de chaque ville appartenant à la région.
Je peux avoir cette info via une requête SPARQL.
Vaut-il mieux interroger en SPARQL les données à chaque fois que je veux cette infos ? Cela semble un peu gênant du point de vue des performances non (fonction d’agrégat, etc) ?
Ou bien vaut-il mieux stocker ces infos sous forme de nouveaux prédicats dans le triplestore ? Je peux ainsi obtenir directement le nombre d'habitants de mes région.
Mais dans ce cas, si je met à jour la population de certaines villes, les triplets concernant les régions ne sont alors plus valides, à moins de tout recalculer à chaque mise à jour ...
Au final, quelle est la bonne stratégie à adopter ? Faut-il stocker ce genre d'informations en dur dans le triplestore, ou vaut-il mieux les obtenir de façon dynamique en SPARQL ?
Merci d'avance !
Partager