getMemberInfos récupère les informations de plusieurs membres
La requête getMemberInfos récupère actuellement les informations de plusieurs utilisateurs car la syntaxe avec VALUES fonctionne comme un OPTIONAL. Vu la requête on récupère donc tous les membres visibles de l'utilisateur par leur oct:loginID qui n'est pas privé et non pas seulement l'utilisateur courant qui est le seul à avoir accès à ses propriétés oct:hasSystemGraph et oct:hasPrivateGraph.
Ancienne requête
CONSTRUCT {?member ?p ?graph}
WHERE {
VALUES ?p { oct:hasSystemGraph oct:hasPrivateGraph oct:loginID}
?member ?p ?graph.
}
Nouvelle requête
CONSTRUCT {
?member oct:hasSystemGraph ?systemGraph;
oct:hasPrivateGraph ?privateGraph;
oct:loginID ?loginId.
}
WHERE {
?member oct:hasSystemGraph ?systemGraph;
oct:hasPrivateGraph ?privateGraph;
oct:loginID ?loginId.
}