J'écris une application en utilisant le framework Apache Jena. Avec cela, je suis capable de tout faire (insérer, mettre à jour, sélectionner). Mais je ne peux pas comprendre comment insérer correctement des nœuds vides en utilisant une requête INSERT
.Quelle est la manière universelle appropriée d'insérer des nœuds vides en utilisant SPARQL?
Y a-t-il une approche de référence pour cela (qui fonctionne avec chaque point de terminaison)? Je sais que SPARQL 1.1 a introduit certaines fonctionnalités pour cela, mais cela ne semble pas fonctionner avec un point de terminaison Virtuoso.
Il peut aider à penser aux bNodes (nœuds vides, nœuds sans nom) comme des pronoms - à utiliser lorsque vous ne connaissez pas le nom propre d'une entité qui existe et à laquelle vous devez vous référer, que ce soit pour le décrire ou pour décrire d'autres ent ities. Pour que les autres vous conseillent, il est utile de savoir ce que vous avez essayé, quels résultats vous avez obtenus, et comment ils diffèrent de ce que vous attendiez/souhaitiez. – TallTed
S'il existe réellement un aspect spécifique à Virtuoso, ces questions sont souvent traitées plus rapidement et avec plus de précision dans des forums centrés sur Virtuoso comme la [liste de diffusion Virtuoso Users] (https://lists.sourceforge.net/lists/listinfo/ virtuose), [les forums de support OpenLink] (http://boards.openlinksw.com/support/index.php), ou un [cas de support OpenLink] (http://support.openlinksw.com/support/online -support.vsp). (ObDisclaimer: Je travaille pour OpenLink Software, producteur de Virtuoso.) – TallTed