シェイプ グラフは現在、データの一部ではないため、GraphDB 内で SPARQL を使用してクエリを実行することはできません。グラフを検査する 1 つの方法は、RDF4J クライアントを使用して GraphDB リポジトリに接続することです。次のコード スニペットを使用して、形状グラフ内のすべてのステートメントを見つけることができます。
HTTPRepository repository = new HTTPRepository("http://address:port/", "repositoryname");
try (RepositoryConnection connection = repository.getConnection()) {
Model statementsCollector = new LinkedHashModel(connection.getStatements(null, null, null, RDF4J.SHACL_SHAPE_GRAPH)
.stream()
.collect(Collectors.toList()));
}
Shacl シェイプ グラフへのアクセスと更新に関する詳細については、https: //rdf4j.org/documentation/programming/shacl/ も参照してください。