We are trying to validate a VKG(sms file) against SHACL shapes (shapes are generated by SHACLPLAY). Following is the syntax we followed in stardog studio.
The first is that the graph name prefix for virtual graphs is virtual:// (lower case). Note to anyone reading this in HTML mode - the entire graph name is enclosed in angle brackets, which are removed in that mode. I can see when viewing in RAW mode that they are present in your query so no problem there.
The second potential problem is that running SHACL validation against a virtual graph requires an additional simple.target option which you can set in the query using a hint:
#pragma simple.target on
VALIDATE GRAPH <virtual://mssql_db128667118678699599_vkg> USING SHAPES {
// shape graph
}
As mentioned in the first post, we also tried the below approach to run SHACL validation against a VKG as below: Is this a correct option to run SHACL validation?
selecting a new tab (in worksheet option and switch to SHACL view)